NET_DVR_LOCAL_CHECK_DEV
设备在线巡检参数结构体。
struct{
DWORD dwCheckOnlineTimeout;
DWORD dwCheckOnlineNetFailMax;
BYTE byRes[256];
}NET_DVR_LOCAL_CHECK_DEV, *LPNET_DVR_LOCAL_CHECK_DEV;
Members
- dwCheckOnlineTimeout
- 巡检时间间隔,单位:ms,取值范围:30s~120s,0表示用默认值(120s),推荐设置30s
- dwCheckOnlineNetFailMax
- 由于网络原因失败的最大累加次数,达到该次数,SDK才回调用户异常消息,0表示使用默认值1,推荐设置3次
- byRes
- 保留,置为0
Remarks
SDK按照该结构体中的时间间隔对设备进行自动巡检,巡检过程中如果连失败或者重连成功在NET_DVR_SetExceptionCallBack_V30设置的异常消息回调函数中返回,对应异常消息类型为:EXCEPTION_EXCHANGE、RESUME_EXCHANGE。
推荐设置30s时间间隔、3次,即心跳间隔为1.5分钟。
通过NET_DVR_RemoteControl(命令:NET_DVR_CHECK_USER_STATUS)可以手动检测设备在线状态。
See Also
NET_DVR_GetSDKLocalCfg NET_DVR_SetSDKLocalCfg