public DecoderClientConnection(Socket socket)
 {
     string errMessage = "";
     _socket = socket;
     Ip = ((IPEndPoint) socket.RemoteEndPoint).Address.ToString();
     Port = ((IPEndPoint)socket.RemoteEndPoint).Port;
     DecoderInfo = DecoderBusiness.Instance.GetDecoderInfoByDecoderIP(ref errMessage, Ip);
     _networkStream = new NetworkStream(socket);
     LiveDecoderPacketHandle = new LiveDecoderPacketHandle();
     DecoderStateHandle = new DecoderStateHandle();
     _handlers = new IPacketHandler[] { LiveDecoderPacketHandle, DecoderStateHandle };
 }
        public DecoderClientConnection(Socket socket)
        {
            string errMessage = "";

            _socket                 = socket;
            Ip                      = ((IPEndPoint)socket.RemoteEndPoint).Address.ToString();
            Port                    = ((IPEndPoint)socket.RemoteEndPoint).Port;
            DecoderInfo             = DecoderBusiness.Instance.GetDecoderInfoByDecoderIP(ref errMessage, Ip);
            _networkStream          = new NetworkStream(socket);
            LiveDecoderPacketHandle = new LiveDecoderPacketHandle();
            DecoderStateHandle      = new DecoderStateHandle();
            _handlers               = new IPacketHandler[] { LiveDecoderPacketHandle, DecoderStateHandle };
        }
Esempio n. 3
0
        protected void ShowLiveVideo(LiveDecoderPacketHandle liveDecoderPacketHandle)
        {
            CrossThreadOperationControl crossAdd = delegate()
            {
                string errMsg = "";
                Dictionary<int, WindowCameraInfo> listWindowCamera =
                    WindowCameraBusiness.Instance.GetWindowCameraInfoByCamera(ref errMsg,
                                                                              liveDecoderPacketHandle.CurrentNetImage.CameraId);

                foreach (var windowCameraInfo in listWindowCamera)
                {
                    CameraWindow cameraWindow = mainMultiplexer.GetCamera(windowCameraInfo.Value.Row, windowCameraInfo.Value.Col);
                    if (cameraWindow.CurrentImage != null) cameraWindow.CurrentImage.Dispose();
                    cameraWindow.CurrentImage = liveDecoderPacketHandle.CurrentNetImage.Image;
                    cameraWindow.CameraID = windowCameraInfo.Key;
                    cameraWindow.Refresh();
                }

            };
        }
Esempio n. 4
0
 public GetTransPacket()
 {
     LiveDecoderPacketHandle = new LiveDecoderPacketHandle();
     DecoderStateHandle = new DecoderStateHandle();
     _handlers = new IPacketHandler[] { LiveDecoderPacketHandle, DecoderStateHandle };
 }
Esempio n. 5
0
 public GetTransPacket()
 {
     LiveDecoderPacketHandle = new LiveDecoderPacketHandle();
     DecoderStateHandle      = new DecoderStateHandle();
     _handlers = new IPacketHandler[] { LiveDecoderPacketHandle, DecoderStateHandle };
 }