Beispiel #1
0
 /// <summary>
 /// 用户注册设备
 /// </summary>
 /// <param name="deviceIPAddr">设备IP地址或是静态域名,字符数不大于128个</param>
 /// <param name="devicePort">设备端口号</param>
 /// <param name="user">登录的用户名</param>
 /// <param name="password">用户密码</param>
 /// <param name="deviceInfo">设备信息</param>
 /// <returns></returns>
 public int NetDvrLoginV30(string deviceIPAddr, int devicePort, string user, string password, ref CHCNetSDK.NET_DVR_DEVICEINFO_V30 deviceInfo)
 {
     return(CHCNetSDK.NET_DVR_Login_V30(deviceIPAddr, devicePort, user, password, ref deviceInfo));
 }
Beispiel #2
0
 /// <summary>
 /// 用户注册设备(支持异步登录)。
 /// </summary>
 /// <param name="loginInfo"></param>
 /// <param name="deviceInfo"></param>
 /// <returns></returns>
 public int NetDvrLoginV40(ref CHCNetSDK.NET_DVR_USER_LOGIN_INFO loginInfo, ref CHCNetSDK.NET_DVR_DEVICEINFO_V40 deviceInfo)
 {
     return(CHCNetSDK.NET_DVR_Login_V40(ref loginInfo, ref deviceInfo));
 }
Beispiel #3
0
 /// <summary>
 /// 设置网络连接超时时间和连接尝试次数
 /// </summary>
 /// <param name="dwWaitTime">超时时间,单位毫秒,取值范围[300,75000],实际最大超时时间因系统的connect超时时间而不同</param>
 /// <param name="dwTryTimes">连接尝试次数(保留)</param>
 /// <returns></returns>
 public bool NetDvrSetConnectTime(uint dwWaitTime, uint dwTryTimes)
 {
     return(CHCNetSDK.NET_DVR_SetConnectTime(dwWaitTime, dwTryTimes));
 }
Beispiel #4
0
 /// <summary>
 /// 设置重连功能
 /// </summary>
 /// <param name="dwInterval">重连间隔,单位:毫秒</param>
 /// <param name="bEnableRecon">是否重连,0-不重连,1-重连,参数默认值为1</param>
 /// <returns></returns>
 public bool NetDvrSetReconnect(uint dwInterval, int bEnableRecon)
 {
     return(CHCNetSDK.NET_DVR_SetReconnect(dwInterval, bEnableRecon));
 }
Beispiel #5
0
 /// <summary>
 /// 释放SDK资源,在程序结束之前调用
 /// </summary>
 /// <returns></returns>
 public bool NetDvrCleanUp()
 {
     return(CHCNetSDK.NET_DVR_Cleanup());
 }
Beispiel #6
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <returns></returns>
 public bool NetDvrInit()
 {
     return(CHCNetSDK.NET_DVR_Init());
 }
Beispiel #7
0
 /// <summary>
 /// 关闭长连接配置接口所创建的句柄,释放资源
 /// </summary>
 /// <param name="hndRemoteConfig"></param>
 /// <returns></returns>
 public bool NetDvrStopRemoteConfig(int hndRemoteConfig)
 {
     return(CHCNetSDK.NET_DVR_StopRemoteConfig(hndRemoteConfig));
 }
Beispiel #8
0
 /// <summary>
 /// 返回最后操作的错误码
 /// 具体错误码请参看sdk文档
 /// </summary>
 /// <returns></returns>
 public uint NetDvrGetLastError()
 {
     return(CHCNetSDK.NET_DVR_GetLastError());
 }
Beispiel #9
0
 /// <summary>
 /// 用户注销
 /// </summary>
 /// <param name="userId">用户ID号,NET_DVR_Login_V30等登录接口的返回值</param>
 /// <returns></returns>
 public bool NetDvrLogout(int userId)
 {
     return(CHCNetSDK.NET_DVR_Logout(userId));
 }