libsocket
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Clibsocket::dgram_over_streamWraps a stream socket and provides a message-based API on top of it
 Clibsocket::epollset< SocketT >Class abstracting calls to the epoll API of Linux
 Clibsocket::selectset< SocketT >Selectset provides a simple abstraction over – contrary to its name – poll(2)
 Clibsocket::socketSocket is the base class of every other libsocket++ object
 Clibsocket::dgram_client_socketRepresents a generic "client" datagram socket, i.e. a datagram socket which can be connected
 Clibsocket::inet_dgram_clientUsing UDP/IP easy as never before. Class for connectable datagram sockets in the INET domain. You may connect this sockets to permanently associate a peer to which all data is sent and from which all data is received when using the functions defined in class dgram_client_socket
 Clibsocket::unix_dgram_clientClass for UNIX datagram sockets
 Clibsocket::inet_socketInternet-socket base class This class provides some fields for all internet sockets, like remote host and port and the used protocol version
 Clibsocket::inet_dgramBase class for UDP/IP sockets
 Clibsocket::inet_dgram_clientUsing UDP/IP easy as never before. Class for connectable datagram sockets in the INET domain. You may connect this sockets to permanently associate a peer to which all data is sent and from which all data is received when using the functions defined in class dgram_client_socket
 Clibsocket::inet_dgram_serverPlain UDP sockets
 Clibsocket::inet_streamProvides TCP/IP client sockets. This class is the most used socket class in libsocket++. It provides plain TCP client sockets which can be used for almost everything
 Clibsocket::inet_stream_serverTCP server socket (passive TCP socket)
 Clibsocket::stream_client_socketGeneric socket for active stream sockets (TCP client sockets, UNIX Stream clients)
 Clibsocket::inet_streamProvides TCP/IP client sockets. This class is the most used socket class in libsocket++. It provides plain TCP client sockets which can be used for almost everything
 Clibsocket::unix_stream_clientProvides an interface for working with UNIX STREAM sockets
 Clibsocket::unix_socketBase class for all UNIX socket classes
 Clibsocket::unix_dgramGeneric class for all UNIX datagram (DGRAM) sockets, implementing i/o functions
 Clibsocket::unix_dgram_clientClass for UNIX datagram sockets
 Clibsocket::unix_dgram_serverProvides an interface to UNIX-domain datagram sockets
 Clibsocket::unix_stream_clientProvides an interface for working with UNIX STREAM sockets
 Clibsocket::unix_stream_serverSocket class for UNIX-domain STREAM socket server
 Clibsocket::socket_exceptionThis class is instantiated and thrown when an error occurs. If there's an error somewhere in libsocket++, the function in which the error occurs /always/ throws a socket_exception object showing why the error occurred