1 2 #pragma once 3 4 /****************************************************** 5 * Macros 6 ******************************************************/ 7 8 /****************************************************** 9 * Constants 10 ******************************************************/ 11 12 /* for iperf task */ 13 #define IPERF_NAME "iperf" 14 #define IPERF_STACKSIZE 16384 15 #define IPERF_PRIO 6 16 17 #define IPERF_COMMAND_BUFFER_NUM (18) 18 #define IPERF_COMMAND_BUFFER_SIZE (20) // 4 bytes align 19 20 21 /****************************************************** 22 * Enumerations 23 ******************************************************/ 24 25 /****************************************************** 26 * Type Definitions 27 ******************************************************/ 28 29 /****************************************************** 30 * Structures 31 ******************************************************/ 32 33 /****************************************************** 34 * Function Declarations 35 ******************************************************/ 36 37 void iperf_udp_run_server(char *parameters[]); 38 void iperf_tcp_run_server(char *parameters[]); 39 void iperf_udp_run_client(char *parameters[]); 40 void iperf_tcp_run_client(char *parameters[]); 41 42 void iperf_get_current_time(uint32_t *s, uint32_t *ms); 43 44