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