#pragma once
#include "JObject_NetSDK.h"
NS_NETSDK_CFG_BEGIN

#define JK_OtherFunction "OtherFunction" 
class OtherFunction : public JObject
{
public:
	JBoolObj DownLoadPause;
	JBoolObj USBsupportRecord;
	JBoolObj SDsupportRecord;
	JBoolObj SupportOnvifClient;
	JBoolObj SupportNetLocalSearch;
	JBoolObj SupportMaxPlayback;
	JBoolObj SupportNVR;
	JBoolObj SupportC7Platform;
	JBoolObj SupportMailTest;
	JBoolObj SupportOSDInfo;
	JBoolObj HideDigital;
	JBoolObj NotSupportAH;							//水平锐度AcutanceHorizontal
	JBoolObj NotSupportAV;							//垂直锐度AcutanceVertial
	JBoolObj SupportBT;								//宽动态BroadTrends
	JBoolObj NotSupportTalk	;						//对讲
	JBoolObj AlterDigitalName;						//支持修改数字通道名称
	JBoolObj SupportShowConnectStatus;
	JBoolObj SupportPlayBackExactSeek;
	JBoolObj TitleAndStateUpload;
	JBoolObj NOHDDRECORD;
	JBoolObj MusicFilePlay;
	JBoolObj SupportSetDigIP;
	JBoolObj SupportShowProductType;
	JBoolObj SupportCamareStyle;
	JBoolObj Supportonviftitle;
	JBoolObj SupportDimenCode;
	JBoolObj SupportStorageNAS;
	JBoolObj ShowFalseCheckTime;
	JBoolObj SupportTimeZone;
	JBoolObj ShowAlarmLevelRegion;
	JBoolObj SupportPOS;							//支持POS
	JBoolObj HddLowSpaceUseMB;						//硬盘空间不足报警用MB
	JBoolObj SupportCustomOemInfo;					//定制OEM客户版本信息
	JBoolObj SupportDigitalEncode;					//数字通道编码配置
	JBoolObj SupportResumePtzState;					//开机恢复云台状态
	JBoolObj SupportSnapCfg;
	JBoolObj SupportAbnormitySendMail;				//存储设备存在及存储异常及存储空间不足发邮件}
	JBoolObj SupportDigitalPre;						//数字通道支持预录
	JBoolObj SupportWriteLog;						//报警页面添加是否写日志勾选框
	JBoolObj SuppportChangeOnvifPort;				//支持修改onvif端口
	JBoolObj SupportCommDataUpload;					//支持串口数据透传
	JBoolObj SupportTextPassword;					//保存可以反解的密码用于onvif鉴权
	JBoolObj SupportCloudUpgrade;
	JBoolObj SupportUserProgram;					//支持客户启动小程序
	JBoolObj SupportModifyFrontcfg;					//
	JBoolObj SupportFTPTest;						//ftp测试
	JBoolObj SupportPtzIdleState;					//云台空闲动作配置
	JBoolObj SupportImpRecord;						//web端是否提供关键录像搜索选项
	JBoolObj SupportCameraMotorCtrl;				//IE端支持机器人马达控制
	JBoolObj SupportEncodeAddBeep;					//设置编码每隔30秒加入beep声
	JBoolObj SupportFishEye;						//鱼眼功能
	JBoolObj SupportSPVMNNasServer;					//安徽超清定制
	JBoolObj SupportSmallChnTitleFont;				//使用12*18的通道标题点阵
	JBoolObj SupportCfgCloudupgrad;					//支持云升级功能配置修改
	JBoolObj SupportStorageFailReboot;
	JBoolObj SupportSplitControl;					//修改DVR预览画面分割
	JBoolObj SupportRTSPClient;						//数字通道连接RTSP前端
	JBoolObj SupportLowLuxMode;						//摄像机是否支持微光模式
	JBoolObj SupportSwitchResolution;				//修改前端数字通道分辨率	
	JBoolObj SupportSlowMotion;						//摄像机是否支持慢动作
	JBoolObj SupportCorridorMode;					//支持走廊模式
	JBoolObj SupportWIFINVR;						//是WIFINVR设备
	JBoolObj SupportSnapSchedule;					//是否支持定时抓图
	JBoolObj SupportPWDSafety;						//是否支持密码找回},
	JBoolObj SupportPlateDetect;					//支持车牌侦测
	JBoolObj SupportBreviary;						//是否支持缩略图
	JBoolObj SupportIntelligentPlayBack;			//是否支持智能快放
	JBoolObj SupportFaceDetect;						//是否支持人脸识别
	JBoolObj SupportDeviceInfoNew;					//是否支持新设备信息
	JBoolObj SupportBallCameraTrackDetect;			//支持球机跟踪识别
	JBoolObj SpecialNight;							//夜间特殊模式控制
	JBoolObj SupportSetHardwareAbility;				//支持设置设备硬件能力集
	JBoolObj SupportSafetyEmail;					//支持通过Email重置密码 
	JBoolObj SupportSensorAbilitySetting;			///支持合封模组支持的sensor等级
	JBoolObj SupportAlarmVoiceTips;
	JBoolObj SupportAlarmLinkLight;	
	JBoolObj SupportSetRtcTime;						//支持Rtc时间校正功能
	JBoolObj SupportAudioFormat;					//支持音频编码
	JBoolObj SupportSoftPhotosensitive;				//软光敏
	JBoolObj SupportCloudUpgradeIPC;
	JBoolObj SupportFileUpgradeIPC;					//支持IE发送文件通过NVR给IPC升级
	JBoolObj SupportParkingGuide;					//支持车位引导功能
	JBoolObj SupportLimitNetLoginUsers;				//限制网络登陆的用户数
	JBoolObj SupportCoaxialParamCtrl;				//同轴参数控制
	JBoolObj SupportShowH265X;						//显示H265X编码
	JBoolObj SupportLogStorageCtrl;					//日志存储控制
	JBoolObj SupportAdminContactInfo;				//支持设置管理员联系方式
	JBoolObj SupportWarnWeakPWD;					//显示弱密码提醒
	JBoolObj SupportStringChangedXPOE;				//支持通道模式显示为XPOE
	JBoolObj SupportAlarmVoiceTipsType;				//支持报警提示音类型修改
	JBoolObj SupportAcrossIPCTalk;					//支持前端IPC对讲
	JBoolObj SupportSetVolume;						//支持设置喇叭音量
	JBoolObj SupportFaceDetectV2;			
	JBoolObj SupportFaceksHumanDetect;				//支持旷视人形检测
	JBoolObj SupportFacekshttpcommunication;		//支持旷视http传输
	JBoolObj SupportFaceRecognition;				//支持人脸识别 
	JBoolObj SupportCustomizeLpRect;				//是否支持任意形状的车位

public:
    OtherFunction(JObject *pParent = NULL, const char *szName = JK_OtherFunction):
    JObject(pParent,szName),
	DownLoadPause(this, "DownLoadPause"),
	USBsupportRecord(this, "USBsupportRecord"),
	SDsupportRecord(this, "SDsupportRecord"),
	SupportOnvifClient(this, "SupportOnvifClient"),
	SupportNetLocalSearch(this, "SupportNetLocalSearch"),
	SupportMaxPlayback(this, "SupportMaxPlayback"),
	SupportNVR(this, "SupportNVR"),
	SupportC7Platform(this, "SupportC7Platform"),
	SupportMailTest(this, "SupportMailTest"),
	SupportOSDInfo(this, "SupportOSDInfo"),
	HideDigital(this, "HideDigital"),
	NotSupportAH(this, "NotSupportAH"),
	NotSupportAV(this, "NotSupportAV"),
	SupportBT(this, "SupportBT"),
	NotSupportTalk(this, "NotSupportTalk"),
	AlterDigitalName(this, "AlterDigitalName"),
	SupportShowConnectStatus(this, "SupportShowConnectStatus"),
	SupportPlayBackExactSeek(this, "SupportPlayBackExactSeek"),
	TitleAndStateUpload(this, "TitleAndStateUpload"),
	NOHDDRECORD(this, "NOHDDRECORD"),
	MusicFilePlay(this, "MusicFilePlay"),
	SupportSetDigIP(this, "SupportSetDigIP"),
	SupportShowProductType(this, "SupportShowProductType"),
	SupportCamareStyle(this, "SupportCamareStyle"),
	Supportonviftitle(this, "Supportonviftitle"),
	SupportDimenCode(this, "SupportDimenCode"),
	SupportStorageNAS(this, "SupportStorageNAS"),
	ShowFalseCheckTime(this, "ShowFalseCheckTime"),
	SupportTimeZone(this, "SupportTimeZone"),
	ShowAlarmLevelRegion(this, "ShowAlarmLevelRegion"),
	SupportPOS(this, "SupportPOS"),
	HddLowSpaceUseMB(this, "HddLowSpaceUseMB"),
	SupportCustomOemInfo(this, "SupportCustomOemInfo"),
	SupportDigitalEncode(this, "SupportDigitalEncode"),
	SupportResumePtzState(this, "SupportResumePtzState"),
	SupportSnapCfg(this, "SupportSnapCfg"),
	SupportAbnormitySendMail(this, "SupportAbnormitySendMail"),
	SupportDigitalPre(this, "SupportDigitalPre"),
	SupportWriteLog(this, "SupportWriteLog"),
	SuppportChangeOnvifPort(this, "SuppportChangeOnvifPort"),
	SupportCommDataUpload(this, "SupportCommDataUpload"),
	SupportTextPassword(this, "SupportTextPassword"),
	SupportCloudUpgrade(this, "SupportCloudUpgrade"),
	SupportUserProgram(this, "SupportUserProgram"),
	SupportModifyFrontcfg(this, "SupportModifyFrontcfg"),
	SupportFTPTest(this, "SupportFTPTest"),
	SupportPtzIdleState(this, "SupportPtzIdleState"),
	SupportImpRecord(this, "SupportImpRecord"),
	SupportCameraMotorCtrl(this, "SupportCameraMotorCtrl"),
	SupportEncodeAddBeep(this, "SupportEncodeAddBeep"),
	SupportFishEye(this, "SupportFishEye"),
	SupportSPVMNNasServer(this, "SupportSPVMNNasServer"),
	SupportSmallChnTitleFont(this, "SupportSmallChnTitleFont"),
	SupportCfgCloudupgrad(this, "SupportCfgCloudupgrad"),
	SupportStorageFailReboot(this, "SupportStorageFailReboot"),
	SupportSplitControl(this, "SupportSplitControl"),
	SupportRTSPClient(this, "SupportRTSPClient"),
	SupportLowLuxMode(this, "SupportLowLuxMode"),
	SupportSwitchResolution(this, "SupportSwitchResolution"),
	SupportSlowMotion(this, "SupportSlowMotion"),
	SupportCorridorMode(this, "SupportCorridorMode"),
	SupportWIFINVR(this, "SupportWIFINVR"),
	SupportSnapSchedule(this, "SupportSnapSchedule"),
	SupportPWDSafety(this, "SupportPWDSafety"),
	SupportPlateDetect(this, "SupportPlateDetect"),
	SupportBreviary(this, "SupportBreviary"),
	SupportIntelligentPlayBack(this, "SupportIntelligentPlayBack"),
	SupportFaceDetect(this, "SupportFaceDetect"),
	SupportDeviceInfoNew(this, "SupportDeviceInfoNew"),
	SupportBallCameraTrackDetect(this, "SupportBallCameraTrackDetect"),
	SpecialNight(this, "SpecialNight"),
	SupportSetHardwareAbility(this, "SupportSetHardwareAbility"),
	SupportSafetyEmail(this, "SupportSafetyEmail"),
	SupportSensorAbilitySetting(this, "SupportSensorAbilitySetting"),
	SupportAlarmVoiceTips(this, "SupportAlarmVoiceTips"),
	SupportAlarmLinkLight(this, "SupportAlarmLinkLight"),
	SupportSetRtcTime(this, "SupportSetRtcTime"),
	SupportAudioFormat(this, "SupportAudioFormat"),
	SupportSoftPhotosensitive(this, "SupportSoftPhotosensitive"),
	SupportCloudUpgradeIPC(this, "SupportCloudUpgradeIPC"),
	SupportFileUpgradeIPC(this, "SupportFileUpgradeIPC"),
	SupportParkingGuide(this, "SupportParkingGuide"),
	SupportLimitNetLoginUsers(this, "SupportLimitNetLoginUsers"),
	SupportCoaxialParamCtrl(this, "SupportCoaxialParamCtrl"),
	SupportShowH265X(this, "SupportShowH265X"),
	SupportLogStorageCtrl(this, "SupportLogStorageCtrl"),
	SupportAdminContactInfo(this, "SupportAdminContactInfo"),
	SupportWarnWeakPWD(this, "SupportWarnWeakPWD"),
	SupportStringChangedXPOE(this, "SupportStringChangedXPOE"),
	SupportAlarmVoiceTipsType(this, "SupportAlarmVoiceTipsType"),
	SupportAcrossIPCTalk(this, "SupportAcrossIPCTalk"),
	SupportSetVolume(this, "SupportSetVolume"),
	SupportFaceDetectV2(this, "SupportFaceDetectV2"),
	SupportFaceksHumanDetect(this, "SupportFaceksHumanDetect"),
	SupportFacekshttpcommunication(this, "SupportFacekshttpcommunication"),
	SupportFaceRecognition(this, "SupportFaceRecognition"),
    SupportCustomizeLpRect(this, "SupportCustomizeLpRect"){
	};

    ~OtherFunction(void){};
};

NS_NETSDK_CFG_END