Kademlia.cc File Reference

#include "Kademlia.h"
#include <deque>
#include <omnetpp.h>
#include <CommonMessages_m.h>
#include <BaseOverlay.h>
#include <GlobalStatistics.h>
#include <NeighborCache.h>
#include <NodeHandle.h>
#include <NodeVector.h>
#include "KademliaNodeHandle.h"
#include "KademliaMessage_m.h"
#include <assert.h>
#include <algorithm>
#include <IPAddressResolver.h>
#include <IPvXAddress.h>
#include <IInterfaceTable.h>
#include <IPv4InterfaceData.h>
#include "TopologyVis.h"
#include <AbstractLookup.h>
#include <LookupListener.h>
#include <RpcMacros.h>
#include <BootstrapList.h>

Go to the source code of this file.

Classes

class  KademliaLookupListener

Defines

#define BUCKET_CONSISTENCY(msg)

Functions

 Define_Module (Kademlia)
std::ostream & operator<< (std::ostream &os, const KademliaBucket *n)

Detailed Description

Author:
Sebastian Mies, Ingmar Baumgart, Bernhard Heep

Definition in file Kademlia.cc.


Define Documentation

#define BUCKET_CONSISTENCY ( msg   ) 

Function Documentation

Define_Module ( Kademlia   ) 
std::ostream& operator<< ( std::ostream &  os,
const KademliaBucket n 
)

Definition at line 62 of file Kademlia.cc.

00063 {
00064     if (n == NULL)
00065         os << "NULL";
00066     else {
00067         for (KademliaBucket::const_iterator i=n->begin(); i !=n->end(); i++) {
00068             os << *i << endl;
00069         }
00070         os << "last usage = " << n->getLastUsage();
00071     }
00072     return os;
00073 };

Generated on Wed May 26 16:21:15 2010 for OverSim by  doxygen 1.6.3