Lines Matching refs:iperf_test

42 struct iperf_test;
115 int iperf_get_verbose( struct iperf_test* ipt );
116 int iperf_get_control_socket( struct iperf_test* ipt );
117 int iperf_get_test_omit( struct iperf_test* ipt );
118 int iperf_get_test_duration( struct iperf_test* ipt );
119 char iperf_get_test_role( struct iperf_test* ipt );
120 int iperf_get_test_reverse( struct iperf_test* ipt );
121 int iperf_get_test_blksize( struct iperf_test* ipt );
122 FILE* iperf_get_test_outfile( struct iperf_test* ipt );
123 uint64_t iperf_get_test_rate( struct iperf_test* ipt );
124 int iperf_get_test_pacing_timer( struct iperf_test* ipt );
125 uint64_t iperf_get_test_bytes( struct iperf_test* ipt );
126 uint64_t iperf_get_test_blocks( struct iperf_test* ipt );
127 int iperf_get_test_burst( struct iperf_test* ipt );
128 int iperf_get_test_socket_bufsize( struct iperf_test* ipt );
129 double iperf_get_test_reporter_interval( struct iperf_test* ipt );
130 double iperf_get_test_stats_interval( struct iperf_test* ipt );
131 int iperf_get_test_num_streams( struct iperf_test* ipt );
132 int iperf_get_test_repeating_payload( struct iperf_test* ipt );
133 int iperf_get_test_timestamps( struct iperf_test* ipt );
134 const char* iperf_get_test_timestamp_format( struct iperf_test* ipt );
135 int iperf_get_test_bind_port( struct iperf_test* ipt );
136 int iperf_get_test_server_port( struct iperf_test* ipt );
137 char* iperf_get_test_server_hostname( struct iperf_test* ipt );
138 char* iperf_get_test_template( struct iperf_test* ipt );
139 int iperf_get_test_protocol_id( struct iperf_test* ipt );
140 int iperf_get_test_json_output( struct iperf_test* ipt );
141 char* iperf_get_test_json_output_string ( struct iperf_test* ipt );
142 int iperf_get_test_zerocopy( struct iperf_test* ipt );
143 int iperf_get_test_get_server_output( struct iperf_test* ipt );
144 char iperf_get_test_unit_format(struct iperf_test *ipt);
145 char* iperf_get_test_bind_address ( struct iperf_test* ipt );
146 int iperf_get_test_udp_counters_64bit( struct iperf_test* ipt );
147 int iperf_get_test_one_off( struct iperf_test* ipt );
148 int iperf_get_test_tos( struct iperf_test* ipt );
149 char* iperf_get_extra_data( struct iperf_test* ipt );
151 int iperf_get_test_no_delay( struct iperf_test* ipt );
152 int iperf_get_test_connect_timeout( struct iperf_test* ipt );
153 int iperf_get_dont_fragment( struct iperf_test* ipt );
154 char* iperf_get_test_congestion_control(struct iperf_test* ipt);
155 int iperf_get_test_mss(struct iperf_test* ipt);
158 void iperf_set_verbose( struct iperf_test* ipt, int verbose );
159 void iperf_set_control_socket( struct iperf_test* ipt, int ctrl_sck );
160 void iperf_set_test_omit( struct iperf_test* ipt, int omit );
161 void iperf_set_test_duration( struct iperf_test* ipt, int duration );
162 void iperf_set_test_reporter_interval( struct iperf_test* ipt, double reporter_interval );
163 void iperf_set_test_stats_interval( struct iperf_test* ipt, double stats_interval );
164 void iperf_set_test_state( struct iperf_test* ipt, signed char state );
165 void iperf_set_test_blksize( struct iperf_test* ipt, int blksize );
166 void iperf_set_test_logfile( struct iperf_test* ipt, const char *logfile );
167 void iperf_set_test_rate( struct iperf_test* ipt, uint64_t rate );
168 void iperf_set_test_pacing_timer( struct iperf_test* ipt, int pacing_timer );
169 void iperf_set_test_bytes( struct iperf_test* ipt, uint64_t bytes );
170 void iperf_set_test_blocks( struct iperf_test* ipt, uint64_t blocks );
171 void iperf_set_test_burst( struct iperf_test* ipt, int burst );
172 void iperf_set_test_bind_port( struct iperf_test* ipt, int bind_port );
173 void iperf_set_test_server_port( struct iperf_test* ipt, int server_port );
174 void iperf_set_test_socket_bufsize( struct iperf_test* ipt, int socket_bufsize );
175 void iperf_set_test_num_streams( struct iperf_test* ipt, int num_streams );
176 void iperf_set_test_repeating_payload( struct iperf_test* ipt, int repeating_payload );
177 void iperf_set_test_timestamps( struct iperf_test* ipt, int timestamps );
178 void iperf_set_test_timestamp_format( struct iperf_test*, const char *tf );
179 void iperf_set_test_role( struct iperf_test* ipt, char role );
180 void iperf_set_test_server_hostname( struct iperf_test* ipt, const char* server_hostname );
181 void iperf_set_test_template( struct iperf_test *ipt, const char *tmp_template );
182 void iperf_set_test_reverse( struct iperf_test* ipt, int reverse );
183 void iperf_set_test_json_output( struct iperf_test* ipt, int json_output );
185 void iperf_set_test_zerocopy( struct iperf_test* ipt, int zerocopy );
186 void iperf_set_test_get_server_output( struct iperf_test* ipt, int get_server_output );
187 void iperf_set_test_unit_format(struct iperf_test *ipt, char unit_format);
188 void iperf_set_test_bind_address( struct iperf_test* ipt, const char *bind_address );
189 void iperf_set_test_udp_counters_64bit( struct iperf_test* ipt, int udp_counters_64bit );
190 void iperf_set_test_one_off( struct iperf_test* ipt, int one_off );
191 void iperf_set_test_tos( struct iperf_test* ipt, int tos );
192 void iperf_set_test_extra_data( struct iperf_test* ipt, const char *dat );
193 void iperf_set_test_bidirectional( struct iperf_test* ipt, int bidirectional);
194 void iperf_set_test_no_delay( struct iperf_test* ipt, int no_delay);
195 void iperf_set_dont_fragment( struct iperf_test* ipt, int dont_fragment );
196 void iperf_set_test_congestion_control(struct iperf_test* ipt, char* cc);
197 void iperf_set_test_mss(struct iperf_test* ipt, int mss);
200 void iperf_set_test_client_username(struct iperf_test *ipt, const char *client_username);
201 void iperf_set_test_client_password(struct iperf_test *ipt, const char *client_password);
202 void iperf_set_test_client_rsa_pubkey(struct iperf_test *ipt, const char *client_rsa_pubkey_base…
203 void iperf_set_test_server_authorized_users(struct iperf_test *ipt, const char *server_authorize…
204 void iperf_set_test_server_skew_threshold(struct iperf_test *ipt, int server_skew_threshold);
205 void iperf_set_test_server_rsa_privkey(struct iperf_test *ipt, const char *server_rsa_privkey_ba…
208 void iperf_set_test_connect_timeout(struct iperf_test *ipt, int ct);
214 int iperf_exchange_parameters(struct iperf_test * test);
233 void iperf_stats_callback(struct iperf_test * test);
239 void iperf_reporter_callback(struct iperf_test * test);
247 struct iperf_test *iperf_new_test(void);
249 int iperf_defaults(struct iperf_test * testp);
256 void iperf_free_test(struct iperf_test * testp);
264 struct iperf_stream *iperf_new_stream(struct iperf_test *, int, int);
270 void iperf_add_stream(struct iperf_test * test, struct iperf_stream * stream);
276 int iperf_init_stream(struct iperf_stream *, struct iperf_test *);
293 void print_tcpinfo(struct iperf_test *test);
296 int iperf_set_send_state(struct iperf_test *test, signed char state);
298 int iperf_send(struct iperf_test *, fd_set *) /* __attribute__((hot)) */;
299 int iperf_recv(struct iperf_test *, fd_set *);
301 void iperf_got_sigend(struct iperf_test *test) __attribute__ ((noreturn));
305 int iperf_exchange_results(struct iperf_test *);
306 int iperf_init_test(struct iperf_test *);
307 int iperf_create_send_timers(struct iperf_test *);
308 int iperf_parse_arguments(struct iperf_test *, int, char **);
309 int iperf_open_logfile(struct iperf_test *);
310 void iperf_reset_test(struct iperf_test *);
311 void iperf_reset_stats(struct iperf_test * test);
313 struct protocol *get_protocol(struct iperf_test *, int);
314 int set_protocol(struct iperf_test *, int);
317 void iperf_on_test_start(struct iperf_test *);
318 void iperf_on_connect(struct iperf_test *);
319 void iperf_on_test_finish(struct iperf_test *);
324 int iperf_run_client(struct iperf_test *);
325 int iperf_connect(struct iperf_test *);
326 int iperf_create_streams(struct iperf_test *, int sender);
327 int iperf_handle_message_client(struct iperf_test *);
328 int iperf_client_end(struct iperf_test *);
331 int iperf_run_server(struct iperf_test *);
332 int iperf_server_listen(struct iperf_test *);
333 int iperf_accept(struct iperf_test *);
334 int iperf_handle_message_server(struct iperf_test *);
335 int iperf_create_pidfile(struct iperf_test *);
336 int iperf_delete_pidfile(struct iperf_test *);
337 void iperf_check_total_rate(struct iperf_test *, iperf_size_t);
340 int iperf_json_start(struct iperf_test *);
341 int iperf_json_finish(struct iperf_test *);
344 int iperf_setaffinity(struct iperf_test *, int affinity);
345 int iperf_clearaffinity(struct iperf_test *);
348 int iperf_printf(struct iperf_test *test, const char *format, ...) __attribute__ ((format(printf,2,…
349 int iflush(struct iperf_test *test);
352 void iperf_err(struct iperf_test *test, const char *format, ...) __attribute__ ((format(printf,2,3)…
353 void iperf_errexit(struct iperf_test *test, const char *format, ...) __attribute__ ((format(printf,…