public void setHeaderReceivedCallback(HeaderReceivedFunc func) { header_func = func; if (transport.getRequiresHeader()) { read(4, onHeaderLengthRead); } }
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); } }
public void setHeaderReceivedCallback(HeaderReceivedFunc func) { header_func = func; if (transport.getRequiresHeader()) read(4, onHeaderLengthRead); }
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); } }