Constructor.
Constructor.
This alias for chainable methods
Connection status as returned by connect() and disconnect().
Attempts to connect to the remote host, suspending the fiber if establishing the connection does not immediately succeed or fail. If a connection to the same address and port is already established, the Already flag is set in the return value. If a connection to a different address and port is already established, this connection is closed and a new connection is opened.
Establishes a non-blocking socket connection according to the POSIX specification for connect():
Disconnects from provided address (if connected).
Called just before the socket is connected. The base class implementation does nothing, but derived classes may override to add any desired initialisation logic.
Disconnection cleanup handler for a subclass
Called from super.transmitLoop() in two circumstances: 1. Upon the initial call to transmitLoop() in connect(), above. 2. After an epoll wait, upon receipt of one or more registered events.
Current connection status
Delegate which is called (in EpollTiming debug mode) after a socket connection is established.
Socket
Local aliases
I/O device
Events to register the I/O device for.
IOWarning exception instance
IOError exception instance
Resumes the fiber coroutine and handle the events reported for the conduit. The fiber must be suspended (HOLD state).
Registers this instance in the select dispatcher and repeatedly calls transmit() until the transmission is finished.
Reads/writes data from/to super.conduit for which events have been reported.