KademliaBucket Class Reference

#include <KademliaBucket.h>

Inheritance diagram for KademliaBucket:

BaseKeySortedVector< KademliaBucketEntry > vector

List of all members.

Public Member Functions

 KademliaBucket (uint16_t maxSize=0, const Comparator< OverlayKey > *comparator=NULL)
 ~KademliaBucket ()
void setLastUsage (simtime_t time)
void setLastUpdate (simtime_t time)
simtime_t getLastUsage () const
simtime_t getLastUpdate () const

Private Attributes

simtime_t lastUsage
simtime_t lastUpdate


Detailed Description

Definition at line 28 of file KademliaBucket.h.


Constructor & Destructor Documentation

KademliaBucket::KademliaBucket ( uint16_t  maxSize = 0,
const Comparator< OverlayKey > *  comparator = NULL 
)

Definition at line 27 of file KademliaBucket.cc.

00028 : BaseKeySortedVector< KademliaBucketEntry >( maxSize, comparator )
00029 {
00030 
00031     lastUsage = -1;
00032     lastUpdate = -1;
00033 }

KademliaBucket::~KademliaBucket (  ) 

Definition at line 35 of file KademliaBucket.cc.

00036 {
00037 }


Member Function Documentation

simtime_t KademliaBucket::getLastUpdate (  )  const [inline]

Definition at line 51 of file KademliaBucket.h.

Referenced by operator<<().

00051                                            {
00052         return this->lastUpdate;
00053     }

simtime_t KademliaBucket::getLastUsage (  )  const [inline]

Definition at line 47 of file KademliaBucket.h.

Referenced by Kademlia::handleBucketRefreshTimerExpired(), and operator<<().

00047                                           {
00048         return this->lastUsage;
00049     }

void KademliaBucket::setLastUpdate ( simtime_t  time  )  [inline]

Definition at line 43 of file KademliaBucket.h.

Referenced by Kademlia::routingAdd().

00043                                                 {
00044         this->lastUpdate = time;
00045     }

void KademliaBucket::setLastUsage ( simtime_t  time  )  [inline]

Definition at line 39 of file KademliaBucket.h.

Referenced by Kademlia::setBucketUsage().

00039                                                {
00040         this->lastUsage = time;
00041     }


Member Data Documentation

simtime_t KademliaBucket::lastUpdate [private]

Definition at line 31 of file KademliaBucket.h.

Referenced by getLastUpdate(), and setLastUpdate().

simtime_t KademliaBucket::lastUsage [private]

Definition at line 30 of file KademliaBucket.h.

Referenced by getLastUsage(), and setLastUsage().


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

Generated on Tue Sep 8 17:26:59 2009 for OverSim by  doxygen 1.5.8