Ejemplo n.º 1
0
 public void Init()
 {
     m_qDoorNoEntry    = new Queue <sDoorNoEntry>();
     m_qOnOffInfo      = new Queue <sOnOffAlarm>();
     m_qSealHead       = new Queue <sSealHead>();
     m_qTempAlarm      = new Queue <sTempAlarm>();
     m_qTempDiffAlarm  = new Queue <sTempDiffAlarm>();
     m_qVideoMoveAlarm = new Queue <sVideoMove>();
     m_qThermalImagery = new Queue <sThermalImagery>();
     m_ReMoteConfig    = new RemoteConfigCallback(GetThermInfoCallback);
     //m_MsgCallback = new CHCNetSDK.MSGCallBack_V31(MsgCallback_V31);
     m_singleLock = new object();
     //m_threadLoginHost = new Thread(ThreadLoginHost);
     m_Error = new EXCEPYIONCALLBACK(HikExceptionCallBack);
     //m_threadLoginHost.IsBackground = true;
     //m_threadLoginHost.Start();
     m_MsgCallBackSelf = new VsClientMsgCB(MsgCallback);
     m_MsgCallback     = new CHCNetSDK.MSGCallBack_V31(MsgCallbackHik);
     //读取配置文件的回调函数
     m_funcReadIniMsg      = new pReadIniCallBack(ReadIniCallBack);
     m_sVsClientPath       = "";
     m_sHCNetSDKPath       = "";
     m_lstLoginInfo        = new List <CLoginInfo>();
     m_lstStruIpParaCfgV40 = new List <NET_DVR_IPPARACFG_V40>();
 }
Ejemplo n.º 2
0
 public static extern int NET_DVR_StartRemoteConfig(int lUserID, int dwCommand, IntPtr lpInBuffer, int dwInBufferLen, RemoteConfigCallback cbStateCallback, IntPtr pUserData);
 public static extern int NET_DVR_StartRemoteConfig(int userId, uint command, IntPtr inBuffer, uint inBufferSize, RemoteConfigCallback cbStateCallback, IntPtr userData);