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