olsr::sys::netlink::NLNewAddr Class Reference

#include <netlink.hh>

Inheritance diagram for olsr::sys::netlink::NLNewAddr:

olsr::sys::netlink::NLMessage List of all members.

Public Types

typedef std::list< NLAddrAttr * > attrs_t

Public Member Functions

 NLNewAddr (unsigned char f, unsigned char p, unsigned char fl, unsigned char s, int i)
virtual ~NLNewAddr ()
virtual void accept (Visitor &v) const
unsigned char family () const
unsigned char prefixlen () const
unsigned char flags () const
unsigned char scope () const
unsigned index () const
const attrs_tattrs () const
void add_attr (NLAddrAttr *a)

Private Attributes

unsigned char _family
unsigned char _prefixlen
unsigned char _flags
unsigned char _scope
unsigned _index
attrs_t _attrs

Member Typedef Documentation

typedef std::list<NLAddrAttr*> olsr::sys::netlink::NLNewAddr::attrs_t


Constructor & Destructor Documentation

olsr::sys::netlink::NLNewAddr::NLNewAddr ( unsigned char  f,
unsigned char  p,
unsigned char  fl,
unsigned char  s,
int  i 
) [inline]

virtual olsr::sys::netlink::NLNewAddr::~NLNewAddr (  )  [inline, virtual]


Member Function Documentation

virtual void olsr::sys::netlink::NLNewAddr::accept ( Visitor v  )  const [inline, virtual]

Implements olsr::sys::netlink::NLMessage.

unsigned char olsr::sys::netlink::NLNewAddr::family (  )  const [inline]

unsigned char olsr::sys::netlink::NLNewAddr::prefixlen (  )  const [inline]

unsigned char olsr::sys::netlink::NLNewAddr::flags (  )  const [inline]

unsigned char olsr::sys::netlink::NLNewAddr::scope (  )  const [inline]

unsigned olsr::sys::netlink::NLNewAddr::index (  )  const [inline]

const attrs_t& olsr::sys::netlink::NLNewAddr::attrs (  )  const [inline]

void olsr::sys::netlink::NLNewAddr::add_attr ( NLAddrAttr a  )  [inline]


Member Data Documentation

unsigned char olsr::sys::netlink::NLNewAddr::_family [private]

unsigned char olsr::sys::netlink::NLNewAddr::_prefixlen [private]

unsigned char olsr::sys::netlink::NLNewAddr::_flags [private]

unsigned char olsr::sys::netlink::NLNewAddr::_scope [private]

unsigned olsr::sys::netlink::NLNewAddr::_index [private]

attrs_t olsr::sys::netlink::NLNewAddr::_attrs [private]


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