public void DisposeTransFileHelper() { LogHelper.WriteMethodLog(true); this.TransFileHelper?.Dispose(); this.TransFileHelper = null; LogHelper.WriteMethodLog(false); }
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|")); }
public void SwitchReceiverOff() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("PWR", "00")); SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("PWR", "QSTN")); }
public void StartListeningToEnergyMeter(BytesReceivedDelegate EnergyMeterDataReceived) { IPEndPoint LocalHostIPEnd = new IPEndPoint(localEndPoint.Address, targetEndPoint.Port + 1); SocketsHelper.SendMessageToUDPSocketAndListenToCallback(LocalHostIPEnd, targetEndPoint, null, EnergyMeterDataReceived); }
public void SetVolume(int level) { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("MVL", level.ToString("X"))); Thread.Sleep(500); SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("MVL", "QSTN")); }
public void VolumeUp() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("MVL", "UP")); Thread.Sleep(500); SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("MVL", "QSTN")); }
public void SwitchReceiverOn() { if (!currentState.CurrentPowerState) { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("PWR", "01")); //System.Threading.Thread.Sleep(7000); } }
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(); }
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; }
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); }
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); }
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); } }
public void Back() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("NTC", "RETURN")); }
public void SelectItemFromTheList(int itemNumber) { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("NLS", "L" + itemNumber.ToString())); }
public void ClickOk() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("NTC", "SELECT")); }
public void OpenTvCd() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("SLI", "23")); }
public void UnMute() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("AMT", "00")); }
public void OpenNetworkFavorites() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("SLI", "28")); //System.Threading.Thread.Sleep(1500); }
public void Stop() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("NTC", "STOP")); }
private void SendKeyMessageToTV(string key) { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, Encoding.ASCII.GetBytes(ConstructKeyMessage(key))); }
public void SwitchTVOff() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, ContructReceiverMessage("CTV", "PWROFF")); }
private void SendConnectionMessageToTV() { SocketsHelper.SendMessageToTCPSocket(localEndPoint, targetEndPoint, Encoding.ASCII.GetBytes(ConstructConnectionMessage())); }