NET_DVR_ALARMHOST_REPORT_CENTER_CFG_V40
报告上传参数配置结构体。
struct{
DWORD dwSize;
BYTE byValid;
BYTE byDataType;
BYTE byRes[2];
BYTE byChanAlarmMode[MAX_CHAN_NUM];
BYTE byDealFailCenter[MAX_CENTERGROUP_NUM];
BYTE byZoneReport[MAX_ALARMHOST_ALARMIN_NUM];
BYTE byNonZoneReport[MAX_EVENT_NUM];
BYTE byAlarmNetCard[MAX_REPORTCHAN_NUM];
BYTE byRes2[252];
}NET_DVR_ALARMHOST_REPORT_CENTER_CFG_V40, *LPNET_DVR_ALARMHOST_REPORT_CENTER_CFG_V40;
Members
- dwSize
- 结构体大小
- byValid
- 是否启用:0- 禁用,1- 启用
- byDataType
- 上传数据类型:1-所有报警数据,2-所有非报警数据,3-所有数据,4-防区报警报告,5-非防区报警报告
- byRes
- 保留
- byChanAlarmMode
- 中心组报警通道:1- T1,2- T2,3- N1,4-N2,5-G1,6-G2,7-N3, 8-N4。(如果设备支持3G,G1、G2表示3G模块,如果不支持,表示GPRS模块,一款设备中3G模块和GPRS模块只会出现一种)。
- byDealFailCenter
- 向指定中心组发送失败报告,用数组下标表示是哪个中心组:0-不选择,1-选择。byDealFailCenter[0]==1表示数据上传到中心组1,byDealFailCenter[1]==1表示数据上传到中心组2,依次类推
- byZoneReport
- 防区报警报告:0-不上传,1-上传。byZoneReport[0]==1表示上传防区1报警报告,byZoneReport[1]==1表示上传防区2报警报告,依次类推
- byNonZoneReport
- 非防区报警报告,0-不上传,1-上传。每一个数组表示一种事件类型,如下所示:
byNonZoneReport[0]- 软防区报告
byNonZoneReport[1]- 系统状态报告
byNonZoneReport[2]- 取消报告
byNonZoneReport[3]- 测试报告
byNonZoneReport[4]- 布防报告
byNonZoneReport[5]- 撤防报告
byNonZoneReport[6]- 挟持报告
byNonZoneReport[7]- 报警恢复报告
byNonZoneReport[8]- 旁路报告
byNonZoneReport[9]- 旁路恢复报告
byNonZoneReport[10]- 探测器连接状态报告(上线、离线)
byNonZoneReport[11]- 探测器电量状态报告(电压正常、欠压)
byNonZoneReport[12]- 视频报警报告
- byAlarmNetCard
- 中心组报警网卡中心,0-主网卡中心1,1-主网卡中心2,2-扩展网卡中心1,3-扩展网卡中心2(报警通道为N1、N2、N3、N4时有效)
- byRes2
- 保留
Remarks
对于门禁主机,byDealFailCenter、byZoneReport、dwNonZoneReport这些参数无效。
设备是否支持报告上传参数配置或者支持的参数能力,可以通过设备能力集进行判断,对应报警主机能力集(AlarmHostAbility),相关接口:NET_DVR_GetDeviceAbility,能力集类型:DEVICE_ABILITY_INFO,节点:<ReportModeConfig>。
See Also
NET_DVR_GetDeviceConfig NET_DVR_SetDeviceConfig