#include <interfacedesc.hh>
Inheritance diagram for olsr::sys::netlink::InitVisitor:
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) |
Private Types | |
typedef InitVisitor | This |
typedef internal::InterfaceAddress | addr_t |
typedef std::set< addr_t > | addrs_t |
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 internal::InterfaceAddress olsr::sys::netlink::InitVisitor::addr_t [private] |
typedef std::set<addr_t> olsr::sys::netlink::InitVisitor::addrs_t [private] |
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] |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLNewLink & | e | ) | [virtual] |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLLinkAttrName & | e | ) | [virtual] |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLLinkAttrMTU & | e | ) | [virtual] |
void olsr::sys::netlink::InitVisitor::visit | ( | const NLNewAddr & | e | ) | [virtual] |
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] |
unsigned& olsr::sys::netlink::InitVisitor::_index [private] |
unsigned& olsr::sys::netlink::InitVisitor::_mtu [private] |
addrs_t& olsr::sys::netlink::InitVisitor::_addrs [private] |
unsigned olsr::sys::netlink::InitVisitor::_prefix [private] |
unsigned char olsr::sys::netlink::InitVisitor::_scope [private] |