| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- namespace deviceopts.msg;
- enum Result:byte { Success = 0, Failure }
- union Payloads { LogCollect, FileUpgrade, UpgradeRecordEvent, HeartBeatEvent, Reboot}
- //获取日志的 table, 设备根据下发的url直接上传日志
- table LogCollect {
- userid:string;
- url:string;
- result:Result;
- reason:string;
- reply:string;
- }
- //安装应用以及配置的 table, 设备根据下发的url直接下载应用
- //uid 匹配目标文件.
- table FileUpgrade {
- userid:string;
- url:string;
- uid:string;
- appkey:string;
- result:Result;
- reason:string;
- reply:string;
- }
- //主动上报事件. 非命令控制返回. file upgrade result
- table UpgradeRecordEvent {
- userid:string;
- url:string;
- uid:string;
- appkey:string;
- result:Result;
- reason:string;
- }
- //主动上报事件,设备心跳,包含各种设备信息.
- table HeartBeatEvent {
- serial:string;
- deviceip:string;
- serverip:string;
- gps:string;
- status:int;
- nettype:int;
- devtype:string;
- softver:string;
- }
- //重启设备
- table Reboot {
- reqtime:long;
- result:Result;
- reason:string;
- reply:string;
- }
- table Payload{
- type: Payloads;
- }
- root_type Payload;
|