Overview
-
module Async
-
module IO
-
class AddressEndpoint
This class will open and close the socket automatically.
-
class Buffer
-
class CompositeEndpoint
-
class Endpoint
Endpoints represent a way of connecting or binding to an address.
-
class Generic
Represents an asynchronous IO within a reactor.
-
class HostEndpoint
-
class Notification
A cross-reactor/process notification pipe.
-
module Peer
-
module Protocol
-
module Server
-
class SharedEndpoint
Pre-connect and pre-bind sockets so that it can be used between processes.
-
class BasicSocket
-
class Socket
-
class IPSocket
-
class SocketEndpoint
This class doesn't exert ownership over the specified socket, wraps a native ::IO.
-
class SSLEndpoint
-
class SSLSocket
Asynchronous TCP socket wrapper.
-
class SSLServer
We reimplement this from scratch because the native implementation doesn't expose the underlying server/context that we need to implement non-blocking accept.
-
class StandardInput
-
class StandardOutput
-
class StandardError
-
class Stream
-
class TCPSocket
Asynchronous TCP socket wrapper.
-
class TCPServer
Asynchronous TCP server wrappper.
-
class Threads
-
class Trap
A cross-reactor/process notification pipe.
-
class UDPSocket
Asynchronous UDP socket wrapper.
-
class UNIXEndpoint
This class doesn't exert ownership over the specified unix socket and ensures exclusive access by using
flock
where possible. -
class UNIXSocket
-
class UNIXServer
-
-