diff options
Diffstat (limited to 'src/iperf_api.c')
-rwxr-xr-x | src/iperf_api.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/iperf_api.c b/src/iperf_api.c index f33e720..2813eb8 100755 --- a/src/iperf_api.c +++ b/src/iperf_api.c @@ -682,6 +682,7 @@ iperf_parse_arguments(struct iperf_test *test, int argc, char **argv) #endif /* HAVE_SSL */ {"fq-rate", required_argument, NULL, OPT_FQ_RATE}, {"pacing-timer", required_argument, NULL, OPT_PACING_TIMER}, + {"connect-timeout", required_argument, NULL, OPT_CONNECT_TIMEOUT}, {"debug", no_argument, NULL, 'd'}, {"help", no_argument, NULL, 'h'}, {NULL, 0, NULL, 0} @@ -1035,6 +1036,10 @@ iperf_parse_arguments(struct iperf_test *test, int argc, char **argv) test->settings->pacing_timer = unit_atoi(optarg); client_flag = 1; break; + case OPT_CONNECT_TIMEOUT: + test->settings->connect_timeout = unit_atoi(optarg); + client_flag = 1; + break; case 'h': usage_long(stdout); exit(0); @@ -2070,6 +2075,7 @@ iperf_defaults(struct iperf_test *testp) testp->settings->mss = 0; testp->settings->bytes = 0; testp->settings->blocks = 0; + testp->settings->connect_timeout = -1; memset(testp->cookie, 0, COOKIE_SIZE); testp->multisend = 10; /* arbitrary */ |