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

olsr::set::DuplicateEntry Class Reference

#include <duplicate.hh>

List of all members.

Public Member Functions

 DuplicateEntry (const address_t &a, u_int16_t s, const address_t &i, bool r)
virtual ~DuplicateEntry ()
bool is_valid () const
const timeval_ttime () const
void set_time (const timeval_t &t=timeval_t::in(cst::dup_hold_time))
bool retransmitted () const
void set_retransmitted ()
ifaces_tifaces ()
const ifaces_tifaces () const
bool in_ifaces (const address_t &a) const
void add_iface (const address_t &a)
bool operator< (const This &rhs) const

Static Public Member Functions

static This make_key (const address_t &a, u_int16_t s)

Private Types

typedef DuplicateEntry This
typedef std::set< address_tifaces_t

Private Member Functions

 DuplicateEntry ()

Private Attributes

const address_t addr_
const u_int16_t seqnum_
bool retransmitted_
ifaces_t ifaces_
timeval_t time_

Static Private Attributes

static This dummy_for_find_

Friends

class sch::StatePrinter


Member Typedef Documentation

typedef std::set<address_t> olsr::set::DuplicateEntry::ifaces_t [private]
 

typedef DuplicateEntry olsr::set::DuplicateEntry::This [private]
 


Constructor & Destructor Documentation

olsr::set::DuplicateEntry::DuplicateEntry  )  [private]
 

olsr::set::DuplicateEntry::DuplicateEntry const address_t a,
u_int16_t  s,
const address_t i,
bool  r
 

virtual olsr::set::DuplicateEntry::~DuplicateEntry  )  [inline, virtual]
 


Member Function Documentation

void olsr::set::DuplicateEntry::add_iface const address_t a  ) 
 

const ifaces_t& olsr::set::DuplicateEntry::ifaces  )  const [inline]
 

ifaces_t& olsr::set::DuplicateEntry::ifaces  )  [inline]
 

bool olsr::set::DuplicateEntry::in_ifaces const address_t a  )  const
 

bool olsr::set::DuplicateEntry::is_valid  )  const [inline]
 

DuplicateEntry olsr::set::DuplicateEntry::make_key const address_t a,
u_int16_t  s
[static]
 

bool olsr::set::DuplicateEntry::operator< const This rhs  )  const
 

bool olsr::set::DuplicateEntry::retransmitted  )  const [inline]
 

void olsr::set::DuplicateEntry::set_retransmitted  )  [inline]
 

void olsr::set::DuplicateEntry::set_time const timeval_t t = timeval_t::in(cst::dup_hold_time)  )  [inline]
 

const timeval_t& olsr::set::DuplicateEntry::time  )  const [inline]
 


Friends And Related Function Documentation

friend class sch::StatePrinter [friend]
 


Member Data Documentation

const address_t olsr::set::DuplicateEntry::addr_ [private]
 

This olsr::set::DuplicateEntry::dummy_for_find_ [static, private]
 

ifaces_t olsr::set::DuplicateEntry::ifaces_ [private]
 

bool olsr::set::DuplicateEntry::retransmitted_ [private]
 

const u_int16_t olsr::set::DuplicateEntry::seqnum_ [private]
 

timeval_t olsr::set::DuplicateEntry::time_ [private]
 


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