Esempio n. 1
0
 /// <summary>
 /// 处理网络状态
 /// </summary>
 /// <param name="sIP"></param>
 /// <param name="ConnStatus"></param>
 public void DealNetStatus(string sIP, DeviceInterface.CAMERA_STATUS ConnStatus)
 {
     if (ConnStatus == DeviceInterface.CAMERA_STATUS.CONNECT_SUCCESS)
     {
         Console.WriteLine("网络正常");
     }
     else if (ConnStatus == DeviceInterface.CAMERA_STATUS.ABNORMALNET_ERROR)
     {
         Console.WriteLine("网络异常");
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 响应控制通道网络状态回调函数
        /// </summary>
        /// <param name="pUserData"></param>
        /// <param name="pHandle"></param>
        /// <param name="ConnStatus"></param>
        public void NetControlStatus(IntPtr pUserData, IntPtr pHandle, DeviceInterface.CAMERA_STATUS ConnStatus)
        {
            string sIP = string.Empty;

            foreach (DictionaryEntry de in ForGlobal.g_DeviceTable)
            {
                AddDeviceInfo info = (AddDeviceInfo)ForGlobal.g_DeviceTable[de.Key];
                if (info.ptrCamControlHandle == pHandle)
                {
                    sIP = de.Key.ToString();

                    //交给外部程序处理

                    break;
                }
            }
        }