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

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 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
 

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


Constructor & Destructor Documentation

olsr::sys::RealInterfaceInfo::RealInterfaceInfo  ) 
 

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


Member Function Documentation

void olsr::sys::RealInterfaceInfo::add_addr const address_t ,
unsigned 
 

void olsr::sys::RealInterfaceInfo::del_addr const address_t  ) 
 

const address_t & olsr::sys::RealInterfaceInfo::get_addr const address_t  )  const
 

const address_t & olsr::sys::RealInterfaceInfo::get_addr  )  const
 

const address_t olsr::sys::RealInterfaceInfo::get_bcast const address_t  )  const
 

unsigned olsr::sys::RealInterfaceInfo::get_prefix const address_t  )  const
 

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

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

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

RealInterfaceInfo & olsr::sys::RealInterfaceInfo::operator= const This other  ) 
 


Member Data Documentation

addrs_t olsr::sys::RealInterfaceInfo::_addrs [private]
 

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

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

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


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