Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

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 = time(NULL)

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  ) 
 

olsr::sys::netlink::RequestVisitor::~RequestVisitor  ) 
 


Member Function Documentation

const char * olsr::sys::netlink::RequestVisitor::buffer  ) 
 

const unsigned olsr::sys::netlink::RequestVisitor::length  ) 
 

unsigned olsr::sys::netlink::RequestVisitor::totalsize  )  const [private]
 

void olsr::sys::netlink::RequestVisitor::visit const NLRouteAttrOutInterface  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLRouteAttrGateway  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLRouteAttrDestination  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLAddrAttrAnycast  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLAddrAttrBroadcast  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLAddrAttrLocal  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLAddrAttrAddress  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLDelRoute  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLNewRoute  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLGetRoute  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLDelAddr  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLGetAddr  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLNewAddr  )  [virtual]
 

void olsr::sys::netlink::RequestVisitor::visit const NLGetLink  )  [virtual]
 


Member Data Documentation

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

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

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

unsigned olsr::sys::netlink::RequestVisitor::seqnum = time(NULL) [static]
 


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 21:21:51 2005 for Qolyester daemon by  doxygen 1.4.1