olsr::set::HNAEntry Class Reference

#include <hna.hh>

List of all members.

Public Member Functions

 HNAEntry (const address_t &gaddr, const address_t &naddr, unsigned prefix, const timeval_t &v)
virtual ~HNAEntry ()
const address_tgw_addr () const
const address_tnet_addr () const
unsigned prefix () const
bool is_valid () const
void set_time (const timeval_t &t)
const timeval_ttime () const
bool operator< (const This &rhs) const

Static Public Member Functions

static This make_key (const address_t &gaddr, const address_t &naddr, unsigned prefix)

Private Types

typedef HNAEntry This

Private Member Functions

 HNAEntry ()

Private Attributes

const address_t g_addr_
const address_t n_addr_
const unsigned prefix_
timeval_t time_

Static Private Attributes

static This dummy_for_find_

Friends

class sch::StatePrinter


Member Typedef Documentation


Constructor & Destructor Documentation

olsr::set::HNAEntry::HNAEntry (  )  [inline, private]

olsr::set::HNAEntry::HNAEntry ( const address_t gaddr,
const address_t naddr,
unsigned  prefix,
const timeval_t v 
) [inline]

virtual olsr::set::HNAEntry::~HNAEntry (  )  [inline, virtual]


Member Function Documentation

const address_t& olsr::set::HNAEntry::gw_addr (  )  const [inline]

References g_addr_.

const address_t& olsr::set::HNAEntry::net_addr (  )  const [inline]

References n_addr_.

unsigned olsr::set::HNAEntry::prefix (  )  const [inline]

References prefix_.

bool olsr::set::HNAEntry::is_valid (  )  const [inline]

void olsr::set::HNAEntry::set_time ( const timeval_t t  )  [inline]

References time_.

const timeval_t& olsr::set::HNAEntry::time (  )  const [inline]

References time_.

Referenced by olsr::set::HNASet::insert().

bool olsr::set::HNAEntry::operator< ( const This rhs  )  const [inline]

References g_addr_, n_addr_, and prefix_.

HNAEntry olsr::set::HNAEntry::make_key ( const address_t gaddr,
const address_t naddr,
unsigned  prefix 
) [inline, static]

References dummy_for_find_, g_addr_, n_addr_, and prefix_.


Friends And Related Function Documentation

friend class sch::StatePrinter [friend]


Member Data Documentation

Referenced by gw_addr(), make_key(), and operator<().

Referenced by make_key(), net_addr(), and operator<().

const unsigned olsr::set::HNAEntry::prefix_ [private]

Referenced by make_key(), operator<(), and prefix().

Referenced by is_valid(), set_time(), and time().

Referenced by make_key().


The documentation for this class was generated from the following files:

Generated on Thu Feb 12 20:45:38 2009 for Qolyester daemon by  doxygen 1.5.6