文件路径:
源码:ext/openwrt/scripts/
设备路径:
/usr/sbin/easycwmp
/usr/share/easycwmp/functions/
easycwmp脚本模块的文件说明:
源码目录 | 设备目录 | 说明 |
---|---|---|
ext/openwrt/scripts/easycwmp.sh | /usr/bin/easycwmp | 1.命令的入参处理 2.与系统接口的定义(uci,log目录) |
ext/openwrt/scripts/functions/common/common | /usr/share/easycwmp/functions/common | 1.操作方法的具体实现2.Json相关函数3.其他函数封装 |
ext/openwrt/scripts/functions/…/management_server | /usr/share/easycwmp/functions/management_server | 数据模型ManagementServer相关节点定义,GET和SET方法实现 |
ext/openwrt/scripts/functions/…/device_info | /usr/share/easycwmp/functions/device_info | 数据模型DeviceInfo相关节点定义,GET和SET方法实现 |
ext/openwrt/scripts/functions/…/lan_device | /usr/share/easycwmp/functions/lan_device | 数据模型LANDevice相关节点定义,GET和SET方法实现 |
其他文件都是,相应的数据模型定义,ET和SET方法实现;如果要添加数据模型,添加相应的脚步即可。
easycwmp脚本模块的主要功能:
- 实现数据模型的构建
- 实现TR069的操作方法
get | GET节点方法 |
---|---|
set | SET节点方法 |
apply | 未知-后期补充 |
add | 添加节点 |
delete | 删除节点 |
download | 下载操作 |
upload | 上传操作 |
factory_reset | 恢复出厂操作 |
reboot | 重启操作 |
inform | inform操作 |
- 输出Json格式的数据
GET Vaule操作-ALL:
easycwmp get
{ "parameter": "InternetGatewayDevice.DeviceInfo.SpecVersion", "value": "1.0" }
{ "parameter": "InternetGatewayDevice.DeviceInfo.ProvisioningCode", "value