#include <netlink.hh>
Inheritance diagram for olsr::sys::netlink::RequestVisitor:
Public Member Functions | |
RequestVisitor () | |
~RequestVisitor () | |
virtual void | visit (const NLGetLink &) |
virtual void | visit (const NLNewAddr &) |
virtual void | visit (const NLGetAddr &) |
virtual void | visit (const NLDelAddr &) |
virtual void | visit (const NLGetRoute &) |
virtual void | visit (const NLNewRoute &) |
virtual void | visit (const NLDelRoute &) |
virtual void | visit (const NLAddrAttrAddress &) |
virtual void | visit (const NLAddrAttrLocal &) |
virtual void | visit (const NLAddrAttrBroadcast &) |
virtual void | visit (const NLAddrAttrAnycast &) |
virtual void | visit (const NLRouteAttrDestination &) |
virtual void | visit (const NLRouteAttrGateway &) |
virtual void | visit (const NLRouteAttrOutInterface &) |
const char * | buffer () |
const unsigned | length () |
Static Public Attributes | |
static unsigned | seqnum |
Private Types | |
typedef std::list< iovec > | buffers_t |
Private Member Functions | |
unsigned | totalsize () const |
Private Attributes | |
buffers_t | _buffers |
char * | _buffer |
unsigned | _length |
typedef std::list<iovec> olsr::sys::netlink::RequestVisitor::buffers_t [private] |
olsr::sys::netlink::RequestVisitor::RequestVisitor | ( | ) | [inline] |
olsr::sys::netlink::RequestVisitor::~RequestVisitor | ( | ) | [inline] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLGetLink & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLNewAddr & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLGetAddr & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLDelAddr & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLGetRoute & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLNewRoute & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLDelRoute & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLAddrAttrAddress & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLAddrAttrLocal & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLAddrAttrBroadcast & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLAddrAttrAnycast & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLRouteAttrDestination & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLRouteAttrGateway & | ) | [inline, virtual] |
void olsr::sys::netlink::RequestVisitor::visit | ( | const NLRouteAttrOutInterface & | ) | [inline, virtual] |
const char * olsr::sys::netlink::RequestVisitor::buffer | ( | ) | [inline] |
const unsigned olsr::sys::netlink::RequestVisitor::length | ( | ) | [inline] |
unsigned olsr::sys::netlink::RequestVisitor::totalsize | ( | ) | const [private] |
unsigned olsr::sys::netlink::RequestVisitor::seqnum [static] |
char* olsr::sys::netlink::RequestVisitor::_buffer [private] |
unsigned olsr::sys::netlink::RequestVisitor::_length [private] |