Classes | |
| class | Conexus::conexus_error |
| Base class for all conexus library errors. More... | |
| class | Conexus::address_error |
| Base class for all address errors. More... | |
| class | Conexus::error::address::bad_string |
| Thrown when trying to create an address from a string that is improperly formed. More... | |
| class | Conexus::error::address::bad_netmask |
| Thrown when a netmask is required and the string or numeric is not a valid netmask. More... | |
| class | Conexus::error::address::again |
| EAI_AGAIN The name could not be resolved at this time. More... | |
| class | Conexus::error::address::bad_flags |
| EAI_BADFLAGS The flags parameter has an invalid value. More... | |
| class | Conexus::error::address::fail |
| EAI_FAIL A non-recoverable error occurred. More... | |
| class | Conexus::error::address::memory |
| EAI_MEMORY Out of memory. More... | |
| class | Conexus::error::address::no_name |
| EAI_NONAME The name does not resolve for the supplied parameters. More... | |
| class | Conexus::error::address::system |
| EAI_SYSTEM A system error occurred. More... | |
| class | Conexus::error::address::family |
| EAI_FAMILY: The requested address family is not supported at all. More... | |
| class | Conexus::error::address::socket_type |
| EAI_SOCKTYPE: The requested socket type is not supported at all. More... | |
| class | Conexus::error::address::service |
| EAI_SERVICE: The requested service is not available for the requested socket type. More... | |
| class | Conexus::error::address::address_family |
| EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family. More... | |
| class | Conexus::error::address::no_data |
| EAI_NODATA: The specified network host exists, but does not have any network addresses defined. More... | |
| class | Conexus::error::address::ipv6_not_ipv4_compatible |
| Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible. More... | |
| class | Conexus::bind_error |
| Base class for all binding errors. More... | |
| class | Conexus::error::bind::bad_fd |
| EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::bind::bound_socket |
| EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::bind::access |
| EACCES: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::bind::not_socket |
| ENOTSOCK: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::bind::invalid_address |
| EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::read_only_filesystem |
| EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::segfault |
| EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::name_too_long |
| ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::not_exist |
| ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::no_kernel_memory |
| ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::not_directory |
| ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::loop |
| ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::bind::no_address |
| Thrown when bind is requested and udp socket doesn't have an address. More... | |
| class | Conexus::error::bind::no_socket_bind |
| Thrown when bind is requested of the Socket class. More... | |
| class | Conexus::error::bind::not_open |
| Thrown when bind is requested and a socket cannot be opened. More... | |
| class | Conexus::close_error |
| Base class for all close errors. More... | |
| class | Conexus::error::close::bad_fd |
| EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::close::interrupted |
| EINTR: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::close::io |
| EIO: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::connect_error |
| Base class for all connect errors. More... | |
| class | Conexus::error::connect::bad_fd |
| EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::segfault |
| EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::not_socket |
| ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::connected_socket |
| EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::connection_refused |
| ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::timeout |
| ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::network_unreachable |
| ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::address_in_use |
| EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::not_immediate |
| EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::in_progress |
| EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::try_again |
| EAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::af_not_supported |
| EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::access |
| EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
| class | Conexus::error::connect::no_remote_address |
| Thrown when attempting to autoconnect to a socket that is not capable of autoconnecting or does not have autoconnection enabled. More... | |
| class | Conexus::error::connect::no_socket_connect |
| Thrown when connect is requested of the Socket class. More... | |
| class | Conexus::error::connect::not_open |
| Thrown when connect is requested and a socket cannot be opened. More... | |
| class | Conexus::error::connect::no_udpposet_connect |
| Thrown when connect is requested of the UDPPoset class. More... | |
| class | Conexus::listen_error |
| Base class for all listen errors. More... | |
| class | Conexus::error::listen::address_in_use |
| EADDRINUSE Another socket is already listening on the same port. More... | |
| class | Conexus::error::listen::bad_fd |
| EBADF The argument s is not a valid descriptor. More... | |
| class | Conexus::error::listen::not_socket |
| ENOTSOCK The argument s is not a socket. More... | |
| class | Conexus::error::listen::operation_not_supported |
| EOPNOTSUPP The socket is not of a type that supports the listen operation. More... | |
| class | Conexus::error::listen::not_bound |
| Not bound. More... | |
| class | Conexus::open_error |
| Base class for all socket creation errors. More... | |
| class | Conexus::error::open::protocol_not_supported |
| EPROTONOSUPPORT: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::af_not_supported |
| EAFNOSUPPORT: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::kernel_memory |
| ENFILE: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::process_file |
| EMFILE: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::access |
| EACCES: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::no_memory |
| ENOBUFS or ENOMEM: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::invalid_protocol |
| EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::open::no_device |
| Thrown when auto open is requested and a device is not available. More... | |
| class | Conexus::error::open::no_filename |
| Thrown when auto open is requested and a filename is not set. More... | |
| class | Conexus::read_error |
| Base class for all receiving errors. More... | |
| class | Conexus::error::read::bad_fd |
| EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::read::connection_refused |
| ECONNREFUSED A remote host refused to allow the network connection (typically because it is not running the requested service). More... | |
| class | Conexus::error::read::not_connected |
| ENOTCONN The socket is associated with a connection-oriented protocol and has not been connected (see connect(2) and accept(2)). More... | |
| class | Conexus::error::read::not_socket |
| ENOTSOCK The argument s is not a socket. More... | |
| class | Conexus::error::read::would_block |
| EAGAIN The socket is marked non-blocking and the receive operation would block, or a receive timeout had been set and the timeout expired before data was received. More... | |
| class | Conexus::error::read::interrupted |
| EINTR The receive was interrupted by delivery of a signal before any data were available. More... | |
| class | Conexus::error::read::invalid_user_space_address |
| EFAULT An invalid user space address was specified for a parameter. More... | |
| class | Conexus::error::read::invalid_argument |
| EINVAL Invalid argument passed. More... | |
| class | Conexus::error::read::no_memory |
| ENOMEM No memory available. More... | |
| class | Conexus::error::read::not_opened |
| Not opened. More... | |
| class | Conexus::error::read::not_bound |
| Not bound. More... | |
| class | Conexus::error::read::disconnected |
| Disconnected. More... | |
| class | Conexus::state_error |
| Base class for all state transition errors. More... | |
| class | Conexus::error::state::illegal |
| State transition is illegal; i.e. More... | |
| class | Conexus::error::state::inconsistent |
| State transition is inconsistent such as OPENED|CLOSED. More... | |
| class | Conexus::error::state::failed |
| The state transition failed. More... | |
| class | Conexus::write_error |
| Base class for all writing errors. More... | |
| class | Conexus::error::write::would_block |
| EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block. More... | |
| class | Conexus::error::write::bad_fd |
| EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::error::write::connection_reset |
| ECONNRESET Connection reset by peer. More... | |
| class | Conexus::error::write::destination_address_required |
| EDESTADDRREQ The socket is not connection-mode, and no peer address is set. More... | |
| class | Conexus::error::write::invalid_user_space_address |
| EFAULT An invalid user space address was specified for a parameter. More... | |
| class | Conexus::error::write::interrupted |
| EINTR A signal occurred before any data was transmitted. More... | |
| class | Conexus::error::write::invalid_argument |
| EINVAL Invalid argument passed. More... | |
| class | Conexus::error::write::is_connected |
| EISCONN The connection-mode socket was connected already but a recipient was specified. More... | |
| class | Conexus::error::write::message_size |
| EMSGSIZE The socket type requires that message be sent atomically, and the size of the message to be sent made this impossible. More... | |
| class | Conexus::error::write::no_buffers |
| ENOBUFS The output queue for a network interface was full. More... | |
| class | Conexus::error::write::no_memory |
| ENOMEM No memory available. More... | |
| class | Conexus::error::write::permission_denied |
| EACCES Permission denied. More... | |
| class | Conexus::error::write::not_connected |
| ENOTCONN The socket is not connected, and no target has been given. More... | |
| class | Conexus::error::write::not_socket |
| ENOTSOCK The argument s is not a socket. More... | |
| class | Conexus::error::write::operation_not_supported |
| EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type. More... | |
| class | Conexus::error::write::pipe |
| EPIPE The local end has been shut down on a connection oriented socket. More... | |
| class | Conexus::error::write::connection_refused |
| ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message. More... | |
| class | Conexus::error::write::no_default_remote_address |
| Thrown when attempting to send without specifying a default address. More... | |
| class | Conexus::error::write::no_sendto_without_address |
| Thrown when sendto without an address is requested of the Socket class. More... | |
| class | Conexus::error::write::not_opened |
| Writing on an I/O than can't open. More... | |
| class | Conexus::error::write::read_only |
| Writing to a read-only I/O. More... | |
1.4.6