#ifndef NET_TEST_TASK_H #define NET_TEST_TASK_H #ifdef __cplusplus extern "C" { #endif /* 台架 PC 对端 IP 单一真源(PHASE2/5/7_REMOTE_IP 的缺省值;改台架只动这里, * 个别构建也可在编译行 -DPHASE*_REMOTE_IP="..." 临时覆盖)。 */ #define TEST_PC_PEER_IP "192.168.31.2" /* NET 层测试事件循环入口(定义于 net_test_task.c)。 * 由 testTask 在 NET 层构建模式下调用,内部创建单连接 TCP 监听 * 并驱动 Phase 6/8~11 依次执行,连接断开后自动重新 listen。 */ void net_layer_test_main(void); /* NET 层 TCP Client 测试入口(定义于 net_test_task.c)。 * 由 ch395fTestTask 在 NET 层构建模式下(ENABLE_PHASE7_TESTS)调用, * MCU 作为 TCP Client 主动连接 PC 回显服务器,覆盖 TC-NET-701/702/703。 */ void net_layer_client_test_main(void); /* NET 层 BSD UDP 数据面回归入口(定义于 net_test_task.c,阶段 16)。 * 板端做 UDP 服务端(先 bind :6001,再从收到的包里学对端地址回显), * PC 侧跑 test/host/udp_queue_bench.py 提供逐步激励;PC 缺席时每步 * 都有 25 s 预算,报 [FAIL] 而不是把 testTask 挂死。 */ void net_layer_udp_bench_test_main(void); #ifdef __cplusplus } #endif #endif /* NET_TEST_TASK_H */