设备网络SDK开发使用手册

NET_DVR_ALARMSUBSYSTEMPARAM

划分子系统结构体。

struct{
  DWORD                       dwSize;    
  WORD                        wEnterDelay;     
  WORD                        wExitDealy; 
  BYTE                        byHostageReport; 
  BYTE                        bySubsystemEnable; 
  BYTE                        byKeyToneOfArmOrDisarm; 
  BYTE                        byKeyToneOfManualTestReport; 
  WORD                        wDelayTime; 
  BYTE                        byRes1;
  BYTE                        byPublicAttributeEnable;
  NET_DVR_JOINT_SUB_SYSTEM    struJointSubSystem;
  BYTE                        byKeyZoneArm;
  BYTE                        byKeyZoneArmReport;
  BYTE                        byKeyZoneDisarm;
  BYTE                        byKeyZoneDisarmReport;
  BYTE                        bySubSystemID[MAX_SUBSYSTEM_ID_LEN]; 
  BYTE                        byKeyZoneArmReportEnable; 
  BYTE                        byKeyZoneArmEnable; 
  BYTE                        byOneKeySetupAlarmEnable; 
  BYTE                        bySingleZoneSetupAlarmEnable; 
  BYTE                        byCenterType; 
  BYTE                        sCenterAccount[ACCOUNTNUM_LEN]; 
  BYTE                        sCenterAccountV40[ACCOUNTNUM_LEN_32]; 
  BYTE                        byRes2[565]; 
}NET_DVR_ALARMSUBSYSTEMPARAM, *LPNET_DVR_ALARMSUBSYSTEMPARAM;

Members

dwSize
结构体大小
wEnterDelay
进入延时,单位:秒,取值范围:10~150。动环监控主机和自助行报警主机的延时时间在NET_DVR_ALARMIN_PARAM中的dwParam来设置延时时间。具体用哪种设置方式进行设置,请通过能力集NET_DVR_ALARMHOST_ABILITY中的bySupportAlarmInDelay字段来判断。
wExitDealy
退出延时,单位:秒,取值范围:10~300
byHostageReport
挟持报告:0- 不启用,1- 启用
bySubsystemEnable
子系统使能:0- 不启用,1- 启用
byKeyToneOfArmOrDisarm
键盘提示成功发送布撤防报告:0- 键盘不提示,1- 键盘输出提示音
byKeyToneOfManualTestReport
键盘提示成功发送测试报告:0- 键盘不提示,1- 键盘输出提示音
wDelayTime
警号输出延时,单位:秒。当能力集中dwSupport1中的bit0位为1时,使用该参数设置警号输出时间;bit0为0时,使用NET_DVR_SIREN_PARAM中的wDelay参数设置警号输出时间。
其取值范围如下:
网络报警主机:1~65535
总线式网络报警主机:1~5999
视频报警主机:1~65535
动环报警主机:0~65535, 0表示一直输出
防护舱控制器:1~65535
自助行报警主机:0~5999,0表示一直输出
byRes1
保留
byPublicAttributeEnable
是否为公共子系统:0- 否,1- 是
struJointSubSystem
关联的子系统信息。公共子系统不能关联自己,关联最大的个数从能力集获取。
byKeyZoneArm
是否支持钥匙布撤防防区对子系统进行布防操作:0- 不支持,1- 支持
byKeyZoneArmReport
是否支持钥匙布撤防防区对子系统布防时发送布防报告:0- 不支持,1- 支持
byKeyZoneDisarm
是否支持钥匙布撤防防区对子系统进行撤防操作:0- 不支持,1- 支持
byKeyZoneDisarmReport
是否支持钥匙布撤防防区对子系统进行撤防操作时发送撤防报告:0- 不支持,1- 支持
bySubSystemID
子系统ID
byKeyZoneArmReportEnable
钥匙防区上传布防报告使能:0-禁能,1-使能
byKeyZoneArmEnable
钥匙防区使能:0-禁能,1-使能
byOneKeySetupAlarmEnable
一键布防使能:0-禁能,1-使能
bySingleZoneSetupAlarmEnable
单防区布撤防使能:0-禁能,1-使能
byCenterType
0-无效, 1-中心账号(长度6),2-扩展的中心账号(长度32)
sCenterAccount
中心帐号
sCenterAccountV40
扩展的中心帐号,使用此字段时sCenterAccount无效
byRes2
保留

Remarks

  • 是否支持“公共子系统”功能,通过能力集NET_DVR_ALARMHOST_ABILITY参数byPublicSubSystemNum进行判断:大于0表示支持,byPublicAttributeEnable、struJointSubSystem这两个参数有效;等于0时,这2个参数无效。
  • 是否支持“键盘提示成功发送报告”配置,通过能力集NET_DVR_ALARMHOST_ABILITY参数dwSupport1的bit10进行判断:bit10==1时,byKeyToneOfArmOrDisarm、byKeyToneOfManualTestReport这两个参数有效;bit10==0时,这2个参数无效。
  • 是否支持“钥匙布撤防防区”操作子系统,通过能力集NET_DVR_ALARMHOST_ABILITY参数dwSupport1的bit9进行判断:bit9==1时,byKeyZoomZoneArm、byKeyZoomZoneArmReport、byKeyZoomZoneDisarm、byKeyZoomZoneDisarmReport这4个参数有效;bit9==0时,这4个参数无效。
  • “挟持报告”,举例说明:银行被歹徒挟持,歹徒需要你输入密码来关闭银行监控,此时可以输入“挟持密码”,挟持密码输入后,监控设备会按正常流程关闭。但是报警主机会向报警中心发送一条挟持报告,报警中心就可以知道事发地点发生了挟持事件。
  • 设置或获取子系统参数(子系统的数量从能力集NET_DVR_ALARMHOST_ABILITY获取, wSubSystemNum)。
  • 参数wDelayTime,当能力集NET_DVR_ALARMHOST_ABILITY中dwSupport1中的bit0位为1时,使用该参数设置警号输出时间。bit0为0时,使用NET_DVR_SIREN_PARAM中的wDelay设置警号输出时间。
  • DS-19AXX, DS-19SXX系列下列情况下子系统配置不能被设置:防区处于布防状态,防区所在子系统处于布防状态,主机处于编程模式,主机处于步测模式。
  • See Also

    NET_DVR_GetDVRConfig    NET_DVR_SetDVRConfig