#pragma once #include "JObject_NetSDK.h" NS_NETSDK_CFG_BEGIN #define JK_SystemInfo "SystemInfo" #define JK_SystemInfo_MsgId 1020 class SystemInfo : public JObject { public: JIntObj AlarmInChannel; JIntObj AlarmOutChannel; JIntObj AudioInChannel; JStrObj BuildTime; JIntObj CombineSwitch; JIntHex DeviceRunTime; JIntObj DigChannel; JStrObj EncryptVersion; JIntObj ExtraChannel; JStrObj HardWare; JStrObj HardWareVersion; JStrObj SerialNo; JStrObj SoftWareVersion; JIntObj TalkInChannel; JIntObj TalkOutChannel; JStrObj UpdataTime; JIntHex UpdataType; JIntObj VideoInChannel; JIntObj VideoOutChannel; public: SystemInfo(JObject *pParent = NULL, const char *szName = JK_SystemInfo): JObject(pParent,szName), AlarmInChannel(this, "AlarmInChannel"), AlarmOutChannel(this, "AlarmOutChannel"), AudioInChannel(this, "AudioInChannel"), BuildTime(this, "BuildTime"), CombineSwitch(this, "CombineSwitch"), DeviceRunTime(this, "DeviceRunTime"), DigChannel(this, "DigChannel"), EncryptVersion(this, "EncryptVersion"), ExtraChannel(this, "ExtraChannel"), HardWare(this, "HardWare"), HardWareVersion(this, "HardWareVersion"), SerialNo(this, "SerialNo"), SoftWareVersion(this, "SoftWareVersion"), TalkInChannel(this, "TalkInChannel"), TalkOutChannel(this, "TalkOutChannel"), UpdataTime(this, "UpdataTime"), UpdataType(this, "UpdataType"), VideoInChannel(this, "VideoInChannel"), VideoOutChannel(this, "VideoOutChannel"){ this->Parse("{ \"Name\" : \"SystemInfo\", \"Ret\" : 100, \"SessionID\" : \"0x2c\", \"SystemInfo\" : { \"AlarmInChannel\" : 2," "\"AlarmOutChannel\" : 1, \"AudioInChannel\" : 1, \"BuildTime\" : \"2017-04-12 19:13:16\", \"CombineSwitch\" : 0," "\"DeviceRunTime\" : \"0x00001D66\", \"DigChannel\" : 0, \"EncryptVersion\" : \"Unknown\", \"ExtraChannel\" : 0, \"HardWare\" :" "\"HI3518E_53H13_S39\", \"HardWareVersion\" : \"Unknown\", \"SerialNo\" : \"558aa5ddab9c31cb\", \"SoftWareVersion\" :" "\"V4.02.R12.D4806531.10002.142100.00000\", \"TalkInChannel\" : 1, \"TalkOutChannel\" : 1, \"UpdataTime\" : \"\", \"UpdataType\" :" "\"0x00000000\", \"VideoInChannel\" : 1, \"VideoOutChannel\" : 1, \"DeviceType\" : 0 } }"); }; ~SystemInfo(void){}; }; NS_NETSDK_CFG_END