#include <KademliaBucket.h>
Public Member Functions | |
KademliaBucket (uint16_t maxSize=0, const Comparator< OverlayKey > *comparator=NULL) | |
~KademliaBucket () | |
void | setLastUsage (simtime_t time) |
simtime_t | getLastUsage () const |
Public Attributes | |
std::list< KademliaBucketEntry > | replacementCache |
Private Attributes | |
simtime_t | lastUsage |
Definition at line 28 of file KademliaBucket.h.
KademliaBucket::KademliaBucket | ( | uint16_t | maxSize = 0 , |
|
const Comparator< OverlayKey > * | comparator = NULL | |||
) |
Definition at line 26 of file KademliaBucket.cc.
00028 : BaseKeySortedVector< KademliaBucketEntry >(maxSize, comparator) 00029 { 00030 lastUsage = -1; 00031 }
KademliaBucket::~KademliaBucket | ( | ) |
Definition at line 33 of file KademliaBucket.cc.
simtime_t KademliaBucket::getLastUsage | ( | ) | const [inline] |
Definition at line 39 of file KademliaBucket.h.
Referenced by Kademlia::handleBucketRefreshTimerExpired(), and operator<<().
00039 { 00040 return this->lastUsage; 00041 }
void KademliaBucket::setLastUsage | ( | simtime_t | time | ) | [inline] |
Definition at line 35 of file KademliaBucket.h.
Referenced by Kademlia::handleBucketRefreshTimerExpired(), and Kademlia::setBucketUsage().
00035 { 00036 this->lastUsage = time; 00037 }
simtime_t KademliaBucket::lastUsage [private] |
Definition at line 46 of file KademliaBucket.h.
Referenced by getLastUsage(), KademliaBucket(), and setLastUsage().
Definition at line 43 of file KademliaBucket.h.
Referenced by Kademlia::routingAdd(), and Kademlia::routingTimeout().