aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsrgnk <sergey.n.nemov@gmail.com>2019-05-17 22:38:58 +0200
committerBruce A. Mah <bmah@es.net>2019-05-17 13:38:58 -0700
commit8fc10fa34b4cec289ed0cdf2ec272d02de91408b (patch)
treef12668b46aef786f69192b9af0861bcdba0bab9c
parente9e984de2b2b4d820cc6b1f7eebee2f18a42643b (diff)
downloadiperf3-8fc10fa34b4cec289ed0cdf2ec272d02de91408b.tar.gz
enh: Introduce API functions for repeating_payload option (#869)
-rwxr-xr-xsrc/iperf_api.c12
-rwxr-xr-xsrc/iperf_api.h2
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 );