Exemplo n.º 1
0
 public void DisposeTransFileHelper()
 {
     LogHelper.WriteMethodLog(true);
     this.TransFileHelper?.Dispose();
     this.TransFileHelper = null;
     LogHelper.WriteMethodLog(false);
 }
Exemplo n.º 2
0
 public void Register()
 {
     lastCommandSentTime = DateTime.Now;
     SocketsHelper.SendMessageToUDPSocket(localEndPoint, targetEndPoint, Encoding.ASCII.GetBytes("001,!F*p|"));
     //Old Command, apparently been replaced in the new firmware version
     //SocketsHelper.SendMessageToUDPSocket(localEndPoint, targetEndPoint, Encoding.ASCII.GetBytes("693,!R1Fa|"));
 }
Exemplo n.º 3
0
 public void SwitchReceiverOff()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("PWR", "00"));
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("PWR", "QSTN"));
 }
Exemplo n.º 4
0
        public void StartListeningToEnergyMeter(BytesReceivedDelegate EnergyMeterDataReceived)
        {
            IPEndPoint LocalHostIPEnd = new IPEndPoint(localEndPoint.Address,
                                                       targetEndPoint.Port + 1);

            SocketsHelper.SendMessageToUDPSocketAndListenToCallback(LocalHostIPEnd,
                                                                    targetEndPoint, null, EnergyMeterDataReceived);
        }
Exemplo n.º 5
0
 public void SetVolume(int level)
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("MVL", level.ToString("X")));
     Thread.Sleep(500);
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("MVL", "QSTN"));
 }
Exemplo n.º 6
0
 public void VolumeUp()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("MVL", "UP"));
     Thread.Sleep(500);
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("MVL", "QSTN"));
 }
Exemplo n.º 7
0
 public void SwitchReceiverOn()
 {
     if (!currentState.CurrentPowerState)
     {
         SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                              ContructReceiverMessage("PWR", "01"));
         //System.Threading.Thread.Sleep(7000);
     }
 }
Exemplo n.º 8
0
 public bool InitiateConnectionToReceiver()
 {
     SocketsHelper.ConnectToTCPSocketAndListenToCallback(localEndPoint, targetEndPoint, ProcessReceivedMessage,
                                                         ContructReceiverMessage("PWR", "QSTN"), null, ProcessReceivedMessage);
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("PWR", "QSTN"));
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("MVL", "QSTN"));
     return(true);
 }
        public void Test()
        {
            var result = SocketsHelper.CreateAndStartTcpListenerOnAnonymousPort();

            Assert.IsNotNull(result);
            Assert.IsNotNull(result.listener);
            Assert.IsTrue(result.port > 0);

            result.listener.Stop();
        }
Exemplo n.º 10
0
        public void SendCommand(string commandText)
        {
            //LightwaveRF seems to get confused if commands are sent one directly after another so introducing
            //a pause of 500 milliseconds between commands
            TimeSpan ts = DateTime.Now - lastCommandSentTime;

            if (ts.Milliseconds < 500)
            {
                Thread.Sleep(500 - ts.Milliseconds);
            }
            SocketsHelper.SendMessageToUDPSocket(localEndPoint, targetEndPoint, Encoding.ASCII.GetBytes(commandText));
            lastCommandSentTime = DateTime.Now;
        }
Exemplo n.º 11
0
        public Communication()
        {
            this.SocketsHelp = new SocketsHelper();

            this.dicAddressesPool = new Dictionary <string, int>();

            this.SocketsHelp.XXPSocketsExecuteCallBack = this.XXPSocketsExecuteCallBack;

            if (!this.SocketsHelp.XXPStartReceiveMsg(AppSettings.XXPCommport))
            {
                LogHelper.WriteErrorLog("SocketsHelp.StartReceive fail");
            }
        }
        public HeatmiserState SendMessageToThermostat(byte[] message)
        {
            byte[] recBuffer = SocketsHelper.SendMessageToSocketAndReadSynchroniously(this.localEndPoint, this.targetEndPoint,
                                                                                      message, ProtocolType.Tcp, false);

            if (recBuffer != null)
            {
                HeatmiserState state        = new HeatmiserState();
                byte[]         dcbExtracted = new byte[292];
                Array.Copy(recBuffer, 7, dcbExtracted, 0, 292);

                state.SetFromDCB(dcbExtracted);

                return(state);
            }
            return(null);
        }
Exemplo n.º 13
0
        public long StartReceiveFile(string IP, long size, string SavePath)
        {
            LogHelper.WriteMethodLog(true);
            if (this.TransFileHelper != null)
            {
                return(-1);
            }

            this.TransFileHelper = new SocketsHelper();

            if (File.Exists(SavePath))
            {
                FileIOHelper.DeleteFile(SavePath);
            }
            long lTotal = TransFileHelper.StartReceivefile(SavePath, IP, AppSettings.XXPTransFilePort, size);

            LogHelper.WriteInfoLog(string.Format("Receive File size:{0}", lTotal));
            return(lTotal);
        }
Exemplo n.º 14
0
        public string StartSendDBZip(string IP)
        {
            try
            {
                LogHelper.WriteMethodLog(true);
                Task.Run(() => {
                    SocketsHelper SendFileHelper = new SocketsHelper();
                    bool bRet      = SendFileHelper.OpenFileTransConnect(IP, AppSettings.XXPTransFilePort);
                    string tempzip = Path.Combine(AppSettings.XXPTempFolder, ConstHelper.BC_DBZipName);
                    SendFileHelper.StartSendFile(tempzip);
                });

                return(ConstHelper.BC_OK);
            }
            catch (Exception ex)
            {
                LogHelper.WriteErrorLog(ex.Message);
                return("exception");
            }
            finally
            {
                LogHelper.WriteMethodLog(false);
            }
        }
Exemplo n.º 15
0
 public void Back()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("NTC", "RETURN"));
 }
Exemplo n.º 16
0
 public void SelectItemFromTheList(int itemNumber)
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("NLS", "L" + itemNumber.ToString()));
 }
Exemplo n.º 17
0
 public void ClickOk()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("NTC", "SELECT"));
 }
Exemplo n.º 18
0
 public void OpenTvCd()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("SLI", "23"));
 }
Exemplo n.º 19
0
 public void UnMute()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("AMT", "00"));
 }
Exemplo n.º 20
0
 public void OpenNetworkFavorites()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("SLI", "28"));
     //System.Threading.Thread.Sleep(1500);
 }
Exemplo n.º 21
0
 public void Stop()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("NTC", "STOP"));
 }
Exemplo n.º 22
0
 private void SendKeyMessageToTV(string key)
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          Encoding.ASCII.GetBytes(ConstructKeyMessage(key)));
 }
Exemplo n.º 23
0
 public void SwitchTVOff()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          ContructReceiverMessage("CTV", "PWROFF"));
 }
Exemplo n.º 24
0
 private void SendConnectionMessageToTV()
 {
     SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint,
                                          Encoding.ASCII.GetBytes(ConstructConnectionMessage()));
 }