CgwMonitorManage.Ivs.IvsVideoMonitor.IvsEventCallBackFunc C# (CSharp) 메소드

IvsEventCallBackFunc() 공개 메소드

sdk回调函数,用于重连
public IvsEventCallBackFunc ( int iEventType, IvsUserOfflineOff pEventBuf, UInt32 uiBufSize, string pUserData ) : void
iEventType int 事件类型
pEventBuf CgwMonitorManage.Common.IvsUserOfflineOff 数据
uiBufSize System.UInt32 buf长度
pUserData string 用户数据,自定义,相应回调函数被调用时返回该参数
리턴 void
        public void IvsEventCallBackFunc(int iEventType, IvsUserOfflineOff pEventBuf, UInt32 uiBufSize, string pUserData)
        {
            if (10019 == iEventType || 10301 == iEventType)//用户下线通知、客户端登录失败
            {
                NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);

                IvsLoginInfo loginInfo = new IvsLoginInfo();
                loginInfo.Ip = ip;
                loginInfo.Port = int.Parse(port);
                loginInfo.User = user;
                //loginInfo.Pwd = password;
                loginInfo.Pwd = CommonFunction.DecryptByte2Str(pwdByte,CgwConst.PASSWORD_TAG);

                logEx.Info("IvsEventCallBackFunc.user ={0}.", user);
                //使用线程轮询加载监控平台
                Thread loaderThread = new Thread(LoginThread);
                loaderThread.IsBackground = true;
                loaderThread.Start(loginInfo);
            }
        }