Ejemplo n.º 1
0
 public void setHeaderReceivedCallback(HeaderReceivedFunc func)
 {
     header_func = func;
     if (transport.getRequiresHeader())
     {
         read(4, onHeaderLengthRead);
     }
 }
Ejemplo n.º 2
0
        public void initialize(TcpTransport trans, bool is_server, HeaderReceivedFunc header_func)
        {
            transport        = trans ?? throw new ArgumentNullException("Connection innitialized with null transport", nameof(trans));
            this.header_func = header_func;
            this.is_server   = is_server;

            transport.read_cb       += onReadable;
            transport.write_cb      += onWriteable;
            transport.disconnect_cb += onDisconnect;

            if (this.header_func != null)
            {
                read(4, onHeaderLengthRead);
            }
        }
Ejemplo n.º 3
0
 public void setHeaderReceivedCallback(HeaderReceivedFunc func)
 {
     header_func = func;
     if (transport.getRequiresHeader())
         read(4, onHeaderLengthRead);
 }
Ejemplo n.º 4
0
        public void initialize(TcpTransport trans, bool is_server, HeaderReceivedFunc header_func)
        {
            if (trans == null) throw new Exception("Connection innitialized with null transport");
            transport = trans;
            this.header_func = header_func;
            this.is_server = is_server;

            transport.read_cb += onReadable;
            transport.write_cb += onWriteable;
            transport.disconnect_cb += onDisconnect;

            if (this.header_func != null)
            {
                read(4, onHeaderLengthRead);
            }
        }