olsr::sys::netlink::RequestVisitor Class Reference

#include <netlink.hh>

Inheritance diagram for olsr::sys::netlink::RequestVisitor:

olsr::sys::netlink::DefaultVisitor olsr::sys::netlink::Visitor List of all members.

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

Member Typedef Documentation

typedef std::list<iovec> olsr::sys::netlink::RequestVisitor::buffers_t [private]


Constructor & Destructor Documentation

olsr::sys::netlink::RequestVisitor::RequestVisitor (  )  [inline]

olsr::sys::netlink::RequestVisitor::~RequestVisitor (  )  [inline]


Member Function Documentation

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]


Member Data Documentation

unsigned olsr::sys::netlink::RequestVisitor::seqnum [static]

buffers_t olsr::sys::netlink::RequestVisitor::_buffers [private]

char* olsr::sys::netlink::RequestVisitor::_buffer [private]

unsigned olsr::sys::netlink::RequestVisitor::_length [private]


The documentation for this class was generated from the following files:
Generated on Mon Sep 10 17:02:14 2007 for Qolyester daemon by  doxygen 1.5.1