MLIB
|
Classes | |
class | mlib::sock |
We keep a reference counter associated with each sock object because it is more expensive to duplicate a socket handle using WSADuplicateHandle. More... | |
struct | mlib::sock_initializer |
This is a wrapper around WSAStartup/WSACleanup functions. | |
class | mlib::sockbuf< T > |
Provide functions required by streambuf interface using an underlying socket. More... | |
class | mlib::generic_sockstream< T > |
An IO stream using a sockbuf object as the underlying streambuf. More... | |
class | mlib::inaddr |
Wrapper for sockaddr structure. More... | |
class | mlib::sock_facility |
Router for socket errors. More... | |
class | mlib::tcpserver |
multi-threaded TCP server. More... | |
Typedefs | |
typedef generic_sockstream< char > | mlib::isockstream |
typedef generic_sockstream< char > | mlib::osockstream |
typedef generic_sockstream< char > | mlib::sockstream |
sock::mflags | mlib::operator| (sock::mflags f1, sock::mflags f2) |
Bitwise OR operator for send message flags. | |
typedef generic_sockstream<char> mlib::isockstream |
Input socket stream
typedef generic_sockstream<char> mlib::osockstream |
Output socket stream
typedef generic_sockstream<char> mlib::sockstream |
Bidirectional socket stream