diff options
author | srgnk <sergey.n.nemov@gmail.com> | 2019-05-17 22:38:58 +0200 |
---|---|---|
committer | Bruce A. Mah <bmah@es.net> | 2019-05-17 13:38:58 -0700 |
commit | 8fc10fa34b4cec289ed0cdf2ec272d02de91408b (patch) | |
tree | f12668b46aef786f69192b9af0861bcdba0bab9c | |
parent | e9e984de2b2b4d820cc6b1f7eebee2f18a42643b (diff) | |
download | iperf3-8fc10fa34b4cec289ed0cdf2ec272d02de91408b.tar.gz |
enh: Introduce API functions for repeating_payload option (#869)
-rwxr-xr-x | src/iperf_api.c | 12 | ||||
-rwxr-xr-x | src/iperf_api.h | 2 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/iperf_api.c b/src/iperf_api.c index 7e169ba..3469749 100755 --- a/src/iperf_api.c +++ b/src/iperf_api.c @@ -238,6 +238,12 @@ iperf_get_test_num_streams(struct iperf_test *ipt) } int +iperf_get_test_repeating_payload(struct iperf_test *ipt) +{ + return ipt->repeating_payload; +} + +int iperf_get_test_server_port(struct iperf_test *ipt) { return ipt->server_port; @@ -432,6 +438,12 @@ iperf_set_test_num_streams(struct iperf_test *ipt, int num_streams) ipt->num_streams = num_streams; } +void +iperf_set_test_repeating_payload(struct iperf_test *ipt, int repeating_payload) +{ + ipt->repeating_payload = repeating_payload; +} + static void check_sender_has_retransmits(struct iperf_test *ipt) { diff --git a/src/iperf_api.h b/src/iperf_api.h index eba7e70..8566a78 100755 --- a/src/iperf_api.h +++ b/src/iperf_api.h @@ -111,6 +111,7 @@ int iperf_get_test_socket_bufsize( struct iperf_test* ipt ); double iperf_get_test_reporter_interval( struct iperf_test* ipt ); double iperf_get_test_stats_interval( struct iperf_test* ipt ); int iperf_get_test_num_streams( struct iperf_test* ipt ); +int iperf_get_test_repeating_payload( struct iperf_test* ipt ); int iperf_get_test_server_port( struct iperf_test* ipt ); char* iperf_get_test_server_hostname( struct iperf_test* ipt ); char* iperf_get_test_template( struct iperf_test* ipt ); @@ -143,6 +144,7 @@ void iperf_set_test_burst( struct iperf_test* ipt, int burst ); void iperf_set_test_server_port( struct iperf_test* ipt, int server_port ); void iperf_set_test_socket_bufsize( struct iperf_test* ipt, int socket_bufsize ); void iperf_set_test_num_streams( struct iperf_test* ipt, int num_streams ); +void iperf_set_test_repeating_payload( struct iperf_test* ipt, int repeating_payload ); void iperf_set_test_role( struct iperf_test* ipt, char role ); void iperf_set_test_server_hostname( struct iperf_test* ipt, char* server_hostname ); void iperf_set_test_template( struct iperf_test *ipt, char *tmp_template ); |