#include <address.h>
Public Member Functions | |
int | getAddressFamily () const |
virtual std::string | toString () const =0 |
virtual void | getRawAddress (void **addr, size_t *len)=0 |
Static Public Member Functions | |
static Address * | newAddress (std::string &addr) |
(Factory method) | |
Protected Attributes | |
int | m_af |
Definition at line 18 of file address.h.
Address * n2nc::net::Address::newAddress | ( | std::string & | addr | ) | [static] |
(Factory method)
Definition at line 20 of file address.cpp.
References n2nc::net::Resolver::getAddressByFQDN().
int n2nc::net::Address::getAddressFamily | ( | ) | const |
virtual std::string n2nc::net::Address::toString | ( | ) | const [pure virtual] |
Implemented in n2nc::net::IP4Address, and n2nc::net::IP6Address.
Referenced by n2nc::net::Resolver::getAddressByFQDN().
virtual void n2nc::net::Address::getRawAddress | ( | void ** | addr, | |
size_t * | len | |||
) | [pure virtual] |
Implemented in n2nc::net::IP4Address, and n2nc::net::IP6Address.