PastryTypes.h File Reference


Detailed Description

Author:
Felix Palmen
This file contains some structs and typedefs used internally by Pastry

#include <map>
#include <OverlayKey.h>
#include <NodeHandle.h>
#include "PastryMessage_m.h"

Classes

struct  PastryStateMsgProximity
 struct-type for temporary proximity metrics to a STATE message More...
struct  PastryStateMsgHandle
 struct-type containing local info while processing a STATE message More...
struct  PastryExtendedNode
 struct for storing a NodeHandle together with its proximity value and an optional timestamp More...
struct  PastryPingCacheEntry
 struct for an entry in the ping cache More...

Defines

#define PASTRY_PROX_INFINITE   -1
 value for infinite proximity (ping timeout):
#define PASTRY_PROX_UNDEF   -2
 value for undefined proximity:
#define PASTRY_PROX_PENDING   -3
 value for not yet determined proximity value:


Define Documentation

#define PASTRY_PROX_INFINITE   -1

value for infinite proximity (ping timeout):

Referenced by BasePastry::determineAliveTable(), and BasePastry::pingTimeout().

#define PASTRY_PROX_PENDING   -3

value for not yet determined proximity value:

Referenced by Pastry::checkProxCache(), Bamboo::checkProxCache(), and BasePastry::pingNodes().

#define PASTRY_PROX_UNDEF   -2

value for undefined proximity:

Referenced by PastryRoutingTable::failedNode(), and BasePastry::pingNodes().


Generated on Fri Sep 19 13:05:05 2008 for ITM OverSim by  doxygen 1.5.5