Example #1
0
 private void Terminal_ReceiveData(IReceiveChannel receiver)
 {
     while (receiver.BytesWaiting > 0)
     {
         Terminal.ProcessReceivedCharacter((char)receiver.Read());
     }
 }
Example #2
0
 private void _transport_DataReceived(IReceiveChannel receiver)
 {
     if (Transfer != null)
     {
         Transfer.ReceiveData(receiver);
     }
     else
     {
         Terminal_ReceiveData(receiver);
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
        }
Example #5
0
        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;
            }
        }
Example #6
0
File: TCP.cs Project: whble/crterm
 public void ReceiveData(IReceiveChannel dataChannel)
 {
     DataReceived?.Invoke(this);
 }
 public RegisterTask(ISendChannel sendChannel, IReceiveChannel registerIncomingChannel)
 {
     _SendChannel = sendChannel;
     _RegisterIncomingChannel = registerIncomingChannel;
 }