refactor: 用 NET_SSC_ENABLE 宏隔离原有 TCP/UDP 代码,默认=0
net_config.h: - 新增 NET_SSC_ENABLE=0, NET_JSON_ENABLE=1 功能开关 - WCHNET_NUM_UDP/TCP 根据开关条件编译 - 默认仅保留 JSON TCP server (1 TCP socket),SSC 全部禁用 net_srv.h: - SocketId_TCP/UDP extern 放入 #if NET_SSC_ENABLE - WCHNET_CreateTcpSocket/MqttSocket 原型放入 #if net_srv.c: - SSC/MQTT 变量和函数全部置入 #if NET_SSC_ENABLE - WCHNET_HandleSockInt 中 SSC 处理分支置入 #if - net_srv_init 中 WCHNET_CreateUdpSocket 和 memset(socket) 置入 #if - JSON routing 保持无条件编译 peripheral_main.c: - WCHNET_CreateTcpSocket/MqttSocket 调用置入 #if NET_SSC_ENABLE tcp_json_srv.h: - 移除 SocketId_TCP/UDP extern(JSON handler 不再引用) 影响:NET_SSC_ENABLE=0 时设备仅运行 TCP JSON server (port 5960), 原有 SSC UDP/TCP/MQTT 代码不参与编译,零干扰。
This commit is contained in:
@@ -235,6 +235,7 @@ void Main_Circulation(void)
|
||||
}
|
||||
if(g_net_state.flag == 2)
|
||||
{
|
||||
#if NET_SSC_ENABLE
|
||||
if(g_sub_code_enable.iot_enable){
|
||||
if(iot_net_info.mode == IOT_Addr_IP_Mode){
|
||||
if(get_ipstr_to_array(iot_net_info.remote_addr, RemoteIP) == 0){
|
||||
@@ -250,6 +251,7 @@ void Main_Circulation(void)
|
||||
{
|
||||
WCHNET_CreateTcpSocket();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user