#include <interfacedesc.hh>
Public Member Functions | |
InterfaceAddress (unsigned p, unsigned char s, const address_t &a, const address_t &b) | |
unsigned | prefix () const |
unsigned char | scope () const |
const address_t & | address () const |
const address_t & | broadcast () const |
bool | operator< (const This &rhs) const |
Static Public Member Functions | |
static This | make_key (const address_t &a) |
Private Types | |
typedef InterfaceAddress | This |
Private Member Functions | |
InterfaceAddress () | |
Private Attributes | |
unsigned | _prefix |
unsigned char | _scope |
const address_t | _address |
const address_t | _broadcast |
Static Private Attributes | |
static This | _dummy_for_find |
typedef InterfaceAddress olsr::sys::internal::InterfaceAddress::This [private] |
olsr::sys::internal::InterfaceAddress::InterfaceAddress | ( | ) | [private] |
olsr::sys::internal::InterfaceAddress::InterfaceAddress | ( | unsigned | p, | |
unsigned char | s, | |||
const address_t & | a, | |||
const address_t & | b | |||
) |
unsigned olsr::sys::internal::InterfaceAddress::prefix | ( | ) | const [inline] |
unsigned char olsr::sys::internal::InterfaceAddress::scope | ( | ) | const [inline] |
const address_t& olsr::sys::internal::InterfaceAddress::address | ( | ) | const [inline] |
const address_t& olsr::sys::internal::InterfaceAddress::broadcast | ( | ) | const [inline] |
bool olsr::sys::internal::InterfaceAddress::operator< | ( | const This & | rhs | ) | const |
InterfaceAddress olsr::sys::internal::InterfaceAddress::make_key | ( | const address_t & | a | ) | [static] |
unsigned olsr::sys::internal::InterfaceAddress::_prefix [private] |
unsigned char olsr::sys::internal::InterfaceAddress::_scope [private] |
const address_t olsr::sys::internal::InterfaceAddress::_address [private] |
const address_t olsr::sys::internal::InterfaceAddress::_broadcast [private] |
This olsr::sys::internal::InterfaceAddress::_dummy_for_find [static, private] |