Esempio n. 1
0
 public TelnetSocket(TelnetTerminalConnection parent, IPoderosaSocket socket, TelnetReceiver receiver, bool telnetNewLine)
 {
     _parent        = parent;
     _callback      = receiver;
     _socket        = socket;
     _telnetNewLine = telnetNewLine;
 }
Esempio n. 2
0
 public TelnetTerminalConnection(ITCPParameter p, TelnetNegotiator neg, PlainPoderosaSocket s)
     : base(p)
 {
     s.SetOwnerConnection(this);
     _telnetReceiver = new TelnetReceiver(this, neg);
     _telnetSocket   = new TelnetSocket(this, s, _telnetReceiver);
     _rawSocket      = s;
     _socket         = _telnetSocket;
     _terminalOutput = _telnetSocket;
 }
Esempio n. 3
0
        public void Flush(IPoderosaSocket s) {
            if (!_defaultOptionSent) {
                WriteDefaultOptions();
                _defaultOptionSent = true;
            }

            if (_optionWriter.Length > 0) {
                _optionWriter.WriteTo(s);
                //s.Flush();
                _optionWriter.Clear();
            }
        }
Esempio n. 4
0
        public TelnetTerminalConnection(ITCPParameter p, TelnetNegotiator neg, PlainPoderosaSocket s)
            : base(p)
        {
            s.SetOwnerConnection(this);
            _telnetReceiver = new TelnetReceiver(this, neg);
            ITelnetParameter telnetParams  = (ITelnetParameter)p.GetAdapter(typeof(ITelnetParameter));
            bool             telnetNewLine = (telnetParams != null) ? telnetParams.TelnetNewLine : true /*default*/;

            _telnetSocket   = new TelnetSocket(this, s, _telnetReceiver, telnetNewLine);
            _rawSocket      = s;
            _socket         = _telnetSocket;
            _terminalOutput = _telnetSocket;
        }
Esempio n. 5
0
        public void Flush(IPoderosaSocket s)
        {
            if (!_defaultOptionSent)
            {
                WriteDefaultOptions();
                _defaultOptionSent = true;
            }

            if (_optionWriter.Length > 0)
            {
                _optionWriter.WriteTo(s);
                //s.Flush();
                _optionWriter.Clear();
            }
        }
Esempio n. 6
0
 public RawTerminalConnection(IPoderosaSocket socket, ITerminalParameter tp)
 {
     _socket            = socket;
     _terminalParameter = tp;
 }
Esempio n. 7
0
 public TelnetSocket(TelnetTerminalConnection parent, IPoderosaSocket socket, TelnetReceiver receiver)
 {
     _parent   = parent;
     _callback = receiver;
     _socket   = socket;
 }
Esempio n. 8
0
 public void WriteTo(IPoderosaSocket target)
 {
     byte[] data = _strm.ToArray();
     target.Transmit(data, 0, data.Length);
     //target.Flush();
 }
Esempio n. 9
0
 public void WriteTo(IPoderosaSocket target)
 {
     byte[] data = _strm.ToArray();
     target.Transmit(data, 0, data.Length);
     //target.Flush();
 }
 public TelnetTerminalConnection(ITCPParameter p, TelnetNegotiator neg, PlainPoderosaSocket s)
     : base(p)
 {
     s.SetOwnerConnection(this);
     _telnetReceiver = new TelnetReceiver(this, neg);
     ITelnetParameter telnetParams = (ITelnetParameter)p.GetAdapter(typeof(ITelnetParameter));
     bool telnetNewLine = (telnetParams != null) ? telnetParams.TelnetNewLine : true/*default*/;
     _telnetSocket = new TelnetSocket(this, s, _telnetReceiver, telnetNewLine);
     _rawSocket = s;
     _socket = _telnetSocket;
     _terminalOutput = _telnetSocket;
 }
 public TelnetSocket(TelnetTerminalConnection parent, IPoderosaSocket socket, TelnetReceiver receiver, bool telnetNewLine)
 {
     _parent = parent;
     _callback = receiver;
     _socket = socket;
     _telnetNewLine = telnetNewLine;
 }
 public RawTerminalConnection(IPoderosaSocket socket, ITerminalParameter tp)
 {
     _socket = socket;
     _terminalParameter = tp;
 }