libsocket
Namespaces | Classes
libsocket++

libsocket++ is the C++ wrapper around libinetsocket/libunixsocket More...

Namespaces

 libsocket
 Contains libsocket elements.
 

Classes

class  libsocket::dgram_client_socket
 Represents a generic "client" datagram socket, i.e. a datagram socket which can be connected. More...
 
class  libsocket::epollset< SocketT >
 Class abstracting calls to the epoll API of Linux. More...
 
struct  libsocket::socket_exception
 This 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. More...
 
class  libsocket::inet_socket
 Internet-socket base class This class provides some fields for all internet sockets, like remote host and port and the used protocol version. More...
 
class  libsocket::inet_dgram_client
 Using 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 More...
 
class  libsocket::inet_stream
 Provides 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. More...
 
class  libsocket::inet_dgram
 Base class for UDP/IP sockets. More...
 
class  libsocket::inet_dgram_server
 Plain UDP sockets. More...
 
class  libsocket::inet_stream_server
 TCP server socket (passive TCP socket) More...
 
class  libsocket::selectset< SocketT >
 selectset provides a simple abstraction over – contrary to its name – poll(2). More...
 
class  libsocket::socket
 socket is the base class of every other libsocket++ object. More...
 
class  libsocket::stream_client_socket
 Generic socket for active stream sockets (TCP client sockets, UNIX Stream clients) More...
 
class  libsocket::unix_socket
 Base class for all UNIX socket classes. More...
 
class  libsocket::unix_dgram_client
 Class for UNIX datagram sockets. More...
 
class  libsocket::unix_stream_client
 Provides an interface for working with UNIX STREAM sockets. More...
 
class  libsocket::unix_dgram
 Generic class for all UNIX datagram (DGRAM) sockets, implementing i/o functions. More...
 
class  libsocket::unix_dgram_server
 Provides an interface to UNIX-domain datagram sockets. More...
 
class  libsocket::unix_stream_server
 Socket class for UNIX-domain STREAM socket server. More...
 

Detailed Description

libsocket++ is the C++ wrapper around libinetsocket/libunixsocket

This module contains all classes and functions which are part of libsocket++, i.e. all classes and some friend functions. Note: To obtain informations about errors, use errno. You may find possible values in the syscall's man pages.