private void Terminal_ReceiveData(IReceiveChannel receiver) { while (receiver.BytesWaiting > 0) { Terminal.ProcessReceivedCharacter((char)receiver.Read()); } }
private void _transport_DataReceived(IReceiveChannel receiver) { if (Transfer != null) { Transfer.ReceiveData(receiver); } else { Terminal_ReceiveData(receiver); } }
public void ReceiveData(IReceiveChannel receiver) { while (receiver.BytesWaiting > 0) { lastReceived = (char)receiver.Read(); if (waitFor == '\0' || lastReceived == waitFor) { sendTimer.Interval = 1; } CurrentSession.Terminal.ProcessReceivedCharacter(lastReceived); } }
public override IReceiveChannel CreateSub(string aName) { StompQueue Self = this; if (!this.fConnected) { this.Connect(); } string lID = Guid.NewGuid().ToString("N"); IReceiveChannel Result = this.fReceivers.GetOrAdd(lID, a => new StompReceiveChannel(Self, aName, lID)); lock (fClient) { fClient.Subscribe(string.Format(this.PubSubPath, aName), lID, false); } return(Result); }
public virtual void ReceiveData(IReceiveChannel receiver) { ResetNAKTimer(); ResetFailTimer(); ReadAllData(); switch (Mode) { case TransferModes.None: break; case TransferModes.Sending: break; case TransferModes.Receiving: AppendData(); break; default: break; } }
public void ReceiveData(IReceiveChannel dataChannel) { DataReceived?.Invoke(this); }
public RegisterTask(ISendChannel sendChannel, IReceiveChannel registerIncomingChannel) { _SendChannel = sendChannel; _RegisterIncomingChannel = registerIncomingChannel; }