Classes | |
class | Conexus::conexus_exception |
Base class for all conexus library exceptions. More... | |
class | Conexus::interface_index_exception |
Interface index error. More... | |
class | Conexus::address_exception |
Base class for all address exceptions. More... | |
class | Conexus::exception::address::bad_string |
Thrown when trying to create an address from a string that is improperly formed. More... | |
class | Conexus::exception::address::bad_netmask |
Thrown when a netmask is required and the string or numeric is not a valid netmask. More... | |
class | Conexus::exception::address::again |
EAI_AGAIN The name could not be resolved at this time. More... | |
class | Conexus::exception::address::bad_flags |
EAI_BADFLAGS The flags parameter has an invalid value. More... | |
class | Conexus::exception::address::fail |
EAI_FAIL A non-recoverable exception occurred. More... | |
class | Conexus::exception::address::memory |
EAI_MEMORY Out of memory. More... | |
class | Conexus::exception::address::no_name |
EAI_NONAME The name does not resolve for the supplied parameters. More... | |
class | Conexus::exception::address::system |
EAI_SYSTEM A system exception occurred. More... | |
class | Conexus::exception::address::family |
EAI_FAMILY: The requested address family is not supported at all. More... | |
class | Conexus::exception::address::socket_type |
EAI_SOCKTYPE: The requested socket type is not supported at all. More... | |
class | Conexus::exception::address::service |
EAI_SERVICE: The requested service is not available for the requested socket type. More... | |
class | Conexus::exception::address::address_family |
EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family. More... | |
class | Conexus::exception::address::no_data |
EAI_NODATA: The specified network host exists, but does not have any network addresses defined. More... | |
class | Conexus::exception::address::ipv6_not_ipv4_compatible |
Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible. More... | |
class | Conexus::bind_exception |
Base class for all binding exceptions. More... | |
class | Conexus::exception::bind::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::bound_socket |
EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::access |
EACCES: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::not_socket |
ENOTSOCK: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::invalid_address |
EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::read_only_filesystem |
EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::segfault |
EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::name_too_long |
ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_exist |
ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_kernel_memory |
ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_directory |
ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::loop |
ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_address |
Thrown when bind is requested and udp socket doesn't have an address. More... | |
class | Conexus::exception::bind::no_socket_bind |
Thrown when bind is requested of the Socket class. More... | |
class | Conexus::exception::bind::not_open |
Thrown when bind is requested and a socket cannot be opened. More... | |
class | Conexus::close_exception |
Base class for all close exceptions. More... | |
class | Conexus::exception::close::bad_fd |
EBADF: Thrown when equivalent BSD socket API exception is encountered. More... | |
class | Conexus::exception::close::interrupted |
EINTR: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::close::io |
EIO: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::connect_exception |
Base class for all connect exceptions. More... | |
class | Conexus::exception::connect::bad_fd |
EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::segfault |
EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_socket |
ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connected_socket |
EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connection_refused |
ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::timeout |
ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::network_unreachable |
ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::address_in_use |
EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_immediate |
EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::in_progress |
EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::try_again |
EAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::af_not_supported |
EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::access |
EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::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::exception::connect::no_socket_connect |
Thrown when connect is requested of the Socket class. More... | |
class | Conexus::exception::connect::not_open |
Thrown when connect is requested and a socket cannot be opened. More... | |
class | Conexus::exception::connect::no_udpposet_connect |
Thrown when connect is requested of the UDPPoset class. More... | |
class | Conexus::listen_exception |
Base class for all listen exceptions. More... | |
class | Conexus::exception::listen::address_in_use |
EADDRINUSE Another socket is already listening on the same port. More... | |
class | Conexus::exception::listen::bad_fd |
EBADF The argument s is not a valid descriptor. More... | |
class | Conexus::exception::listen::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::listen::operation_not_supported |
EOPNOTSUPP The socket is not of a type that supports the listen operation. More... | |
class | Conexus::exception::listen::not_bound |
Not bound. More... | |
class | Conexus::open_exception |
Base class for all open exceptions. More... | |
class | Conexus::exception::open::protocol_not_supported |
EPROTONOSUPPORT: The protocol type or the specified protocol is not supported within this domain. More... | |
class | Conexus::exception::open::af_not_supported |
EAFNOSUPPORT: The implementation does not support the specified address family. More... | |
class | Conexus::exception::open::system_file |
ENFILE: The system limit on the total number of open files has been reached. More... | |
class | Conexus::exception::open::process_file |
EMFILE: The process already has the maximum number of files open. More... | |
class | Conexus::exception::open::access |
EACCES: Access to the file or creation of socket not allowed. More... | |
class | Conexus::exception::open::no_memory |
ENOBUFS or ENOMEM: Insufficient memory is available. More... | |
class | Conexus::exception::open::invalid_protocol |
EINVAL: Unknown protocol, or protocol family not available. More... | |
class | Conexus::exception::open::exists |
EEXIST: File already exists and O_CREAT and O_EXCL were used. More... | |
class | Conexus::exception::open::fault |
EFAULT: File path points outside your accessible address space. More... | |
class | Conexus::exception::open::is_directory |
EISDIR: pathname refers to a directory and the access requested involved writing (that is, O_WRONLY or O_RDWR is set). More... | |
class | Conexus::exception::open::loop |
ELOOP: Too many symbolic links were encountered in resolving pathname, or O_NOFOLLOW was specified but pathname was a symbolic link. More... | |
class | Conexus::exception::open::name_too_long |
ENAMETOOLONG: Pathname was too long. More... | |
class | Conexus::exception::open::no_device |
ENODEV: pathname refers to a device special file and no corresponding device exists. More... | |
class | Conexus::exception::open::no_exist |
ENOENT: O_CREAT is not set and the named file does not exist. More... | |
class | Conexus::exception::open::no_space |
ENOSPC: pathname was to be created but the device containing pathname has no room for the new file. More... | |
class | Conexus::exception::open::not_directory |
ENOTDIR: A component used as a directory in pathname is not, in fact, a directory, or O_DIRECTORY was specified and pathname was not a directory. More... | |
class | Conexus::exception::open::no_io |
ENXIO: O_NONBLOCK | O_WRONLY is set, the named file is a FIFO and no process has the file open for reading. More... | |
class | Conexus::exception::open::file_too_large |
EOVERFLOW: pathname refers to a regular file, too large to be opened; see O_LARGEFILE above. More... | |
class | Conexus::exception::open::no_permission |
EPERM: The O_NOATIME flag was specified, but the effective user ID of the caller did not match the owner of the file and the caller was not privileged (CAP_FOWNER). More... | |
class | Conexus::exception::open::read_only |
EROFS: pathname refers to a file on a read-only filesystem and write access was requested. More... | |
class | Conexus::exception::open::executable_busy |
ETXTBSY: pathname refers to an executable image which is currently being executed and write access was requested. More... | |
class | Conexus::exception::open::would_block |
EWOULDBLOCK: The O_NONBLOCK flag was specified, and an incompatible lease was held on the file. More... | |
class | Conexus::exception::open::no_device_set |
Thrown when auto open is requested and a device is not available. More... | |
class | Conexus::exception::open::no_filename |
Thrown when auto open is requested and a filename is not set. More... | |
class | Conexus::exception::open::no_rd_wr_rdwr |
Thrown when a read, write or read/write mode is needed and none is given. More... | |
class | Conexus::read_exception |
Base class for all receiving exceptions. More... | |
class | Conexus::exception::read::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::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::exception::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::exception::read::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::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::exception::read::interrupted |
EINTR The receive was interrupted by delivery of a signal before any data were available. More... | |
class | Conexus::exception::read::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::read::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::read::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::read::not_opened |
Not opened. More... | |
class | Conexus::exception::read::not_bound |
Not bound. More... | |
class | Conexus::exception::read::disconnected |
Disconnected. More... | |
class | Conexus::exception::read::timeout |
Timeout. More... | |
class | Conexus::exception::read::eof |
End of file. More... | |
class | Conexus::socket_exception |
Base class for all binding exceptions. More... | |
class | Conexus::exception::socket::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::socket::segfault |
EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::socket::optlen_invalid |
EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::socket::no_option |
ENOPROTOOPT: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::socket::not_socket |
ENOTSOCK: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::state_exception |
Base class for all state transition exceptions. More... | |
class | Conexus::exception::state::illegal |
State transition is illegal; i.e. More... | |
class | Conexus::exception::state::inconsistent |
State transition is inconsistent such as OPENED|CLOSED. More... | |
class | Conexus::exception::state::failed |
The state transition failed. More... | |
class | Conexus::write_exception |
Base class for all writing errors. More... | |
class | Conexus::exception::write::would_block |
EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block. More... | |
class | Conexus::exception::write::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::write::connection_reset |
ECONNRESET Connection reset by peer. More... | |
class | Conexus::exception::write::destination_address_required |
EDESTADDRREQ The socket is not connection-mode, and no peer address is set. More... | |
class | Conexus::exception::write::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::write::interrupted |
EINTR A signal occurred before any data was transmitted. More... | |
class | Conexus::exception::write::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::write::is_connected |
EISCONN The connection-mode socket was connected already but a recipient was specified. More... | |
class | Conexus::exception::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::exception::write::no_buffers |
ENOBUFS The output queue for a network interface was full. More... | |
class | Conexus::exception::write::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::write::permission_denied |
EACCES Permission denied. More... | |
class | Conexus::exception::write::not_connected |
ENOTCONN The socket is not connected, and no target has been given. More... | |
class | Conexus::exception::write::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::write::operation_not_supported |
EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type. More... | |
class | Conexus::exception::write::pipe |
EPIPE The local end has been shut down on a connection oriented socket. More... | |
class | Conexus::exception::write::connection_refused |
ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message. More... | |
class | Conexus::exception::write::no_default_remote_address |
Thrown when attempting to send without specifying a default address. More... | |
class | Conexus::exception::write::no_sendto_without_address |
Thrown when sendto without an address is requested of the Socket class. More... | |
class | Conexus::exception::write::not_opened |
Writing on an I/O than can't open. More... | |
class | Conexus::exception::write::read_only |
Writing to a read-only I/O. More... | |
class | Conexus::exception::write::timeout |
Timeout. More... | |
class | Conexus::conexus_exception |
Base class for all conexus library exceptions. More... | |
class | Conexus::address_exception |
Base class for all address exceptions. More... | |
class | Conexus::exception::address::bad_string |
Thrown when trying to create an address from a string that is improperly formed. More... | |
class | Conexus::exception::address::bad_netmask |
Thrown when a netmask is required and the string or numeric is not a valid netmask. More... | |
class | Conexus::exception::address::again |
EAI_AGAIN The name could not be resolved at this time. More... | |
class | Conexus::exception::address::bad_flags |
EAI_BADFLAGS The flags parameter has an invalid value. More... | |
class | Conexus::exception::address::fail |
EAI_FAIL A non-recoverable exception occurred. More... | |
class | Conexus::exception::address::memory |
EAI_MEMORY Out of memory. More... | |
class | Conexus::exception::address::no_name |
EAI_NONAME The name does not resolve for the supplied parameters. More... | |
class | Conexus::exception::address::system |
EAI_SYSTEM A system exception occurred. More... | |
class | Conexus::exception::address::family |
EAI_FAMILY: The requested address family is not supported at all. More... | |
class | Conexus::exception::address::socket_type |
EAI_SOCKTYPE: The requested socket type is not supported at all. More... | |
class | Conexus::exception::address::service |
EAI_SERVICE: The requested service is not available for the requested socket type. More... | |
class | Conexus::exception::address::address_family |
EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family. More... | |
class | Conexus::exception::address::no_data |
EAI_NODATA: The specified network host exists, but does not have any network addresses defined. More... | |
class | Conexus::exception::address::ipv6_not_ipv4_compatible |
Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible. More... | |
class | Conexus::bind_exception |
Base class for all binding exceptions. More... | |
class | Conexus::exception::bind::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::bound_socket |
EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::access |
EACCES: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::not_socket |
ENOTSOCK: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::invalid_address |
EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::read_only_filesystem |
EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::segfault |
EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::name_too_long |
ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_exist |
ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_kernel_memory |
ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_directory |
ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::loop |
ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_address |
Thrown when bind is requested and udp socket doesn't have an address. More... | |
class | Conexus::exception::bind::no_socket_bind |
Thrown when bind is requested of the Socket class. More... | |
class | Conexus::exception::bind::not_open |
Thrown when bind is requested and a socket cannot be opened. More... | |
class | Conexus::close_exception |
Base class for all close exceptions. More... | |
class | Conexus::exception::close::bad_fd |
EBADF: Thrown when equivalent BSD socket API exception is encountered. More... | |
class | Conexus::exception::close::interrupted |
EINTR: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::close::io |
EIO: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::connect_exception |
Base class for all connect exceptions. More... | |
class | Conexus::exception::connect::bad_fd |
EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::segfault |
EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_socket |
ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connected_socket |
EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connection_refused |
ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::timeout |
ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::network_unreachable |
ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::address_in_use |
EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_immediate |
EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::in_progress |
EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::try_again |
EAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::af_not_supported |
EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::access |
EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::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::exception::connect::no_socket_connect |
Thrown when connect is requested of the Socket class. More... | |
class | Conexus::exception::connect::not_open |
Thrown when connect is requested and a socket cannot be opened. More... | |
class | Conexus::exception::connect::no_udpposet_connect |
Thrown when connect is requested of the UDPPoset class. More... | |
class | Conexus::listen_exception |
Base class for all listen exceptions. More... | |
class | Conexus::exception::listen::address_in_use |
EADDRINUSE Another socket is already listening on the same port. More... | |
class | Conexus::exception::listen::bad_fd |
EBADF The argument s is not a valid descriptor. More... | |
class | Conexus::exception::listen::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::listen::operation_not_supported |
EOPNOTSUPP The socket is not of a type that supports the listen operation. More... | |
class | Conexus::exception::listen::not_bound |
Not bound. More... | |
class | Conexus::exception::nss::ssl_socket_import |
Failure importing NSPR socket into NSS. More... | |
class | Conexus::exception::nss::option_ssl_security |
Failure setting option SSL_SECURITY. More... | |
class | Conexus::exception::nss::option_ssl_handshake_as_server |
Failure setting option SSL_HANDSHAKE_AS_SERVER. More... | |
class | Conexus::exception::nss::option_ssl_handshake_as_client |
Failure setting option SSL_HANDSHAKE_AS_CLIENT. More... | |
class | Conexus::exception::nss::option_ssl_request_certificate |
Failure setting option SSL_REQUEST_CERTIFICATE. More... | |
class | Conexus::exception::nss::option_ssl_require_certificate |
Failure setting option SSL_REQUIRE_CERTIFICATE. More... | |
class | Conexus::exception::nss::ssl_getclientauthdatahook |
Failure setting callback SSL_GetClientAuthDataHook. More... | |
class | Conexus::exception::nss::ssl_authcertificatehook |
Failure setting callback SSL_AuthCertificateHook. More... | |
class | Conexus::exception::nss::ssl_badcerthook |
Failure setting callback SSL_BadCertHook. More... | |
class | Conexus::exception::nss::ssl_handshakecallback |
Failure setting callback SSL_HandshakeCallback. More... | |
class | Conexus::exception::nss::ssl_pkcs11pinarg |
Failure setting SSL_PKCS11PinArg. More... | |
class | Conexus::open_exception |
Base class for all open exceptions. More... | |
class | Conexus::exception::open::protocol_not_supported |
EPROTONOSUPPORT: The protocol type or the specified protocol is not supported within this domain. More... | |
class | Conexus::exception::open::af_not_supported |
EAFNOSUPPORT: The implementation does not support the specified address family. More... | |
class | Conexus::exception::open::system_file |
ENFILE: The system limit on the total number of open files has been reached. More... | |
class | Conexus::exception::open::process_file |
EMFILE: The process already has the maximum number of files open. More... | |
class | Conexus::exception::open::access |
EACCES: Access to the file or creation of socket not allowed. More... | |
class | Conexus::exception::open::no_memory |
ENOBUFS or ENOMEM: Insufficient memory is available. More... | |
class | Conexus::exception::open::invalid_protocol |
EINVAL: Unknown protocol, or protocol family not available. More... | |
class | Conexus::exception::open::exists |
EEXIST: File already exists and O_CREAT and O_EXCL were used. More... | |
class | Conexus::exception::open::fault |
EFAULT: File path points outside your accessible address space. More... | |
class | Conexus::exception::open::is_directory |
EISDIR: pathname refers to a directory and the access requested involved writing (that is, O_WRONLY or O_RDWR is set). More... | |
class | Conexus::exception::open::loop |
ELOOP: Too many symbolic links were encountered in resolving pathname, or O_NOFOLLOW was specified but pathname was a symbolic link. More... | |
class | Conexus::exception::open::name_too_long |
ENAMETOOLONG: Pathname was too long. More... | |
class | Conexus::exception::open::no_device |
ENODEV: pathname refers to a device special file and no corresponding device exists. More... | |
class | Conexus::exception::open::no_exist |
ENOENT: O_CREAT is not set and the named file does not exist. More... | |
class | Conexus::exception::open::no_space |
ENOSPC: pathname was to be created but the device containing pathname has no room for the new file. More... | |
class | Conexus::exception::open::not_directory |
ENOTDIR: A component used as a directory in pathname is not, in fact, a directory, or O_DIRECTORY was specified and pathname was not a directory. More... | |
class | Conexus::exception::open::no_io |
ENXIO: O_NONBLOCK | O_WRONLY is set, the named file is a FIFO and no process has the file open for reading. More... | |
class | Conexus::exception::open::file_too_large |
EOVERFLOW: pathname refers to a regular file, too large to be opened; see O_LARGEFILE above. More... | |
class | Conexus::exception::open::no_permission |
EPERM: The O_NOATIME flag was specified, but the effective user ID of the caller did not match the owner of the file and the caller was not privileged (CAP_FOWNER). More... | |
class | Conexus::exception::open::read_only |
EROFS: pathname refers to a file on a read-only filesystem and write access was requested. More... | |
class | Conexus::exception::open::executable_busy |
ETXTBSY: pathname refers to an executable image which is currently being executed and write access was requested. More... | |
class | Conexus::exception::open::would_block |
EWOULDBLOCK: The O_NONBLOCK flag was specified, and an incompatible lease was held on the file. More... | |
class | Conexus::exception::open::no_device_set |
Thrown when auto open is requested and a device is not available. More... | |
class | Conexus::exception::open::no_filename |
Thrown when auto open is requested and a filename is not set. More... | |
class | Conexus::read_exception |
Base class for all receiving exceptions. More... | |
class | Conexus::exception::read::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::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::exception::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::exception::read::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::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::exception::read::interrupted |
EINTR The receive was interrupted by delivery of a signal before any data were available. More... | |
class | Conexus::exception::read::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::read::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::read::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::read::not_opened |
Not opened. More... | |
class | Conexus::exception::read::not_bound |
Not bound. More... | |
class | Conexus::exception::read::disconnected |
Disconnected. More... | |
class | Conexus::exception::read::timeout |
Timeout. More... | |
class | Conexus::exception::read::eof |
End of file. More... | |
class | Conexus::state_exception |
Base class for all state transition exceptions. More... | |
class | Conexus::exception::state::illegal |
State transition is illegal; i.e. More... | |
class | Conexus::exception::state::inconsistent |
State transition is inconsistent such as OPENED|CLOSED. More... | |
class | Conexus::exception::state::failed |
The state transition failed. More... | |
class | Conexus::write_exception |
Base class for all writing errors. More... | |
class | Conexus::exception::write::would_block |
EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block. More... | |
class | Conexus::exception::write::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::write::connection_reset |
ECONNRESET Connection reset by peer. More... | |
class | Conexus::exception::write::destination_address_required |
EDESTADDRREQ The socket is not connection-mode, and no peer address is set. More... | |
class | Conexus::exception::write::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::write::interrupted |
EINTR A signal occurred before any data was transmitted. More... | |
class | Conexus::exception::write::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::write::is_connected |
EISCONN The connection-mode socket was connected already but a recipient was specified. More... | |
class | Conexus::exception::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::exception::write::no_buffers |
ENOBUFS The output queue for a network interface was full. More... | |
class | Conexus::exception::write::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::write::permission_denied |
EACCES Permission denied. More... | |
class | Conexus::exception::write::not_connected |
ENOTCONN The socket is not connected, and no target has been given. More... | |
class | Conexus::exception::write::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::write::operation_not_supported |
EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type. More... | |
class | Conexus::exception::write::pipe |
EPIPE The local end has been shut down on a connection oriented socket. More... | |
class | Conexus::exception::write::connection_refused |
ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message. More... | |
class | Conexus::exception::write::no_default_remote_address |
Thrown when attempting to send without specifying a default address. More... | |
class | Conexus::exception::write::no_sendto_without_address |
Thrown when sendto without an address is requested of the Socket class. More... | |
class | Conexus::exception::write::not_opened |
Writing on an I/O than can't open. More... | |
class | Conexus::exception::write::read_only |
Writing to a read-only I/O. More... | |
class | Conexus::exception::write::timeout |
Timeout. More... | |
class | Conexus::conexus_exception |
Base class for all conexus library exceptions. More... | |
class | Conexus::address_exception |
Base class for all address exceptions. More... | |
class | Conexus::exception::address::bad_string |
Thrown when trying to create an address from a string that is improperly formed. More... | |
class | Conexus::exception::address::bad_netmask |
Thrown when a netmask is required and the string or numeric is not a valid netmask. More... | |
class | Conexus::exception::address::again |
EAI_AGAIN The name could not be resolved at this time. More... | |
class | Conexus::exception::address::bad_flags |
EAI_BADFLAGS The flags parameter has an invalid value. More... | |
class | Conexus::exception::address::fail |
EAI_FAIL A non-recoverable exception occurred. More... | |
class | Conexus::exception::address::memory |
EAI_MEMORY Out of memory. More... | |
class | Conexus::exception::address::no_name |
EAI_NONAME The name does not resolve for the supplied parameters. More... | |
class | Conexus::exception::address::system |
EAI_SYSTEM A system exception occurred. More... | |
class | Conexus::exception::address::family |
EAI_FAMILY: The requested address family is not supported at all. More... | |
class | Conexus::exception::address::socket_type |
EAI_SOCKTYPE: The requested socket type is not supported at all. More... | |
class | Conexus::exception::address::service |
EAI_SERVICE: The requested service is not available for the requested socket type. More... | |
class | Conexus::exception::address::address_family |
EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family. More... | |
class | Conexus::exception::address::no_data |
EAI_NODATA: The specified network host exists, but does not have any network addresses defined. More... | |
class | Conexus::exception::address::ipv6_not_ipv4_compatible |
Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible. More... | |
class | Conexus::bind_exception |
Base class for all binding exceptions. More... | |
class | Conexus::exception::bind::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::bound_socket |
EINVAL: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::access |
EACCES: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::not_socket |
ENOTSOCK: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::bind::invalid_address |
EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::read_only_filesystem |
EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::segfault |
EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::name_too_long |
ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_exist |
ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_kernel_memory |
ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::not_directory |
ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::loop |
ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::bind::no_address |
Thrown when bind is requested and udp socket doesn't have an address. More... | |
class | Conexus::exception::bind::no_socket_bind |
Thrown when bind is requested of the Socket class. More... | |
class | Conexus::exception::bind::not_open |
Thrown when bind is requested and a socket cannot be opened. More... | |
class | Conexus::close_exception |
Base class for all close exceptions. More... | |
class | Conexus::exception::close::bad_fd |
EBADF: Thrown when equivalent BSD socket API exception is encountered. More... | |
class | Conexus::exception::close::interrupted |
EINTR: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::close::io |
EIO: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::connect_exception |
Base class for all connect exceptions. More... | |
class | Conexus::exception::connect::bad_fd |
EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::segfault |
EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_socket |
ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connected_socket |
EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::connection_refused |
ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::timeout |
ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::network_unreachable |
ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::address_in_use |
EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::not_immediate |
EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::in_progress |
EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::try_again |
EAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::af_not_supported |
EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::connect::access |
EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered. More... | |
class | Conexus::exception::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::exception::connect::no_socket_connect |
Thrown when connect is requested of the Socket class. More... | |
class | Conexus::exception::connect::not_open |
Thrown when connect is requested and a socket cannot be opened. More... | |
class | Conexus::exception::connect::no_udpposet_connect |
Thrown when connect is requested of the UDPPoset class. More... | |
class | Conexus::listen_exception |
Base class for all listen exceptions. More... | |
class | Conexus::exception::listen::address_in_use |
EADDRINUSE Another socket is already listening on the same port. More... | |
class | Conexus::exception::listen::bad_fd |
EBADF The argument s is not a valid descriptor. More... | |
class | Conexus::exception::listen::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::listen::operation_not_supported |
EOPNOTSUPP The socket is not of a type that supports the listen operation. More... | |
class | Conexus::exception::listen::not_bound |
Not bound. More... | |
class | Conexus::exception::nss::ssl_socket_import |
Failure importing NSPR socket into NSS. More... | |
class | Conexus::exception::nss::option_ssl_security |
Failure setting option SSL_SECURITY. More... | |
class | Conexus::exception::nss::option_ssl_handshake_as_server |
Failure setting option SSL_HANDSHAKE_AS_SERVER. More... | |
class | Conexus::exception::nss::option_ssl_handshake_as_client |
Failure setting option SSL_HANDSHAKE_AS_CLIENT. More... | |
class | Conexus::exception::nss::option_ssl_request_certificate |
Failure setting option SSL_REQUEST_CERTIFICATE. More... | |
class | Conexus::exception::nss::option_ssl_require_certificate |
Failure setting option SSL_REQUIRE_CERTIFICATE. More... | |
class | Conexus::exception::nss::ssl_getclientauthdatahook |
Failure setting callback SSL_GetClientAuthDataHook. More... | |
class | Conexus::exception::nss::ssl_authcertificatehook |
Failure setting callback SSL_AuthCertificateHook. More... | |
class | Conexus::exception::nss::ssl_badcerthook |
Failure setting callback SSL_BadCertHook. More... | |
class | Conexus::exception::nss::ssl_handshakecallback |
Failure setting callback SSL_HandshakeCallback. More... | |
class | Conexus::exception::nss::ssl_pkcs11pinarg |
Failure setting SSL_PKCS11PinArg. More... | |
class | Conexus::open_exception |
Base class for all open exceptions. More... | |
class | Conexus::exception::open::protocol_not_supported |
EPROTONOSUPPORT: The protocol type or the specified protocol is not supported within this domain. More... | |
class | Conexus::exception::open::af_not_supported |
EAFNOSUPPORT: The implementation does not support the specified address family. More... | |
class | Conexus::exception::open::system_file |
ENFILE: The system limit on the total number of open files has been reached. More... | |
class | Conexus::exception::open::process_file |
EMFILE: The process already has the maximum number of files open. More... | |
class | Conexus::exception::open::access |
EACCES: Access to the file or creation of socket not allowed. More... | |
class | Conexus::exception::open::no_memory |
ENOBUFS or ENOMEM: Insufficient memory is available. More... | |
class | Conexus::exception::open::invalid_protocol |
EINVAL: Unknown protocol, or protocol family not available. More... | |
class | Conexus::exception::open::exists |
EEXIST: File already exists and O_CREAT and O_EXCL were used. More... | |
class | Conexus::exception::open::fault |
EFAULT: File path points outside your accessible address space. More... | |
class | Conexus::exception::open::is_directory |
EISDIR: pathname refers to a directory and the access requested involved writing (that is, O_WRONLY or O_RDWR is set). More... | |
class | Conexus::exception::open::loop |
ELOOP: Too many symbolic links were encountered in resolving pathname, or O_NOFOLLOW was specified but pathname was a symbolic link. More... | |
class | Conexus::exception::open::name_too_long |
ENAMETOOLONG: Pathname was too long. More... | |
class | Conexus::exception::open::no_device |
ENODEV: pathname refers to a device special file and no corresponding device exists. More... | |
class | Conexus::exception::open::no_exist |
ENOENT: O_CREAT is not set and the named file does not exist. More... | |
class | Conexus::exception::open::no_space |
ENOSPC: pathname was to be created but the device containing pathname has no room for the new file. More... | |
class | Conexus::exception::open::not_directory |
ENOTDIR: A component used as a directory in pathname is not, in fact, a directory, or O_DIRECTORY was specified and pathname was not a directory. More... | |
class | Conexus::exception::open::no_io |
ENXIO: O_NONBLOCK | O_WRONLY is set, the named file is a FIFO and no process has the file open for reading. More... | |
class | Conexus::exception::open::file_too_large |
EOVERFLOW: pathname refers to a regular file, too large to be opened; see O_LARGEFILE above. More... | |
class | Conexus::exception::open::no_permission |
EPERM: The O_NOATIME flag was specified, but the effective user ID of the caller did not match the owner of the file and the caller was not privileged (CAP_FOWNER). More... | |
class | Conexus::exception::open::read_only |
EROFS: pathname refers to a file on a read-only filesystem and write access was requested. More... | |
class | Conexus::exception::open::executable_busy |
ETXTBSY: pathname refers to an executable image which is currently being executed and write access was requested. More... | |
class | Conexus::exception::open::would_block |
EWOULDBLOCK: The O_NONBLOCK flag was specified, and an incompatible lease was held on the file. More... | |
class | Conexus::exception::open::no_device_set |
Thrown when auto open is requested and a device is not available. More... | |
class | Conexus::exception::open::no_filename |
Thrown when auto open is requested and a filename is not set. More... | |
class | Conexus::read_exception |
Base class for all receiving exceptions. More... | |
class | Conexus::exception::read::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::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::exception::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::exception::read::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::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::exception::read::interrupted |
EINTR The receive was interrupted by delivery of a signal before any data were available. More... | |
class | Conexus::exception::read::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::read::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::read::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::read::not_opened |
Not opened. More... | |
class | Conexus::exception::read::not_bound |
Not bound. More... | |
class | Conexus::exception::read::disconnected |
Disconnected. More... | |
class | Conexus::exception::read::timeout |
Timeout. More... | |
class | Conexus::exception::read::eof |
End of file. More... | |
class | Conexus::state_exception |
Base class for all state transition exceptions. More... | |
class | Conexus::exception::state::illegal |
State transition is illegal; i.e. More... | |
class | Conexus::exception::state::inconsistent |
State transition is inconsistent such as OPENED|CLOSED. More... | |
class | Conexus::exception::state::failed |
The state transition failed. More... | |
class | Conexus::write_exception |
Base class for all writing errors. More... | |
class | Conexus::exception::write::would_block |
EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block. More... | |
class | Conexus::exception::write::bad_fd |
EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
class | Conexus::exception::write::connection_reset |
ECONNRESET Connection reset by peer. More... | |
class | Conexus::exception::write::destination_address_required |
EDESTADDRREQ The socket is not connection-mode, and no peer address is set. More... | |
class | Conexus::exception::write::invalid_user_space_address |
EFAULT An invalid user space address was specified for a parameter. More... | |
class | Conexus::exception::write::interrupted |
EINTR A signal occurred before any data was transmitted. More... | |
class | Conexus::exception::write::invalid_argument |
EINVAL Invalid argument passed. More... | |
class | Conexus::exception::write::is_connected |
EISCONN The connection-mode socket was connected already but a recipient was specified. More... | |
class | Conexus::exception::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::exception::write::no_buffers |
ENOBUFS The output queue for a network interface was full. More... | |
class | Conexus::exception::write::no_memory |
ENOMEM No memory available. More... | |
class | Conexus::exception::write::permission_denied |
EACCES Permission denied. More... | |
class | Conexus::exception::write::not_connected |
ENOTCONN The socket is not connected, and no target has been given. More... | |
class | Conexus::exception::write::not_socket |
ENOTSOCK The argument s is not a socket. More... | |
class | Conexus::exception::write::operation_not_supported |
EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type. More... | |
class | Conexus::exception::write::pipe |
EPIPE The local end has been shut down on a connection oriented socket. More... | |
class | Conexus::exception::write::connection_refused |
ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message. More... | |
class | Conexus::exception::write::no_default_remote_address |
Thrown when attempting to send without specifying a default address. More... | |
class | Conexus::exception::write::no_sendto_without_address |
Thrown when sendto without an address is requested of the Socket class. More... | |
class | Conexus::exception::write::not_opened |
Writing on an I/O than can't open. More... | |
class | Conexus::exception::write::read_only |
Writing to a read-only I/O. More... | |
class | Conexus::exception::write::timeout |
Timeout. More... |