public TelnetSocket(TelnetTerminalConnection parent, IPoderosaSocket socket, TelnetReceiver receiver, bool telnetNewLine) { _parent = parent; _callback = receiver; _socket = socket; _telnetNewLine = telnetNewLine; }
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; }
public void Flush(IPoderosaSocket s) { if (!_defaultOptionSent) { WriteDefaultOptions(); _defaultOptionSent = true; } if (_optionWriter.Length > 0) { _optionWriter.WriteTo(s); //s.Flush(); _optionWriter.Clear(); } }
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 RawTerminalConnection(IPoderosaSocket socket, ITerminalParameter tp) { _socket = socket; _terminalParameter = tp; }
public TelnetSocket(TelnetTerminalConnection parent, IPoderosaSocket socket, TelnetReceiver receiver) { _parent = parent; _callback = receiver; _socket = socket; }
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; }