Show client's target bitrate (-b/--bitrate) in server output (json,verbose) (#776)
Fixes #599.
diff --git a/src/iperf_api.c b/src/iperf_api.c
index 246cc01..18fde62 100755
--- a/src/iperf_api.c
+++ b/src/iperf_api.c
@@ -692,7 +692,9 @@
else {
cJSON_AddNumberToObject(test->json_start, "tcp_mss_default", test->ctrl_sck_mss);
}
- }
+ if (test->settings->rate)
+ cJSON_AddNumberToObject(test->json_start, "target_bitrate", test->settings->rate);
+ }
} else if (test->verbose) {
iperf_printf(test, report_cookie, test->cookie);
if (test->protocol->id == SOCK_STREAM) {
@@ -702,7 +704,8 @@
iperf_printf(test, " TCP MSS: %d (default)\n", test->ctrl_sck_mss);
}
}
-
+ if (test->settings->rate)
+ iperf_printf(test, " Target Bitrate: %llu\n", test->settings->rate);
}
}
@@ -1726,6 +1729,8 @@
#endif //HAVE_SSL
if (test->sender && test->protocol->id == Ptcp && has_tcpinfo_retransmits())
test->sender_has_retransmits = 1;
+ if (test->settings->rate)
+ cJSON_AddNumberToObject(test->json_start, "target_bitrate", test->settings->rate);
cJSON_Delete(j);
}
return r;