|
SimpleSocket
0.1
Some wrappers that make using sockets easier in C++
|
Set of C++ friendly wrappers around socket-relevant calls. More...
#include <boost/utility/string_ref.hpp>#include "comboaddress.hh"

Go to the source code of this file.
Functions | |
| int | SSocket (int family, int type, int flags=0) |
| Create a socket. Error = exception. | |
| int | SConnect (int sockfd, const ComboAddress &remote) |
| Connect a socket. Error = exception. | |
| int | SBind (int sockfd, const ComboAddress &local) |
| Bind a socket. Error = exception. | |
| int | SAccept (int sockfd, ComboAddress &remote) |
| Accept a new connection on a socket. Error = exception. | |
| int | SListen (int sockfd, int limit) |
| Enable listen on a socket. Error = exception. | |
| int | SSetsockopt (int sockfd, int level, int opname, int value) |
| Set a socket option. Error = exception. | |
| void | SWrite (int sockfd, boost::string_ref content, std::string::size_type *wrlen=0) |
| Attempt to write string to the socket. Partial write is an exception if 'wrlen' not set. Otherwise wrlen gets size of written data, and no exception. | |
| std::string | SRead (int sockfd, std::string::size_type limit=std::numeric_limits< std::string::size_type >::max()) |
| void | SetNonBlocking (int sockfd, bool to=true) |
| Set a socket to (non) blocking mode. Error = exception. | |
| std::vector< ComboAddress > | resolveName (boost::string_ref name, bool ipv4=true, bool ipv6=true) |
| Use system facilities to resolve a name into addresses. If no address found, returns empty vector. | |
Set of C++ friendly wrappers around socket-relevant calls.
1.8.11