Example #1
0
 public NetClient(string hostname, int port, bool ssl, ITransferProtocol <TMsg> protocol)
 {
     _ssl      = ssl;
     _hostname = hostname;
     _port     = port;
     _protocol = protocol;
 }
Example #2
0
        public override bool Init(DeviceDescriptor deviceDescriptor)
        {
            StillImageDevice = deviceDescriptor.StillImageDevice;
            StillImageDevice imageDevice = StillImageDevice as StillImageDevice;

            if (imageDevice != null)
            {
                imageDevice.DeviceEvent += StillImageDevice_DeviceEvent;
            }
            IsConnected = true;
            return(true);
        }
        private void DisconnectCamera(ITransferProtocol device)
        {
            DeviceDescriptor descriptor = _deviceEnumerator.GetByWpdId(device.DeviceId);

            if (descriptor != null)
            {
                descriptor.CameraDevice.PhotoCaptured      -= cameraDevice_PhotoCaptured;
                descriptor.CameraDevice.CameraDisconnected -= cameraDevice_CameraDisconnected;
                StaticHelper.Instance.SystemMessage         = "Camera disconnected :" + descriptor.CameraDevice.DeviceName;
                Log.Debug("===========Camera disconnected==============");
                Log.Debug("Name :" + descriptor.CameraDevice.DeviceName);
                PortableDeviceCollection.Instance.RemoveDevice(device.DeviceId);
                device.IsConnected = false;
                ConnectedDevices.Remove(descriptor.CameraDevice);
                descriptor.CameraDevice.Close();
                _deviceEnumerator.Remove(descriptor);
                _deviceEnumerator.RemoveDisconnected();
            }
            RemoveDisconnected();
        }
Example #4
0
        public override bool Init(DeviceDescriptor deviceDescriptor)
        {
            StillImageDevice = deviceDescriptor.StillImageDevice;
            StillImageDevice imageDevice = StillImageDevice as StillImageDevice;

            if (imageDevice != null)
            {
                imageDevice.DeviceEvent += StillImageDevice_DeviceEvent;
            }
            IsConnected  = true;
            DeviceName   = StillImageDevice.Model;
            Manufacturer = StillImageDevice.Manufacturer;
            var data = StillImageDevice.ExecuteReadData(CONST_CMD_GetDevicePropValue,
                                                        CONST_PROP_BatteryLevel);

            if (data.Data != null && data.Data.Length > 0)
            {
                Battery = data.Data[0];
            }
            return(true);
        }
Example #5
0
 public override bool Init(DeviceDescriptor deviceDescriptor)
 {
     StillImageDevice = deviceDescriptor.StillImageDevice;
     StillImageDevice imageDevice = StillImageDevice as StillImageDevice;
     if (imageDevice != null)
         imageDevice.DeviceEvent += StillImageDevice_DeviceEvent;
     IsConnected = true;
     return true;
 }
 private void DisconnectCamera(ITransferProtocol device)
 {
     DeviceDescriptor descriptor = _deviceEnumerator.GetByWpdId(device.DeviceId);
     if (descriptor != null)
     {
         descriptor.CameraDevice.PhotoCaptured -= cameraDevice_PhotoCaptured;
         descriptor.CameraDevice.CameraDisconnected -= cameraDevice_CameraDisconnected;
         StaticHelper.Instance.SystemMessage = "Camera disconnected :" + descriptor.CameraDevice.DeviceName;
         Log.Debug("===========Camera disconnected==============");
         Log.Debug("Name :" + descriptor.CameraDevice.DeviceName);
         PortableDeviceCollection.Instance.RemoveDevice(device.DeviceId);
         device.IsConnected = false;
         ConnectedDevices.Remove(descriptor.CameraDevice);
         descriptor.CameraDevice.Close();
         _deviceEnumerator.Remove(descriptor);
         _deviceEnumerator.RemoveDisconnected();
     }
     RemoveDisconnected();
 }
 public override bool Init(DeviceDescriptor deviceDescriptor)
 {
     StillImageDevice = deviceDescriptor.StillImageDevice;
     StillImageDevice imageDevice = StillImageDevice as StillImageDevice;
     if (imageDevice != null)
         imageDevice.DeviceEvent += StillImageDevice_DeviceEvent;
     IsConnected = true;
     DeviceName = StillImageDevice.Model;
     Manufacturer = StillImageDevice.Manufacturer;
     var data = StillImageDevice.ExecuteReadData(CONST_CMD_GetDevicePropValue,
                                                                        CONST_PROP_BatteryLevel);
     if (data.Data != null && data.Data.Length > 0)
         Battery = data.Data[0];
     return true;
 }
Example #8
0
 public NetClient(string hostname, int port, ITransferProtocol <TMsg> protocol)
     : this(hostname, port, false, protocol)
 {
 }
Example #9
0
 internal InboundNetClient(TcpClient client, Stream stream, ITransferProtocol <TMsg> protocol)
 {
     _client   = client;
     _stream   = stream;
     _protocol = protocol;
 }