基于原工程 libweb_server 重构,核心改进: - 双线程 → 单线程: mg_mgr_poll 合入 X-Macro 框架 EV_TIMER1 - 无停止机制 → EV_STOP 优雅退出 - 1500 行 → ~650 行(3 文件拆分: web_server.cpp/ws_method.cpp) - 端口: http://0.0.0.0:8080, WebSocket: /ws - 信号 CRUD: add/del/set × 5 种信号类型 - 增量推送: EV_TIMER2 每 100ms 对比 last_val - 异步命令通道 + 文件上传/下载 + 远程命令执行 注册: app_modules.h + system/makefile + copy_headers.sh + RTU/makefile 构建: x86 + ARM 全通过,零警告 |
||
|---|---|---|
| .. | ||
| inc | ||
| src | ||
| build.sh | ||
| copy_headers.sh | ||
| linux.mk | ||
| makefile | ||