#pragma once #include "JObject_NetSDK.h" NS_NETSDK_CFG_BEGIN #define JK_OPDefaultConfig "OPDefaultConfig" class OPDefaultConfig : public JObject { public: JBoolObj Account; // 用户管理 JBoolObj Alarm; // 报警 JBoolObj CameraPARAM; // 网络摄像头配置 JBoolObj CommPtz; // 云台,串口 JBoolObj Encode; // 编码配置 JBoolObj Factory; // 恢复出厂设置配置 JBoolObj General; // 普通配置 JBoolObj NetCommon; // 通用网络 JBoolObj NetServer; // 网络服务 JBoolObj Preview; // 预览配置 JBoolObj Record; // 录像配置 public: OPDefaultConfig(JObject *pParent = NULL, const char *szName = JK_OPDefaultConfig): JObject(pParent,szName), Account(this, "Account"), Alarm(this, "Alarm"), CameraPARAM(this, "CameraPARAM"), CommPtz(this, "CommPtz"), Encode(this, "Encode"), Factory(this, "Factory"), General(this, "General"), NetCommon(this, "NetCommon"), NetServer(this, "NetServer"), Preview(this, "Preview"), Record(this, "Record"){ this->Parse("{ \"Name\" : \"OPDefaultConfig\", \"OPDefaultConfig\" : { \"Account\" : false, \"Alarm\" : false, \"CameraPARAM\" : false, \"CommPtz\" : false, \"Encode\" : false, \"Factory\" : false, \"General\" : false, \"NetCommon\" : false, \"NetServer\" : false, \"Preview\" : false, \"Record\" : false }, \"SessionID\" : \"0x4d\" }"); }; ~OPDefaultConfig(void){}; }; NS_NETSDK_CFG_END