Conexus::exception::bind::access | EACCES: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::open::access | EACCES: Access to the file or creation of socket not allowed |
Conexus::exception::connect::access | EACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::IPv4::Address | IPv4 network address |
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::address_exception | Base class for all address exceptions |
Conexus::exception::address::address_family | EAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family |
Conexus::exception::listen::address_in_use | EADDRINUSE Another socket is already listening on the same port |
Conexus::exception::connect::address_in_use | EADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::open::af_not_supported | EAFNOSUPPORT: The implementation does not support the specified address family |
Conexus::exception::connect::af_not_supported | EAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::address::again | EAI_AGAIN The name could not be resolved at this time |
Conexus::exception::listen::bad_fd | EBADF The argument s is not a valid descriptor |
Conexus::exception::close::bad_fd | EBADF: Thrown when equivalent BSD socket API exception is encountered |
Conexus::exception::connect::bad_fd | EBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::read::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::bind::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::socket::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::write::bad_fd | EBADF: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::address::bad_flags | EAI_BADFLAGS The flags parameter has an invalid value |
Conexus::exception::address::bad_netmask | Thrown when a netmask is required and the string or numeric is not a valid netmask |
Conexus::exception::address::bad_string | Thrown when trying to create an address from a string that is improperly formed |
Conexus::bind_exception | Base class for all binding exceptions |
Conexus::exception::bind::bound_socket | EINVAL: Thrown when equivalent BSD socket API error is encountered |
Conexus::NSS::Certificate | |
Conexus::NSS::CertificateDB | |
Conexus::NSS::CertificateNicknames | |
Conexus::close_exception | Base class for all close exceptions |
Conexus::conexus_exception | Base class for all conexus library exceptions |
Conexus::connect_exception | Base class for all connect exceptions |
Conexus::exception::connect::connected_socket | EISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::write::connection_refused | ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message |
Conexus::exception::connect::connection_refused | ECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::read::connection_refused | ECONNREFUSED A remote host refused to allow the network connection (typically because it is not running the requested service) |
Conexus::exception::write::connection_reset | ECONNRESET Connection reset by peer |
Conexus::SSL::Context | |
Conexus::Data | This structure represents a data chunk |
Conexus::Data::Data::Storage | |
Conexus::Gtk::DataProgressWatcher | |
Conexus::exception::write::destination_address_required | EDESTADDRREQ The socket is not connection-mode, and no peer address is set |
Conexus::Network::Device | |
Conexus::exception::write::disconnected | Disconnected |
Conexus::exception::read::disconnected | Disconnected |
Conexus::Gtk::DottedDecimalEntry | |
Conexus::Endpoint | This class is the top level object for all subclasses performing I/O (Input/Output) operations |
Conexus::EndpointServer | The EndpointServer generates Endpoints as a result of operation |
Conexus::Gtk::EndpointStartStopButton | This widget can control the stop/start state of a single Conexus endpoint |
Conexus::exception::read::eof | End of file |
Conexus::SSL::exception | Base class for all conexus-ssl library exceptions |
Conexus::exception::open::executable_busy | ETXTBSY: pathname refers to an executable image which is currently being executed and write access was requested |
Conexus::exception::open::exists | EEXIST: File already exists and O_CREAT and O_EXCL were used |
Conexus::Factory | |
Conexus::Gtk::FactoryComboBox | |
Conexus::Gtk::FactoryComboBox::FactoryComboBox::ModelColumns | |
Conexus::exception::address::fail | EAI_FAIL A non-recoverable exception occurred |
Conexus::exception::state::failed | The state transition failed |
Conexus::exception::address::family | EAI_FAMILY: The requested address family is not supported at all |
Conexus::exception::open::fault | EFAULT: File path points outside your accessible address space |
Conexus::File | This class encapsulates a file |
Conexus::NSPR::File | Encapsulates a NSPR file |
Conexus::exception::open::file_too_large | EOVERFLOW: pathname refers to a regular file, too large to be opened; see O_LARGEFILE above |
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::NSPR::FileDescriptor | This class is the top level object for all subclasses performing I/O (Input/Output) operations via NSPR file descriptors |
Conexus::Gtk::HostEntry | TODO provide custom hostname lookups, kinda like DNS but for images |
Conexus::Gtk::HostPortEntry | |
Conexus::exception::state::illegal | State transition is illegal; i.e |
Conexus::exception::connect::in_progress | EALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::state::inconsistent | State transition is inconsistent such as OPENED|CLOSED |
Conexus::interface_index_exception | Interface index error |
Conexus::exception::write::interrupted | EINTR A signal occurred before any data was transmitted |
Conexus::exception::close::interrupted | EINTR: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::read::interrupted | EINTR The receive was interrupted by delivery of a signal before any data were available |
Conexus::exception::bind::invalid_address | EINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::write::invalid_argument | EINVAL Invalid argument passed |
Conexus::exception::read::invalid_argument | EINVAL Invalid argument passed |
Conexus::exception::open::invalid_file_mode | Thrown when open is requested on a file and the mode is not set |
Conexus::exception::open::invalid_protocol | EINVAL: Unknown protocol, or protocol family not available |
Conexus::exception::state::invalid_read_write | Invalid read/write mode |
Conexus::exception::write::invalid_user_space_address | EFAULT An invalid user space address was specified for a parameter |
Conexus::exception::read::invalid_user_space_address | EFAULT An invalid user space address was specified for a parameter |
Conexus::exception::close::io | EIO: Thrown when equivalent BSD socket API error is encountered |
Conexus::IP | This class serves as the base class for all IP communication classes |
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::IPAddressInterface | IP network address interface |
Conexus::exception::address::ipv6_not_ipv4_compatible | Trying to convert an IPv6 address to IPv4 that is not IPv4 compatible |
Conexus::exception::write::is_connected | EISCONN The connection-mode socket was connected already but a recipient was specified |
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) |
Conexus::listen_exception | Base class for all listen exceptions |
Conexus::Gtk::Logo | |
Conexus::exception::bind::loop | ELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
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 |
Conexus::exception::address::memory | EAI_MEMORY Out of memory |
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 |
Conexus::MessageQueue | This class encapsulates a POSIX message queue |
Conexus::exception::bind::name_too_long | ENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::open::name_too_long | ENAMETOOLONG: Pathname was too long |
Conexus::Gtk::NetComboBox | |
Conexus::Gtk::NetComboBox::NetComboBox::ModelColumns | |
Conexus::exception::connect::network_unreachable | ENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::bind::no_address | Thrown when bind is requested and udp socket doesn't have an address |
Conexus::exception::write::no_buffers | ENOBUFS The output queue for a network interface was full |
Conexus::exception::address::no_data | EAI_NODATA: The specified network host exists, but does not have any network addresses defined |
Conexus::exception::write::no_default_remote_address | Thrown when attempting to send without specifying a default address |
Conexus::exception::open::no_device | ENODEV: pathname refers to a device special file and no corresponding device exists |
Conexus::exception::open::no_device_set | Thrown when auto open is requested and a device is not available |
Conexus::exception::open::no_exist | ENOENT: O_CREAT is not set and the named file does not exist |
Conexus::exception::open::no_filename | Thrown when auto open is requested and a filename is not set |
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 |
Conexus::exception::bind::no_kernel_memory | ENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::write::no_memory | ENOMEM No memory available |
Conexus::exception::open::no_memory | ENOBUFS or ENOMEM: Insufficient memory is available |
Conexus::exception::read::no_memory | ENOMEM No memory available |
Conexus::exception::address::no_name | EAI_NONAME The name does not resolve for the supplied parameters |
Conexus::exception::socket::no_option | ENOPROTOOPT: Thrown when equivalent BSD socket API error is encountered |
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) |
Conexus::exception::open::no_rd_wr_rdwr | Thrown when a read, write or read/write mode is needed and none is given |
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 |
Conexus::exception::write::no_sendto_without_address | Thrown when sendto without an address is requested of the Socket class |
Conexus::exception::bind::no_socket_bind | Thrown when bind is requested of the Socket class |
Conexus::exception::connect::no_socket_connect | Thrown when connect is requested of the Socket class |
Conexus::exception::open::no_space | ENOSPC: pathname was to be created but the device containing pathname has no room for the new file |
Conexus::exception::connect::no_udpposet_connect | Thrown when connect is requested of the UDPPoset class |
Conexus::exception::read::not_bound | Not bound |
Conexus::exception::listen::not_bound | Not bound |
Conexus::exception::write::not_connected | ENOTCONN The socket is not connected, and no target has been given |
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)) |
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 |
Conexus::exception::bind::not_directory | ENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::bind::not_exist | ENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::connect::not_immediate | EINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::bind::not_open | Thrown when bind is requested and a socket cannot be opened |
Conexus::exception::connect::not_open | Thrown when connect is requested and a socket cannot be opened |
Conexus::exception::write::not_opened | Writing on an I/O than can't open |
Conexus::exception::read::not_opened | Not opened |
Conexus::exception::write::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::exception::connect::not_socket | ENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::read::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::exception::listen::not_socket | ENOTSOCK The argument s is not a socket |
Conexus::exception::bind::not_socket | ENOTSOCK: Thrown when equivalent BSD socket API error is encountered |
Conexus::exception::socket::not_socket | ENOTSOCK: Thrown when equivalent BSD socket API error is encountered |
Conexus::nss_exception | Base class for all nss exceptions |
Conexus::Object | This class provides a common inheritance hierarchy for all conexus objects |
Conexus::open_exception | Base class for all open exceptions |
Conexus::exception::listen::operation_not_supported | EOPNOTSUPP The socket is not of a type that supports the listen operation |
Conexus::exception::write::operation_not_supported | EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type |
Conexus::exception::nss::option_ssl_handshake_as_client | Failure setting option SSL_HANDSHAKE_AS_CLIENT |
Conexus::exception::nss::option_ssl_handshake_as_server | Failure setting option SSL_HANDSHAKE_AS_SERVER |
Conexus::exception::nss::option_ssl_request_certificate | Failure setting option SSL_REQUEST_CERTIFICATE |
Conexus::exception::nss::option_ssl_require_certificate | Failure setting option SSL_REQUIRE_CERTIFICATE |
Conexus::exception::nss::option_ssl_security | Failure setting option SSL_SECURITY |
Conexus::exception::socket::optlen_invalid | EINVAL: Thrown when equivalent BSD socket API error is encountered |
Conexus::LL::Packet | A link-layer packet endpoint |
Conexus::NSS::password_accumulator | |
Conexus::exception::write::permission_denied | EACCES Permission denied |
Conexus::exception::write::pipe | EPIPE The local end has been shut down on a connection oriented socket |
Conexus::Pipe | This class encapsulates a POSIX pipe |
Conexus::NSS::PK11Slot | |
Conexus::Gtk::PortEntry | TODO need to add TCP/UDP service lookup for those that do differ |
Conexus::NSS::PrivateKey | |
Conexus::exception::open::process_file | EMFILE: The process already has the maximum number of files open |
Conexus::Gtk::ProgressBar | |
Conexus::exception::open::protocol_not_supported | EPROTONOSUPPORT: The protocol type or the specified protocol is not supported within this domain |
Conexus::read_exception | Base class for all receiving exceptions |
Conexus::exception::open::read_only | EROFS: pathname refers to a file on a read-only filesystem and write access was requested |
Conexus::exception::write::read_only | Writing to a read-only I/O |
Conexus::exception::bind::read_only_filesystem | EROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::Registry | This class serves as a registy for named endpoints and endpoint servers |
Conexus::exception::read::retry | Base class for all read exceptions that can be retried without intervention |
Conexus::exception::write::retry | Base class for all write exceptions that can be retried without intervention |
Conexus::exception::connect::segfault | EFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::bind::segfault | EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::exception::socket::segfault | EFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::Serial | This class encapsulates a raw serial port |
Conexus::Gtk::SerialComboBox | |
Conexus::Gtk::SerialComboBox::SerialComboBox::ModelColumns | |
Conexus::SerialInterface | |
Conexus::Server | |
Conexus::exception::address::service | EAI_SERVICE: The requested service is not available for the requested socket type |
Conexus::exception::open::set_nonblock_failed | Thrown when opening a file or socket that requires non-blocking I/O and setting non-block mode failed |
Conexus::Socket | This class encapsulates Linux's BSD Socket API and serves as the base class for all objects performing socket I/O |
Conexus::NSPR::Socket | This class encapsulates NSPR's Socket API and serves as the base class for all objects performing socket I/O |
Conexus::socket_exception | Base class for all binding exceptions |
Conexus::exception::address::socket_type | EAI_SOCKTYPE: The requested socket type is not supported at all |
Conexus::Gtk::Spinner | |
Conexus::SSL::SSL | |
Conexus::exception::nss::ssl_authcertificatehook | Failure setting callback SSL_AuthCertificateHook |
Conexus::exception::nss::ssl_badcerthook | Failure setting callback SSL_BadCertHook |
Conexus::exception::nss::ssl_getclientauthdatahook | Failure setting callback SSL_GetClientAuthDataHook |
Conexus::exception::nss::ssl_handshakecallback | Failure setting callback SSL_HandshakeCallback |
Conexus::exception::nss::ssl_pkcs11pinarg | Failure setting SSL_PKCS11PinArg |
Conexus::exception::nss::ssl_socket_import | Failure importing NSPR socket into NSS |
Conexus::NSS::SSLSocket | A NSS based SSL endpoint |
Conexus::state_exception | Base class for all state transition exceptions |
Conexus::exception::address::system | EAI_SYSTEM A system exception occurred |
Conexus::exception::open::system_file | ENFILE: The system limit on the total number of open files has been reached |
Conexus::SSL::IPv6::TCP | |
Conexus::IPv4::TCP | This class encapsulates a socket used for TCP/IP communications |
Conexus::NSPR::TCP | This class encapsulates a socket used for TCP/IP communications |
Conexus::SSL::IPv4::TCP | |
Conexus::IPv6::TCP | This class encapsulates a socket used for TCP/IP communications |
Conexus::SSL::IPv6::TCPServer | |
Conexus::IPv4::TCPServer | The TCPServer generates TCP endpoints when a connection request is made |
Conexus::IPv6::TCPServer | The TCPServer generates TCP endpoints when a connection request is made |
Conexus::SSL::IPv4::TCPServer | |
Conexus::exception::write::timeout | Timeout |
Conexus::exception::read::timeout | Timeout |
Conexus::Timeout | |
Conexus::exception::connect::timeout | ETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered |
Conexus::TimeVal | |
Conexus::exception::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::Gtk::TTYByteSizeRadio | |
Conexus::Gtk::TTYFlowControlComboBox | |
Conexus::TTYInterface | |
Conexus::Gtk::TTYParityComboBox | |
Conexus::Gtk::TTYParityErrorComboBox | |
Conexus::Gtk::TTYSpeedComboBox | |
Conexus::Gtk::TTYStopBitsRadio | |
Conexus::Gtk::TTYWidget | |
Conexus::SSL::IPv4::UDP | |
Conexus::IPv4::UDP | IPv4 UDP Endpoint |
Conexus::IPv6::UDP | IPv6 UDP Endpoint |
Conexus::NSPR::UDP | This class encapsulates a socket used for UDP/IP communications |
Conexus::IPv6::UDPPoset | This class aggregates a single data transmission to multiple UDP addresses |
Conexus::IPv4::UDPPoset | This class aggregates a single data transmission to multiple UDP addresses |
Conexus::exception::write::would_block | EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block |
Conexus::exception::open::would_block | EWOULDBLOCK: The O_NONBLOCK flag was specified, and an incompatible lease was held on the file |
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 |
Conexus::write_exception | Base class for all write exceptions |