Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Conexus::error::bind::accessEACCES: Thrown when equivalent BSD socket API error is encountered
Conexus::error::open::accessEACCES: Thrown when equivalent BSD socket API error is encountered
Conexus::error::connect::accessEACCES or EPERM Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::LL::AddressLink Layer packet interface device address
Conexus::AddressThis top level class provides a pure-virtual inheritance interface for children to inherit from
Conexus::IPv4::AddressIPv4 network address
Conexus::IPv6::AddressIPv6 network address
Conexus::address_errorBase class for all address errors
Conexus::error::address::address_familyEAI_ADDRFAMILY: The specified network host does not have any network addresses in the requested address family
Conexus::error::connect::address_in_useEADDRINUSE Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::listen::address_in_useEADDRINUSE Another socket is already listening on the same port
Conexus::IPBase::AddressBaseIP network address interface
Conexus::error::open::af_not_supportedEAFNOSUPPORT: Thrown when equivalent BSD socket API error is encountered
Conexus::error::connect::af_not_supportedEAFNOSUPPORT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::address::againEAI_AGAIN The name could not be resolved at this time
Conexus::error::close::bad_fdEBADF: Thrown when equivalent BSD socket API error is encountered
Conexus::error::read::bad_fdEBADF: Thrown when equivalent BSD socket API error is encountered
Conexus::error::bind::bad_fdEBADF: Thrown when equivalent BSD socket API error is encountered
Conexus::error::connect::bad_fdEBADF Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::write::bad_fdEBADF: Thrown when equivalent BSD socket API error is encountered
Conexus::error::listen::bad_fdEBADF The argument s is not a valid descriptor
Conexus::error::address::bad_flagsEAI_BADFLAGS The flags parameter has an invalid value
Conexus::error::address::bad_netmaskThrown when a netmask is required and the string or numeric is not a valid netmask
Conexus::error::address::bad_stringThrown when trying to create an address from a string that is improperly formed
Conexus::bind_errorBase class for all binding errors
Conexus::error::bind::bound_socketEINVAL: Thrown when equivalent BSD socket API error is encountered
Conexus::close_errorBase class for all close errors
Conexus::conexus_errorBase class for all conexus library errors
Conexus::connect_errorBase class for all connect errors
Conexus::error::connect::connected_socketEISCONN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::read::connection_refusedECONNREFUSED A remote host refused to allow the network connection (typically because it is not running the requested service)
Conexus::error::connect::connection_refusedECONNREFUSED Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::write::connection_refusedECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message
Conexus::error::write::connection_resetECONNRESET Connection reset by peer
Conexus::DataThis structure represents a data block allocated via a smart pointer
Conexus::DataServer
Conexus::error::write::destination_address_requiredEDESTADDRREQ The socket is not connection-mode, and no peer address is set
Conexus::error::read::disconnectedDisconnected
Conexus::EndpointThis class is the top level object for all subclasses performing I/O (Input/Output) operations
Conexus::EndpointServerThe EndpointServer generates Endpoints as a result of operation
Conexus::error::address::failEAI_FAIL A non-recoverable error occurred
Conexus::error::state::failedThe state transition failed
Conexus::error::address::familyEAI_FAMILY: The requested address family is not supported at all
Conexus::FileThis class encapsulates a file
Conexus::FileDescriptorThis 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::illegalState transition is illegal; i.e
Conexus::error::connect::in_progressEALREADY Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::state::inconsistentState transition is inconsistent such as OPENED|CLOSED
Conexus::error::close::interruptedEINTR: Thrown when equivalent BSD socket API error is encountered
Conexus::error::read::interruptedEINTR The receive was interrupted by delivery of a signal before any data were available
Conexus::error::write::interruptedEINTR A signal occurred before any data was transmitted
Conexus::error::bind::invalid_addressEINVAL: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::read::invalid_argumentEINVAL Invalid argument passed
Conexus::error::write::invalid_argumentEINVAL Invalid argument passed
Conexus::error::open::invalid_protocolEINVAL: Thrown when equivalent BSD socket API error is encountered
Conexus::error::read::invalid_user_space_addressEFAULT An invalid user space address was specified for a parameter
Conexus::error::write::invalid_user_space_addressEFAULT An invalid user space address was specified for a parameter
Conexus::error::close::ioEIO: Thrown when equivalent BSD socket API error is encountered
Conexus::IPv6::IPThis class serves as the base class for all IPv4 communication classes
Conexus::IPv4::IPThis class serves as the base class for all IPv4 communication classes
Conexus::IPBase::IPBaseThis class serves as the base class for all IP communication classes
Conexus::error::address::ipv6_not_ipv4_compatibleTrying to convert an IPv6 address to IPv4 that is not IPv4 compatible
Conexus::error::write::is_connectedEISCONN The connection-mode socket was connected already but a recipient was specified
Conexus::error::open::kernel_memoryENFILE: Thrown when equivalent BSD socket API error is encountered
Conexus::listen_errorBase class for all listen errors
Conexus::error::bind::loopELOOP: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::address::memoryEAI_MEMORY Out of memory
Conexus::error::write::message_sizeEMSGSIZE 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_longENAMETOOLONG: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::connect::network_unreachableENETUNREACH Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::bind::no_addressThrown when bind is requested and udp socket doesn't have an address
Conexus::error::write::no_buffersENOBUFS The output queue for a network interface was full
Conexus::error::address::no_dataEAI_NODATA: The specified network host exists, but does not have any network addresses defined
Conexus::error::write::no_default_remote_addressThrown when attempting to send without specifying a default address
Conexus::error::open::no_deviceThrown when auto open is requested and a device is not available
Conexus::error::open::no_filenameThrown when auto open is requested and a filename is not set
Conexus::error::bind::no_kernel_memoryENOMEM: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::open::no_memoryENOBUFS or ENOMEM: Thrown when equivalent BSD socket API error is encountered
Conexus::error::write::no_memoryENOMEM No memory available
Conexus::error::read::no_memoryENOMEM No memory available
Conexus::error::address::no_nameEAI_NONAME The name does not resolve for the supplied parameters
Conexus::error::connect::no_remote_addressThrown 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_addressThrown when sendto without an address is requested of the Socket class
Conexus::error::bind::no_socket_bindThrown when bind is requested of the Socket class
Conexus::error::connect::no_socket_connectThrown when connect is requested of the Socket class
Conexus::error::connect::no_udpposet_connectThrown when connect is requested of the UDPPoset class
Conexus::error::listen::not_boundNot bound
Conexus::error::read::not_boundNot bound
Conexus::error::write::not_connectedENOTCONN The socket is not connected, and no target has been given
Conexus::error::read::not_connectedENOTCONN The socket is associated with a connection-oriented protocol and has not been connected (see connect(2) and accept(2))
Conexus::error::bind::not_directoryENOTDIR: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::bind::not_existENOENT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::connect::not_immediateEINPROGRESS Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::bind::not_openThrown when bind is requested and a socket cannot be opened
Conexus::error::connect::not_openThrown when connect is requested and a socket cannot be opened
Conexus::error::write::not_openedWriting on an I/O than can't open
Conexus::error::read::not_openedNot opened
Conexus::error::bind::not_socketENOTSOCK: Thrown when equivalent BSD socket API error is encountered
Conexus::error::read::not_socketENOTSOCK The argument s is not a socket
Conexus::error::write::not_socketENOTSOCK The argument s is not a socket
Conexus::error::listen::not_socketENOTSOCK The argument s is not a socket
Conexus::error::connect::not_socketENOTSOCK Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::Object
Conexus::open_errorBase class for all socket creation errors
Conexus::error::listen::operation_not_supportedEOPNOTSUPP The socket is not of a type that supports the listen operation
Conexus::error::write::operation_not_supportedEOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type
Conexus::LL::Packet
Conexus::error::write::permission_deniedEACCES Permission denied
Conexus::PipeThis class encapsulates a POSIX pipe
Conexus::error::write::pipeEPIPE The local end has been shut down on a connection oriented socket
Conexus::error::open::process_fileEMFILE: Thrown when equivalent BSD socket API error is encountered
Conexus::error::open::protocol_not_supportedEPROTONOSUPPORT: Thrown when equivalent BSD socket API error is encountered
Conexus::read_errorBase class for all receiving errors
Conexus::error::write::read_onlyWriting to a read-only I/O
Conexus::error::bind::read_only_filesystemEROFS: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::RWFileDescriptorThis class adds read/write management to a plain file descriptor object
Conexus::error::connect::segfaultEFAULT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::bind::segfaultEFAULT: Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::SerialThis class encapsulates a raw serial port
Conexus::Server
Conexus::error::address::serviceEAI_SERVICE: The requested service is not available for the requested socket type
Conexus::SocketThis class encapsulates Linux's BSD Socket API and serves as the base class for all objects performing socket I/O
Conexus::error::address::socket_typeEAI_SOCKTYPE: The requested socket type is not supported at all
Conexus::state_errorBase class for all state transition errors
Conexus::error::address::systemEAI_SYSTEM A system error occurred
Conexus::IPv6::TCPThis class encapsulates a socket used for TCP/IP communications
Conexus::IPv4::TCPThis class encapsulates a socket used for TCP/IP communications
Conexus::IPv4::TCPServerThe TCPServer generates TCP endpoints when a connection request is made
Conexus::IPv6::TCPServer
Conexus::error::connect::timeoutETIMEDOUT Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::error::connect::try_againEAGAIN Thrown when equivalent UNIX domain (AF_UNIX) API error is encountered
Conexus::TTYThis class extends Serial to include operations upon TTY (TeleTYpe) serial communications
Conexus::IPv4::UDPThis class encapsulates a socket used for UDP/IP communications
Conexus::IPv6::UDPThis class encapsulates a socket used for UDP/IP communications
Conexus::IPv6::UDPPosetThis class provides the concept of aggregating a single data transmission to multiple UDP addresses
Conexus::IPv4::UDPPosetThis class provides the concept of aggregating a single data transmission to multiple UDP addresses
Conexus::error::write::would_blockEAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block
Conexus::error::read::would_blockEAGAIN 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_errorBase class for all writing errors

Generated on Sat Aug 26 17:34:53 2006 by  doxygen 1.4.6