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