RTU_ALL_AI/src
ypc 0409f427aa fix+feat(self_ptl): 代码审查修复 + self_ptl 测试命令驱动
## Critical 修复 (4项)
- TI_1/TI_6: ASDU 缓冲区溢出边界检查 (恶意数据包可越界读)
- TI_3: 续帧请求 num=0 (避免协议不同步)
- self_ptl_cb: 文件操作全局状态加 pthread_mutex 防多FTU竞态
- file_write_confirm: 检查FTU错误结果 (FILE_WRITE_CONT_2/3中止传输)

## Important 修复 (8项)
- icp67_core: 删除重复 tm_out 赋值
- icp67_decode: 传播解码器返回值 (MD5失败可上报)
- self_ptl: IEC-104发现日志加TODO注释
- self_ptl_cfg: parse_param 补全信号解析逻辑 (原空循环体)
- file_write_confirm: 移除 usleep(5000) 无意义延迟
- icp67_core: 17个setter统一加NULL指针检查
- com_router_dispatch: ICP67路由加显式 dev_addr!=维护地址检查
- self_ptl_cb: func_make_dirs 返回值检查

## Minor 修复 (3项)
- icp67.h: @param src→dst 文档修正
- icp67_frame: show_frame 数组索引边界检查
- icp67_frame: search_frame 多余 sizeof(uint16_t) 移除

## feat: self_ptl 测试命令 (9个子命令)
- info/ao_get/ao_get_all/iec_get/time_sync/self_check/dir_read/file_read/file_write
- CMD_REGISTER_C 注册 + Tab补全
- ao_get_all: 遍历XML全部AO参数一次性发送 (对齐原工程EncodeCodeParamData)
2026-07-10 10:02:25 +08:00
..
protocol fix+feat(self_ptl): 代码审查修复 + self_ptl 测试命令驱动 2026-07-10 10:02:25 +08:00
public fix(self_ptl): 文件操作回调实现 + 事件队列数据结构修复 2026-07-09 18:04:00 +08:00
system fix+feat(self_ptl): 代码审查修复 + self_ptl 测试命令驱动 2026-07-10 10:02:25 +08:00
test feat: ICP67自定义协议 + 自协议应用层 + 通信路由中枢 2026-07-09 17:51:57 +08:00