#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] |
References _prefix.
Referenced by olsr::sys::internal::RoutingSocket::add_addr(), and olsr::sys::internal::RoutingSocket::del_addr().
unsigned char olsr::sys::internal::InterfaceAddress::scope | ( | ) | const [inline] |
References _scope.
Referenced by olsr::sys::internal::RoutingSocket::add_addr(), and olsr::sys::internal::RoutingSocket::del_addr().
const address_t& olsr::sys::internal::InterfaceAddress::address | ( | ) | const [inline] |
References _address.
Referenced by olsr::sys::internal::RoutingSocket::add_addr(), and olsr::sys::internal::RoutingSocket::del_addr().
const address_t& olsr::sys::internal::InterfaceAddress::broadcast | ( | ) | const [inline] |
References _broadcast.
Referenced by olsr::sys::internal::RoutingSocket::add_addr(), and olsr::sys::internal::RoutingSocket::del_addr().
bool olsr::sys::internal::InterfaceAddress::operator< | ( | const This & | rhs | ) | const |
References _address.
InterfaceAddress olsr::sys::internal::InterfaceAddress::make_key | ( | const address_t & | a | ) | [static] |
References _address, and _dummy_for_find.
unsigned olsr::sys::internal::InterfaceAddress::_prefix [private] |
Referenced by prefix().
unsigned char olsr::sys::internal::InterfaceAddress::_scope [private] |
Referenced by scope().
const address_t olsr::sys::internal::InterfaceAddress::_address [private] |
Referenced by address(), make_key(), and operator<().
const address_t olsr::sys::internal::InterfaceAddress::_broadcast [private] |
Referenced by broadcast().
This olsr::sys::internal::InterfaceAddress::_dummy_for_find [static, private] |
Referenced by make_key().