设备网络SDK开发使用手册 |
注册回调函数,接收设备报警消息等(同时回调设备IP地址和用户数据,用以区分不同设备)。
BOOL NET_DVR_SetDVRMessageCallBack( fMessageCallBack cbMessageCallBack DWORD dwUser );
BOOL(CALLBACK *fMessageCallBack)( LONG lCommand, char *sDVRIP, char *pBuf, DWORD dwBufLen, DWORD dwUser );
宏定义 | 宏定义值 | 含义 |
---|---|---|
COMM_ALARM | 0x1100 | V3.0以下版本支持的设备的报警信息上传 |
COMM_ALARM_RULE | 0x1102 | 行为分析信息上传 |
COMM_ALARM_PDC | 0x1103 | 客流量统计报警上传 |
COMM_TRADEINFO | 0x1500 | ATM DVR交易信息上传 |
COMM_UPLOAD_PLATE_RESULT | 0x2800 | 智能交通摄像机报警上传 |
COMM_ALARM_V30 | 0x4000 | V3.0以上版本支持的设备的报警信息上传 |
COMM_IPCCFG | 0x4001 | 混合型DVR在IPC接入配置改变时的报警信息上传 |
COMM_IPCCFG_V31 | 0x4002 | 混合型DVR在IPC接入配置改变时的报警信息上传(扩展) |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
该接口中回调函数的第一个参数(lCommand)和第三个参数(pBuf)是密切关联的,其关系见下表:
消息类型(lCommand) | 上传内容 | pAlarmInfo对应的结构体 |
---|---|---|
COMM_ALARM | V3.0以下版本支持的设备的报警信息 | NET_DVR_ALARMINFO |
COMM_ALARM_RULE | 行为分析信息 | NET_VCA_RULE_ALARM |
COMM_ALARM_PDC | 客流量统计报警上传 | NET_DVR_PDC_ALRAM_INFO |
COMM_TRADEINFO | ATM DVR交易信息 | NET_DVR_TRADEINFO |
COMM_UPLOAD_PLATE_RESULT | 智能交通摄像机报警上传 | NET_DVR_PLATE_RESULT |
COMM_ALARM_V30 | V3.0以上版本支持的设备的报警信息 | NET_DVR_ALARMINFO_V30 |
COMM_IPCCFG | 混合型DVR在IPC接入配置改变时的报警信息 | NET_DVR_IPALARMINFO |
COMM_IPCCFG_V31 | 混合型DVR在IPC接入配置改变时的报警信息(扩展) | NET_DVR_IPALARMINFO_V31 |
其他设置报警回调函数的接口可见
NET_DVR_SetDVRMessageCallBack_V30
NET_DVR_SetDVRMessCallBack_NEW