设备网络SDK开发使用手册

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