Lines Matching refs:ipt

132 iperf_get_verbose(struct iperf_test *ipt)  in iperf_get_verbose()  argument
134 return ipt->verbose; in iperf_get_verbose()
138 iperf_get_control_socket(struct iperf_test *ipt) in iperf_get_control_socket() argument
140 return ipt->ctrl_sck; in iperf_get_control_socket()
144 iperf_get_control_socket_mss(struct iperf_test *ipt) in iperf_get_control_socket_mss() argument
146 return ipt->ctrl_sck_mss; in iperf_get_control_socket_mss()
150 iperf_get_test_omit(struct iperf_test *ipt) in iperf_get_test_omit() argument
152 return ipt->omit; in iperf_get_test_omit()
156 iperf_get_test_duration(struct iperf_test *ipt) in iperf_get_test_duration() argument
158 return ipt->duration; in iperf_get_test_duration()
162 iperf_get_test_rate(struct iperf_test *ipt) in iperf_get_test_rate() argument
164 return ipt->settings->rate; in iperf_get_test_rate()
168 iperf_get_test_bitrate_limit(struct iperf_test *ipt) in iperf_get_test_bitrate_limit() argument
170 return ipt->settings->bitrate_limit; in iperf_get_test_bitrate_limit()
174 iperf_get_test_bitrate_limit_interval(struct iperf_test *ipt) in iperf_get_test_bitrate_limit_interval() argument
176 return ipt->settings->bitrate_limit_interval; in iperf_get_test_bitrate_limit_interval()
180 iperf_get_test_bitrate_limit_stats_per_interval(struct iperf_test *ipt) in iperf_get_test_bitrate_limit_stats_per_interval() argument
182 return ipt->settings->bitrate_limit_stats_per_interval; in iperf_get_test_bitrate_limit_stats_per_interval()
186 iperf_get_test_fqrate(struct iperf_test *ipt) in iperf_get_test_fqrate() argument
188 return ipt->settings->fqrate; in iperf_get_test_fqrate()
192 iperf_get_test_pacing_timer(struct iperf_test *ipt) in iperf_get_test_pacing_timer() argument
194 return ipt->settings->pacing_timer; in iperf_get_test_pacing_timer()
198 iperf_get_test_bytes(struct iperf_test *ipt) in iperf_get_test_bytes() argument
200 return (uint64_t) ipt->settings->bytes; in iperf_get_test_bytes()
204 iperf_get_test_blocks(struct iperf_test *ipt) in iperf_get_test_blocks() argument
206 return (uint64_t) ipt->settings->blocks; in iperf_get_test_blocks()
210 iperf_get_test_burst(struct iperf_test *ipt) in iperf_get_test_burst() argument
212 return ipt->settings->burst; in iperf_get_test_burst()
216 iperf_get_test_role(struct iperf_test *ipt) in iperf_get_test_role() argument
218 return ipt->role; in iperf_get_test_role()
222 iperf_get_test_reverse(struct iperf_test *ipt) in iperf_get_test_reverse() argument
224 return ipt->reverse; in iperf_get_test_reverse()
228 iperf_get_test_blksize(struct iperf_test *ipt) in iperf_get_test_blksize() argument
230 return ipt->settings->blksize; in iperf_get_test_blksize()
234 iperf_get_test_outfile (struct iperf_test *ipt) in iperf_get_test_outfile() argument
236 return ipt->outfile; in iperf_get_test_outfile()
240 iperf_get_test_socket_bufsize(struct iperf_test *ipt) in iperf_get_test_socket_bufsize() argument
242 return ipt->settings->socket_bufsize; in iperf_get_test_socket_bufsize()
246 iperf_get_test_reporter_interval(struct iperf_test *ipt) in iperf_get_test_reporter_interval() argument
248 return ipt->reporter_interval; in iperf_get_test_reporter_interval()
252 iperf_get_test_stats_interval(struct iperf_test *ipt) in iperf_get_test_stats_interval() argument
254 return ipt->stats_interval; in iperf_get_test_stats_interval()
258 iperf_get_test_num_streams(struct iperf_test *ipt) in iperf_get_test_num_streams() argument
260 return ipt->num_streams; in iperf_get_test_num_streams()
264 iperf_get_test_timestamps(struct iperf_test *ipt) in iperf_get_test_timestamps() argument
266 return ipt->timestamps; in iperf_get_test_timestamps()
270 iperf_get_test_timestamp_format(struct iperf_test *ipt) in iperf_get_test_timestamp_format() argument
272 return ipt->timestamp_format; in iperf_get_test_timestamp_format()
276 iperf_get_test_repeating_payload(struct iperf_test *ipt) in iperf_get_test_repeating_payload() argument
278 return ipt->repeating_payload; in iperf_get_test_repeating_payload()
282 iperf_get_test_bind_port(struct iperf_test *ipt) in iperf_get_test_bind_port() argument
284 return ipt->bind_port; in iperf_get_test_bind_port()
288 iperf_get_test_server_port(struct iperf_test *ipt) in iperf_get_test_server_port() argument
290 return ipt->server_port; in iperf_get_test_server_port()
294 iperf_get_test_server_hostname(struct iperf_test *ipt) in iperf_get_test_server_hostname() argument
296 return ipt->server_hostname; in iperf_get_test_server_hostname()
300 iperf_get_test_template(struct iperf_test *ipt) in iperf_get_test_template() argument
302 return ipt->tmp_template; in iperf_get_test_template()
306 iperf_get_test_protocol_id(struct iperf_test *ipt) in iperf_get_test_protocol_id() argument
308 return ipt->protocol->id; in iperf_get_test_protocol_id()
312 iperf_get_test_json_output(struct iperf_test *ipt) in iperf_get_test_json_output() argument
314 return ipt->json_output; in iperf_get_test_json_output()
318 iperf_get_test_json_output_string(struct iperf_test *ipt) in iperf_get_test_json_output_string() argument
320 return ipt->json_output_string; in iperf_get_test_json_output_string()
324 iperf_get_test_zerocopy(struct iperf_test *ipt) in iperf_get_test_zerocopy() argument
326 return ipt->zerocopy; in iperf_get_test_zerocopy()
330 iperf_get_test_get_server_output(struct iperf_test *ipt) in iperf_get_test_get_server_output() argument
332 return ipt->get_server_output; in iperf_get_test_get_server_output()
336 iperf_get_test_unit_format(struct iperf_test *ipt) in iperf_get_test_unit_format() argument
338 return ipt->settings->unit_format; in iperf_get_test_unit_format()
342 iperf_get_test_bind_address(struct iperf_test *ipt) in iperf_get_test_bind_address() argument
344 return ipt->bind_address; in iperf_get_test_bind_address()
348 iperf_get_test_bind_dev(struct iperf_test *ipt) in iperf_get_test_bind_dev() argument
350 return ipt->bind_dev; in iperf_get_test_bind_dev()
354 iperf_get_test_udp_counters_64bit(struct iperf_test *ipt) in iperf_get_test_udp_counters_64bit() argument
356 return ipt->udp_counters_64bit; in iperf_get_test_udp_counters_64bit()
360 iperf_get_test_one_off(struct iperf_test *ipt) in iperf_get_test_one_off() argument
362 return ipt->one_off; in iperf_get_test_one_off()
366 iperf_get_test_tos(struct iperf_test *ipt) in iperf_get_test_tos() argument
368 return ipt->settings->tos; in iperf_get_test_tos()
372 iperf_get_test_extra_data(struct iperf_test *ipt) in iperf_get_test_extra_data() argument
374 return ipt->extra_data; in iperf_get_test_extra_data()
385 iperf_get_test_no_delay(struct iperf_test *ipt) in iperf_get_test_no_delay() argument
387 return ipt->no_delay; in iperf_get_test_no_delay()
391 iperf_get_test_connect_timeout(struct iperf_test *ipt) in iperf_get_test_connect_timeout() argument
393 return ipt->settings->connect_timeout; in iperf_get_test_connect_timeout()
397 iperf_get_test_idle_timeout(struct iperf_test *ipt) in iperf_get_test_idle_timeout() argument
399 return ipt->settings->idle_timeout; in iperf_get_test_idle_timeout()
403 iperf_get_dont_fragment(struct iperf_test *ipt) in iperf_get_dont_fragment() argument
405 return ipt->settings->dont_fragment; in iperf_get_dont_fragment()
409 iperf_get_test_rcv_timeout(struct iperf_test *ipt) in iperf_get_test_rcv_timeout() argument
411 return &ipt->settings->rcv_timeout; in iperf_get_test_rcv_timeout()
415 iperf_get_test_congestion_control(struct iperf_test* ipt) in iperf_get_test_congestion_control() argument
417 return ipt->congestion; in iperf_get_test_congestion_control()
421 iperf_get_test_mss(struct iperf_test *ipt) in iperf_get_test_mss() argument
423 return ipt->settings->mss; in iperf_get_test_mss()
429 iperf_set_verbose(struct iperf_test *ipt, int verbose) in iperf_set_verbose() argument
431 ipt->verbose = verbose; in iperf_set_verbose()
435 iperf_set_control_socket(struct iperf_test *ipt, int ctrl_sck) in iperf_set_control_socket() argument
437 ipt->ctrl_sck = ctrl_sck; in iperf_set_control_socket()
441 iperf_set_test_omit(struct iperf_test *ipt, int omit) in iperf_set_test_omit() argument
443 ipt->omit = omit; in iperf_set_test_omit()
447 iperf_set_test_duration(struct iperf_test *ipt, int duration) in iperf_set_test_duration() argument
449 ipt->duration = duration; in iperf_set_test_duration()
453 iperf_set_test_reporter_interval(struct iperf_test *ipt, double reporter_interval) in iperf_set_test_reporter_interval() argument
455 ipt->reporter_interval = reporter_interval; in iperf_set_test_reporter_interval()
459 iperf_set_test_stats_interval(struct iperf_test *ipt, double stats_interval) in iperf_set_test_stats_interval() argument
461 ipt->stats_interval = stats_interval; in iperf_set_test_stats_interval()
465 iperf_set_test_state(struct iperf_test *ipt, signed char state) in iperf_set_test_state() argument
467 ipt->state = state; in iperf_set_test_state()
471 iperf_set_test_blksize(struct iperf_test *ipt, int blksize) in iperf_set_test_blksize() argument
473 ipt->settings->blksize = blksize; in iperf_set_test_blksize()
477 iperf_set_test_logfile(struct iperf_test *ipt, const char *logfile) in iperf_set_test_logfile() argument
479 ipt->logfile = strdup(logfile); in iperf_set_test_logfile()
483 iperf_set_test_rate(struct iperf_test *ipt, uint64_t rate) in iperf_set_test_rate() argument
485 ipt->settings->rate = rate; in iperf_set_test_rate()
489 iperf_set_test_bitrate_limit_maximum(struct iperf_test *ipt, uint64_t total_rate) in iperf_set_test_bitrate_limit_maximum() argument
491 ipt->settings->bitrate_limit = total_rate; in iperf_set_test_bitrate_limit_maximum()
495 iperf_set_test_bitrate_limit_interval(struct iperf_test *ipt, uint64_t bitrate_limit_interval) in iperf_set_test_bitrate_limit_interval() argument
497 ipt->settings->bitrate_limit_interval = bitrate_limit_interval; in iperf_set_test_bitrate_limit_interval()
501 iperf_set_test_bitrate_limit_stats_per_interval(struct iperf_test *ipt, uint64_t bitrate_limit_stat… in iperf_set_test_bitrate_limit_stats_per_interval() argument
503 ipt->settings->bitrate_limit_stats_per_interval = bitrate_limit_stats_per_interval; in iperf_set_test_bitrate_limit_stats_per_interval()
507 iperf_set_test_fqrate(struct iperf_test *ipt, uint64_t fqrate) in iperf_set_test_fqrate() argument
509 ipt->settings->fqrate = fqrate; in iperf_set_test_fqrate()
513 iperf_set_test_pacing_timer(struct iperf_test *ipt, int pacing_timer) in iperf_set_test_pacing_timer() argument
515 ipt->settings->pacing_timer = pacing_timer; in iperf_set_test_pacing_timer()
519 iperf_set_test_bytes(struct iperf_test *ipt, uint64_t bytes) in iperf_set_test_bytes() argument
521 ipt->settings->bytes = (iperf_size_t) bytes; in iperf_set_test_bytes()
525 iperf_set_test_blocks(struct iperf_test *ipt, uint64_t blocks) in iperf_set_test_blocks() argument
527 ipt->settings->blocks = (iperf_size_t) blocks; in iperf_set_test_blocks()
531 iperf_set_test_burst(struct iperf_test *ipt, int burst) in iperf_set_test_burst() argument
533 ipt->settings->burst = burst; in iperf_set_test_burst()
537 iperf_set_test_bind_port(struct iperf_test *ipt, int bind_port) in iperf_set_test_bind_port() argument
539 ipt->bind_port = bind_port; in iperf_set_test_bind_port()
543 iperf_set_test_server_port(struct iperf_test *ipt, int srv_port) in iperf_set_test_server_port() argument
545 ipt->server_port = srv_port; in iperf_set_test_server_port()
549 iperf_set_test_socket_bufsize(struct iperf_test *ipt, int socket_bufsize) in iperf_set_test_socket_bufsize() argument
551 ipt->settings->socket_bufsize = socket_bufsize; in iperf_set_test_socket_bufsize()
555 iperf_set_test_num_streams(struct iperf_test *ipt, int num_streams) in iperf_set_test_num_streams() argument
557 ipt->num_streams = num_streams; in iperf_set_test_num_streams()
561 iperf_set_test_repeating_payload(struct iperf_test *ipt, int repeating_payload) in iperf_set_test_repeating_payload() argument
563 ipt->repeating_payload = repeating_payload; in iperf_set_test_repeating_payload()
567 iperf_set_test_timestamps(struct iperf_test *ipt, int timestamps) in iperf_set_test_timestamps() argument
569 ipt->timestamps = timestamps; in iperf_set_test_timestamps()
573 iperf_set_test_timestamp_format(struct iperf_test *ipt, const char *tf) in iperf_set_test_timestamp_format() argument
575 ipt->timestamp_format = strdup(tf); in iperf_set_test_timestamp_format()
579 check_sender_has_retransmits(struct iperf_test *ipt) in check_sender_has_retransmits() argument
581 if (ipt->mode != RECEIVER && ipt->protocol->id == Ptcp && has_tcpinfo_retransmits()) in check_sender_has_retransmits()
582 ipt->sender_has_retransmits = 1; in check_sender_has_retransmits()
584 ipt->sender_has_retransmits = 0; in check_sender_has_retransmits()
588 iperf_set_test_role(struct iperf_test *ipt, char role) in iperf_set_test_role() argument
590 ipt->role = role; in iperf_set_test_role()
591 if (!ipt->reverse) { in iperf_set_test_role()
592 if (ipt->bidirectional) in iperf_set_test_role()
593 ipt->mode = BIDIRECTIONAL; in iperf_set_test_role()
595 ipt->mode = SENDER; in iperf_set_test_role()
597 ipt->mode = RECEIVER; in iperf_set_test_role()
600 ipt->mode = RECEIVER; in iperf_set_test_role()
602 ipt->mode = SENDER; in iperf_set_test_role()
604 check_sender_has_retransmits(ipt); in iperf_set_test_role()
608 iperf_set_test_server_hostname(struct iperf_test *ipt, const char *server_hostname) in iperf_set_test_server_hostname() argument
610 ipt->server_hostname = strdup(server_hostname); in iperf_set_test_server_hostname()
614 iperf_set_test_template(struct iperf_test *ipt, const char *tmp_template) in iperf_set_test_template() argument
616 ipt->tmp_template = strdup(tmp_template); in iperf_set_test_template()
620 iperf_set_test_reverse(struct iperf_test *ipt, int reverse) in iperf_set_test_reverse() argument
622 ipt->reverse = reverse; in iperf_set_test_reverse()
623 if (!ipt->reverse) { in iperf_set_test_reverse()
624 if (ipt->role == 'c') in iperf_set_test_reverse()
625 ipt->mode = SENDER; in iperf_set_test_reverse()
626 else if (ipt->role == 's') in iperf_set_test_reverse()
627 ipt->mode = RECEIVER; in iperf_set_test_reverse()
629 if (ipt->role == 'c') in iperf_set_test_reverse()
630 ipt->mode = RECEIVER; in iperf_set_test_reverse()
631 else if (ipt->role == 's') in iperf_set_test_reverse()
632 ipt->mode = SENDER; in iperf_set_test_reverse()
634 check_sender_has_retransmits(ipt); in iperf_set_test_reverse()
638 iperf_set_test_json_output(struct iperf_test *ipt, int json_output) in iperf_set_test_json_output() argument
640 ipt->json_output = json_output; in iperf_set_test_json_output()
650 iperf_set_test_zerocopy(struct iperf_test *ipt, int zerocopy) in iperf_set_test_zerocopy() argument
652 ipt->zerocopy = (zerocopy && has_sendfile()); in iperf_set_test_zerocopy()
656 iperf_set_test_get_server_output(struct iperf_test *ipt, int get_server_output) in iperf_set_test_get_server_output() argument
658 ipt->get_server_output = get_server_output; in iperf_set_test_get_server_output()
662 iperf_set_test_unit_format(struct iperf_test *ipt, char unit_format) in iperf_set_test_unit_format() argument
664 ipt->settings->unit_format = unit_format; in iperf_set_test_unit_format()
669 iperf_set_test_client_username(struct iperf_test *ipt, const char *client_username) in iperf_set_test_client_username() argument
671 ipt->settings->client_username = strdup(client_username); in iperf_set_test_client_username()
675 iperf_set_test_client_password(struct iperf_test *ipt, const char *client_password) in iperf_set_test_client_password() argument
677 ipt->settings->client_password = strdup(client_password); in iperf_set_test_client_password()
681 iperf_set_test_client_rsa_pubkey(struct iperf_test *ipt, const char *client_rsa_pubkey_base64) in iperf_set_test_client_rsa_pubkey() argument
683 ipt->settings->client_rsa_pubkey = load_pubkey_from_base64(client_rsa_pubkey_base64); in iperf_set_test_client_rsa_pubkey()
687 iperf_set_test_server_authorized_users(struct iperf_test *ipt, const char *server_authorized_users) in iperf_set_test_server_authorized_users() argument
689 ipt->server_authorized_users = strdup(server_authorized_users); in iperf_set_test_server_authorized_users()
693 iperf_set_test_server_skew_threshold(struct iperf_test *ipt, int server_skew_threshold) in iperf_set_test_server_skew_threshold() argument
695 ipt->server_skew_threshold = server_skew_threshold; in iperf_set_test_server_skew_threshold()
699 iperf_set_test_server_rsa_privkey(struct iperf_test *ipt, const char *server_rsa_privkey_base64) in iperf_set_test_server_rsa_privkey() argument
701 ipt->server_rsa_private_key = load_privkey_from_base64(server_rsa_privkey_base64); in iperf_set_test_server_rsa_privkey()
706 iperf_set_test_bind_address(struct iperf_test *ipt, const char *bnd_address) in iperf_set_test_bind_address() argument
708 ipt->bind_address = strdup(bnd_address); in iperf_set_test_bind_address()
712 iperf_set_test_bind_dev(struct iperf_test *ipt, char *bnd_dev) in iperf_set_test_bind_dev() argument
714 ipt->bind_dev = strdup(bnd_dev); in iperf_set_test_bind_dev()
718 iperf_set_test_udp_counters_64bit(struct iperf_test *ipt, int udp_counters_64bit) in iperf_set_test_udp_counters_64bit() argument
720 ipt->udp_counters_64bit = udp_counters_64bit; in iperf_set_test_udp_counters_64bit()
724 iperf_set_test_one_off(struct iperf_test *ipt, int one_off) in iperf_set_test_one_off() argument
726 ipt->one_off = one_off; in iperf_set_test_one_off()
730 iperf_set_test_tos(struct iperf_test *ipt, int tos) in iperf_set_test_tos() argument
732 ipt->settings->tos = tos; in iperf_set_test_tos()
736 iperf_set_test_extra_data(struct iperf_test *ipt, const char *dat) in iperf_set_test_extra_data() argument
738 ipt->extra_data = strdup(dat); in iperf_set_test_extra_data()
742 iperf_set_test_bidirectional(struct iperf_test* ipt, int bidirectional) in iperf_set_test_bidirectional() argument
744 ipt->bidirectional = bidirectional; in iperf_set_test_bidirectional()
746 ipt->mode = BIDIRECTIONAL; in iperf_set_test_bidirectional()
748 iperf_set_test_reverse(ipt, ipt->reverse); in iperf_set_test_bidirectional()
752 iperf_set_test_no_delay(struct iperf_test* ipt, int no_delay) in iperf_set_test_no_delay() argument
754 ipt->no_delay = no_delay; in iperf_set_test_no_delay()
758 iperf_set_test_connect_timeout(struct iperf_test* ipt, int ct) in iperf_set_test_connect_timeout() argument
760 ipt->settings->connect_timeout = ct; in iperf_set_test_connect_timeout()
764 iperf_set_test_idle_timeout(struct iperf_test* ipt, int to) in iperf_set_test_idle_timeout() argument
766 ipt->settings->idle_timeout = to; in iperf_set_test_idle_timeout()
770 iperf_set_dont_fragment(struct iperf_test* ipt, int dnf) in iperf_set_dont_fragment() argument
772 ipt->settings->dont_fragment = dnf; in iperf_set_dont_fragment()
776 iperf_set_test_rcv_timeout(struct iperf_test* ipt, struct iperf_time* to) in iperf_set_test_rcv_timeout() argument
778 ipt->settings->rcv_timeout.secs = to->secs; in iperf_set_test_rcv_timeout()
779 ipt->settings->rcv_timeout.usecs = to->usecs; in iperf_set_test_rcv_timeout()
783 iperf_set_test_congestion_control(struct iperf_test* ipt, char* cc) in iperf_set_test_congestion_control() argument
785 ipt->congestion = strdup(cc); in iperf_set_test_congestion_control()
789 iperf_set_test_mss(struct iperf_test *ipt, int mss) in iperf_set_test_mss() argument
791 ipt->settings->mss = mss; in iperf_set_test_mss()