olsr::sys::RealInterfaceInfo Class Reference

#include <realinterfaceinfo.hh>

List of all members.

Public Types

typedef sys::internal::InterfaceConfig config_t

Public Member Functions

 RealInterfaceInfo ()
 RealInterfaceInfo (const std::string &name)
Thisoperator= (const This &other)
const std::string & name () const
unsigned mtu () const
unsigned index () const
const address_tget_addr () const
const address_tget_addr (const address_t &) const
const address_t get_bcast (const address_t &) const
unsigned get_prefix (const address_t &) const
void add_addr (const address_t &, unsigned)
void del_addr (const address_t &)

Private Types

typedef RealInterfaceInfo This
typedef internal::InterfaceAddress addr_t
typedef std::set< addr_taddrs_t

Private Attributes

const std::string _name
unsigned _mtu
unsigned _index
addrs_t _addrs


Member Typedef Documentation

typedef RealInterfaceInfo olsr::sys::RealInterfaceInfo::This [private]

typedef internal::InterfaceAddress olsr::sys::RealInterfaceInfo::addr_t [private]

typedef std::set<addr_t> olsr::sys::RealInterfaceInfo::addrs_t [private]

typedef sys::internal::InterfaceConfig olsr::sys::RealInterfaceInfo::config_t


Constructor & Destructor Documentation

olsr::sys::RealInterfaceInfo::RealInterfaceInfo (  )  [inline]

olsr::sys::RealInterfaceInfo::RealInterfaceInfo ( const std::string &  name  )  [inline, explicit]


Member Function Documentation

RealInterfaceInfo & olsr::sys::RealInterfaceInfo::operator= ( const This other  )  [inline]

const std::string& olsr::sys::RealInterfaceInfo::name (  )  const [inline]

unsigned olsr::sys::RealInterfaceInfo::mtu (  )  const [inline]

unsigned olsr::sys::RealInterfaceInfo::index (  )  const [inline]

const address_t & olsr::sys::RealInterfaceInfo::get_addr (  )  const [inline]

const address_t & olsr::sys::RealInterfaceInfo::get_addr ( const address_t  )  const [inline]

const address_t olsr::sys::RealInterfaceInfo::get_bcast ( const address_t  )  const [inline]

unsigned olsr::sys::RealInterfaceInfo::get_prefix ( const address_t  )  const [inline]

void olsr::sys::RealInterfaceInfo::add_addr ( const address_t ,
unsigned   
) [inline]

void olsr::sys::RealInterfaceInfo::del_addr ( const address_t  )  [inline]


Member Data Documentation

const std::string olsr::sys::RealInterfaceInfo::_name [private]

unsigned olsr::sys::RealInterfaceInfo::_mtu [private]

unsigned olsr::sys::RealInterfaceInfo::_index [private]

addrs_t olsr::sys::RealInterfaceInfo::_addrs [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