Conexus::error::bind::access | EACCES: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::open::access | EACCES: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::connect::access | EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::LL::Address | Link Layer packet interface device address |
Conexus::Address | This top level class provides a pure-virtual inheritance interface for children to inherit from |
Conexus::IPv4::Address | IPv4 network address |
Conexus::IPv6::Address | IPv6 network address |
Conexus::address_error | Base class for all address errors |
Conexus::error::address::address_family | EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family |
Conexus::error::connect::address_in_use | EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::listen::address_in_use | EADDRINUSE Another socket is already listening on the same port |
Conexus::IPBase::AddressBase | IP network address interface |
Conexus::error::open::af_not_supported | EAFNOSUPPORT: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::connect::af_not_supported | EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::address::again | EAI_AGAIN The name could not be resolved at this time |
Conexus::error::read::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::close::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::connect::bad_fd | EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::write::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::bind::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::listen::bad_fd | EBADF The argument s is not a valid descriptor |
Conexus::error::address::bad_flags | EAI_BADFLAGS The flags parameter has an invalid value |
Conexus::error::address::bad_netmask | Thrown when a netmask is required and the string or numeric is not a valid netmask |
Conexus::error::address::bad_string | Thrown when trying to create an address from a string that is improperly formed |
Conexus::bind_error | Base class for all binding errors |
Conexus::error::bind::bound_socket | EINVAL: Thrown when equivalent BSD socket API error is encountered |
Conexus::CData | This class represents a constant data block allocated via a smart pointer, hence the name CData as a shortened form of ConstantData |
Conexus::close_error | Base class for all close errors |
Conexus::conexus_error | Base class for all conexus library errors |
Conexus::connect_error | Base class for all connect errors |
Conexus::error::connect::connected_socket | EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::read::connection_refused | ECONNREFUSED A remote host refused to allow the network connection (typically because it is not running the requested service) |
Conexus::error::connect::connection_refused | ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::write::connection_refused | ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message |
Conexus::error::write::connection_reset | ECONNRESET Connection reset by peer |
Conexus::Data | This structure represents a data block allocated via a smart pointer |
Conexus::DataServer | |
Conexus::error::write::destination_address_required | EDESTADDRREQ The socket is not connection-mode, and no peer address is set |
Conexus::error::read::disconnected | Disconnected |
Conexus::Endpoint | This class is the top level object for all subclasses performing I/O (Input/Output) operations |
Conexus::EndpointServer | |
Conexus::error::address::fail | EAI_FAIL A non-recoverable error occurred |
Conexus::error::state::failed | The state transition failed |
Conexus::error::address::family | EAI_FAMILY: The requested address family is not supported at all |
Conexus::File | This class encapsulates a file |
Conexus::FileDescriptor | This class is the top level object for all subclasses performing I/O (Input/Output) operations via file descriptors (which in Linux/Unix/POSIX can be used for almost all I/O) |
Conexus::error::state::illegal | State transition is illegal; i.e |
Conexus::error::connect::in_progress | EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::state::inconsistent | State transition is inconsistent such as OPENED|CLOSED |
Conexus::error::close::interrupted | EINTR: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::write::interrupted | EINTR A signal occurred before any data was transmitted |
Conexus::error::read::interrupted | EINTR The receive was interrupted by delivery of a signal before any data were available |
Conexus::error::bind::invalid_address | EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::read::invalid_argument | EINVAL Invalid argument passed |
Conexus::error::write::invalid_argument | EINVAL Invalid argument passed |
Conexus::error::open::invalid_protocol | EINVAL: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::read::invalid_user_space_address | EFAULT An invalid user space address was specified for a parameter |
Conexus::error::write::invalid_user_space_address | EFAULT An invalid user space address was specified for a parameter |
Conexus::error::close::io | EIO: Thrown when equivalent BSD socket API error is encountered |
Conexus::IPv4::IP | This class serves as the base class for all IPv4 communication classes |
Conexus::IPv6::IP | This class serves as the base class for all IPv4 communication classes |
Conexus::IPBase::IPBase | This class serves as the base class for all IP communication classes |
Conexus::error::address::ipv6_not_ipv4_compatible | Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible |
Conexus::error::write::is_connected | EISCONN The connection-mode socket was connected already but a recipient was specified |
Conexus::error::open::kernel_memory | ENFILE: Thrown when equivalent BSD socket API error is encountered |
Conexus::listen_error | Base class for all listen errors |
Conexus::error::bind::loop | ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::address::memory | EAI_MEMORY Out of memory |
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 |
Conexus::error::bind::name_too_long | ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::connect::network_unreachable | ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::bind::no_address | Thrown when bind is requested and udp socket doesn't have an address |
Conexus::error::write::no_buffers | ENOBUFS The output queue for a network interface was full |
Conexus::error::address::no_data | EAI_NODATA: The specified network host exists, but does not have any network addresses defined |
Conexus::error::write::no_default_remote_address | Thrown when attempting to send without specifying a default address |
Conexus::error::open::no_device | Thrown when auto open is requested and a device is not available |
Conexus::error::open::no_filename | Thrown when auto open is requested and a filename is not set |
Conexus::error::bind::no_kernel_memory | ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::open::no_memory | ENOBUFS or ENOMEM: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::write::no_memory | ENOMEM No memory available |
Conexus::error::read::no_memory | ENOMEM No memory available |
Conexus::error::address::no_name | EAI_NONAME The name does not resolve for the supplied parameters |
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 |
Conexus::error::write::no_sendto_without_address | Thrown when sendto without an address is requested of the Socket class |
Conexus::error::bind::no_socket_bind | Thrown when bind is requested of the Socket class |
Conexus::error::connect::no_socket_connect | Thrown when connect is requested of the Socket class |
Conexus::error::listen::not_bound | Not bound |
Conexus::error::read::not_bound | Not bound |
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)) |
Conexus::error::write::not_connected | ENOTCONN The socket is not connected, and no target has been given |
Conexus::error::bind::not_directory | ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::bind::not_exist | ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::connect::not_immediate | EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::bind::not_open | Thrown when bind is requested and a socket cannot be opened |
Conexus::error::connect::not_open | Thrown when connect is requested and a socket cannot be opened |
Conexus::error::write::not_opened | Writing on an I/O than can't open |
Conexus::error::read::not_opened | Not opened |
Conexus::error::read::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::error::listen::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::error::connect::not_socket | ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::write::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::error::bind::not_socket | ENOTSOCK: Thrown when equivalent BSD socket API error is encountered |
Conexus::Object | |
Conexus::open_error | Base class for all socket creation errors |
Conexus::error::listen::operation_not_supported | EOPNOTSUPP The socket is not of a type that supports the listen operation |
Conexus::error::write::operation_not_supported | EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type |
Conexus::LL::Packet | |
Conexus::PacketCapture | |
Conexus::error::write::permission_denied | EACCES Permission denied |
Conexus::Pipe | This class encapsulates a POSIX pipe |
Conexus::error::write::pipe | EPIPE The local end has been shut down on a connection oriented socket |
Conexus::error::open::process_file | EMFILE: Thrown when equivalent BSD socket API error is encountered |
Conexus::error::open::protocol_not_supported | EPROTONOSUPPORT: Thrown when equivalent BSD socket API error is encountered |
Conexus::read_error | Base class for all receiving errors |
Conexus::error::write::read_only | Writing to a read-only I/O |
Conexus::error::bind::read_only_filesystem | EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::RWFileDescriptor | This class adds read/write management to a plain file descriptor object |
Conexus::error::connect::segfault | EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::bind::segfault | EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::Serial | This class encapsulates a raw serial port |
Conexus::Server | |
Conexus::error::address::service | EAI_SERVICE: The requested service is not available for the requested socket type |
Conexus::Socket | This class encapsulates Linux's BSD Socket API and serves as the base class for all objects performing socket I/O |
Conexus::error::address::socket_type | EAI_SOCKTYPE: The requested socket type is not supported at all |
Conexus::state_error | Base class for all state transition errors |
Conexus::error::address::system | EAI_SYSTEM A system error occurred |
Conexus::IPv4::TCP | This class encapsulates a socket used for TCP/IP communications |
Conexus::IPv6::TCP | This class encapsulates a socket used for TCP/IP communications |
Conexus::IPv4::TCPServer | |
Conexus::IPv6::TCPServer | |
Conexus::error::connect::timeout | ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::error::connect::try_again | EAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::TTY | This class extends Serial to include operations upon TTY (TeleTYpe) serial communications |
Conexus::IPv4::UDP | This class encapsulates a socket used for UDP/IP communications |
Conexus::IPv6::UDP | This class encapsulates a socket used for UDP/IP communications |
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 |
Conexus::error::write::would_block | EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block |
Conexus::write_error | Base class for all writing errors |