#include <socket.hh>
Classes | |
struct | bad_address |
Public Types | |
enum | Domain { Unix, Inet } |
enum | Type { Stream, Datagram } |
enum | Wait { WaitRead = 1, WaitWrite = 2, WaitException = 4 } |
Public Member Functions | |
base_socket (int fd) | |
base_socket (Domain domain, Type type) | |
int | fd () const |
void | flush () const |
bool | try_wait (int what) const |
void | wait (int what) const |
~base_socket () | |
Protected Member Functions | |
std::vector< uint8_t > | to_sockaddr (std::string const &to) const |
Private Member Functions | |
int | wait (int what, timeval *tv) const |
Static Private Member Functions | |
static int | to_unix (Domain d) |
static int | to_unix (Type t) |
Private Attributes | |
Domain | m_domain |
int | m_fd |
Type | m_type |
utilmm::base_socket::base_socket | ( | int | fd | ) |
utilmm::base_socket::base_socket | ( | Domain | domain, |
Type | type | ||
) |
int utilmm::base_socket::fd | ( | ) | const |
void utilmm::base_socket::flush | ( | ) | const |
vector< uint8_t > utilmm::base_socket::to_sockaddr | ( | std::string const & | to | ) | const [protected] |
int utilmm::base_socket::to_unix | ( | Domain | d | ) | [static, private] |
int utilmm::base_socket::to_unix | ( | Type | t | ) | [static, private] |
bool utilmm::base_socket::try_wait | ( | int | what | ) | const |
int utilmm::base_socket::wait | ( | int | what, |
timeval * | tv | ||
) | const [private] |
void utilmm::base_socket::wait | ( | int | what | ) | const |
Domain utilmm::base_socket::m_domain [private] |
int utilmm::base_socket::m_fd [private] |
Type utilmm::base_socket::m_type [private] |