#include <interfacedesc.hh>
Public Member Functions | |
InitVisitor (std::string &name, unsigned &index, unsigned &mtu, addrs_t &addrs) | |
virtual void | visit (const NLError &e) |
virtual void | visit (const NLNewLink &e) |
virtual void | visit (const NLLinkAttrName &e) |
virtual void | visit (const NLLinkAttrMTU &e) |
virtual void | visit (const NLNewAddr &e) |
virtual void | visit (const NLAddrAttrAddress &e) |
virtual void | visit (const NLAddrAttrBroadcast &e) |
Package Types | |
typedef std::set< addr_t > | addrs_t |
Package Attributes | |
__pad0__:InterfaceAddress addr_t | |
Private Types | |
typedef InitVisitor | This |
Private Attributes | |
std::string & | _name |
unsigned & | _index |
unsigned & | _mtu |
addrs_t & | _addrs |
unsigned | _prefix |
unsigned char | _scope |
address_t | _address |
address_t | _broadcast |
typedef InitVisitor olsr::sys::netlink::InitVisitor::This [private] |
typedef std::set<addr_t> olsr::sys::netlink::InitVisitor::addrs_t [package] |
olsr::sys::netlink::InitVisitor::InitVisitor | ( | std::string & | name, | |
unsigned & | index, | |||
unsigned & | mtu, | |||
addrs_t & | addrs | |||
) |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLError & | e | ) | [virtual] |
References olsr::sys::netlink::NLError::get_errno().
void olsr::sys::netlink::InitVisitor::visit | ( | const NLNewLink & | e | ) | [virtual] |
References _index, _name, olsr::sys::netlink::NLNewLink::attrs(), and olsr::sys::netlink::NLNewLink::index().
void olsr::sys::netlink::InitVisitor::visit | ( | const NLLinkAttrName & | e | ) | [virtual] |
References _name, and olsr::sys::netlink::NLLinkAttrName::name().
void olsr::sys::netlink::InitVisitor::visit | ( | const NLLinkAttrMTU & | e | ) | [virtual] |
References _mtu, and olsr::sys::netlink::NLLinkAttrMTU::mtu().
void olsr::sys::netlink::InitVisitor::visit | ( | const NLNewAddr & | e | ) | [virtual] |
References _address, _addrs, _broadcast, _index, _prefix, _scope, olsr::sys::netlink::NLNewAddr::attrs(), olsr::net::IPv6Address::family, olsr::sys::netlink::NLNewAddr::family(), olsr::sys::netlink::NLNewAddr::index(), olsr::sys::netlink::NLNewAddr::prefixlen(), and olsr::sys::netlink::NLNewAddr::scope().
void olsr::sys::netlink::InitVisitor::visit | ( | const NLAddrAttrAddress & | e | ) | [virtual] |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLAddrAttrBroadcast & | e | ) | [virtual] |
std::string& olsr::sys::netlink::InitVisitor::_name [private] |
Referenced by visit().
unsigned& olsr::sys::netlink::InitVisitor::_index [private] |
Referenced by visit().
unsigned& olsr::sys::netlink::InitVisitor::_mtu [private] |
Referenced by visit().
addrs_t& olsr::sys::netlink::InitVisitor::_addrs [private] |
Referenced by visit().
unsigned olsr::sys::netlink::InitVisitor::_prefix [private] |
Referenced by visit().
unsigned char olsr::sys::netlink::InitVisitor::_scope [private] |
Referenced by visit().
Referenced by visit().
Referenced by visit().