修复了网络参数的保存逻辑

This commit is contained in:
2026-09-10 14:21:07 +08:00
parent 8e1fd3b2b8
commit ca1dc980d1
24 changed files with 1457 additions and 72 deletions
+29
View File
@@ -57,6 +57,35 @@ int net_cfg_load(void);
*/
int net_cfg_save(void);
/*
* "立即应用"回调类型:平台挂钩(可选)
* 入口参数:无
* 返回值:无
* 函数说明:MCU 端由 netTask 注册——置 SYS_EVT_NET_RECONFIG 事件,由 netTask
* 重建网络;模拟器无网络栈,不注册(空操作)。经回调而非直接调用,
* 避免 NETCFG(驱动层)反向依赖 App 层。
*/
typedef void (*net_cfg_apply_cb_t)(void);
/*
* 函数功能:注册"立即应用"回调
* 入口参数:cb - 回调函数(NULL = 注销) net_cfg_apply_cb_t
* 返回值:无
* 限定条件:应用启动早期注册一次即可
* 函数说明:见 net_cfg_apply_cb_t
*/
void net_cfg_set_apply_cb(net_cfg_apply_cb_t cb);
/*
* 函数功能:请求立即应用当前 RAM 配置
* 入口参数:无
* 返回值:无
* 限定条件:无(未注册回调时空操作)
* 函数说明:UI"网口设置"页保存行写盘成功后调用;真正生效由平台回调完成
* (MCU:netTask 重建网络,无需重启)
*/
void net_cfg_request_apply(void);
/*
* 函数功能:取 RAM 配置副本(只读指针)
* 入口参数:无