enh: Introduce API functions for repeating_payload option (#869)

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 @@
 }
 
 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 @@
     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 @@
 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_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 );