24#define INVALID_SOCKET (-1)
25#define SENDTEST_GBIT 1000000000
26#define SENDTEST_MBIT 1000000
27#define SENDTEST_KBIT 1000
28#define USEC_PER_TICK 10000
30#define HEADER_VERSION1 0x80000000
31#define RUN_NOW 0x00000001
32#define SOCKETS_MAX_NUM 8
33#define SENDTEST_TCP_MSS 1460
34#define SENDTEST_IP_DEBUG 0
35#define SENDTEST_DEBUG_PARA 1
37#define SENDTEST_FLAG_CLIENT 1
38#define SENDTEST_FLAG_SERVER (1 << 1)
39#define SENDTEST_FLAG_TCP (1 << 2)
40#define SENDTEST_FLAG_UDP (1 << 3)
41#define SENDTEST_FLAG_IP6 (1 << 31)
43#define SENDTEST_DEFAULT_PORT 5001
44#define SENDTEST_DEFAULT_INTERVAL 1
45#define SENDTEST_DEFAULT_TIME 30
46#define SENDTEST_CYCLE_TIMES_ONCE_SCHEDULE 500
48#define SENDTEST_TRAFFIC_TASK_NAME "send_traffic"
49#define SENDTEST_TRAFFIC_TASK_PRIORITY 20
50#define SENDTEST_TRAFFIC_TASK_STACK 0x1000
51#define SENDTEST_REPORT_TASK_NAME "send_report"
52#define SENDTEST_REPORT_TASK_PRIORITY 2
53#define SENDTEST_REPORT_TASK_STACK 0x1000
55#define SENDTEST_UDP_TX_LEN 1470
56#define SENDTEST_UDP_RX_LEN (8 << 10)
57#define SENDTEST_TCP_TX_LEN (8 << 10)
58#define SENDTEST_TCP_RX_LEN (8 << 10)
60#define SENDTEST_MAX_DELAY 64
62#define SENDTEST_SOCKET_RX_TIMEOUT 10
63#define SENDTEST_SOCKET_TX_TIMEOUT 10
64#define SENDTEST_SOCKET_ACCEPT_TIMEOUT 5
65#define SENDTEST_UDP_LAST_DATA_TRY 2
unsigned int cmd_sendtest(int argc, const char *argv[])
Definition at_sendtest.c:1251
Definition at_sendtest.h:9
td_u32 delay
Definition at_sendtest.h:17
td_u32 time
Definition at_sendtest.h:16
td_u32 flag
Definition at_sendtest.h:10
td_u16 sport
Definition at_sendtest.h:14
td_u16 dport
Definition at_sendtest.h:13
ip_addr_t sip
Definition at_sendtest.h:12
td_u32 interval
Definition at_sendtest.h:15
ip_addr_t dip
Definition at_sendtest.h:11
unsigned short td_u16
Definition td_type.h:37
unsigned int td_u32
Definition td_type.h:38