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:

Typedefs

typedef std::map
< IPvXAddress,
PastryPingCacheEntry
PastryPingCache
 Ping Cache for storing ping-times temporarily.


Define Documentation

#define PASTRY_PROX_INFINITE   -1

value for infinite proximity (ping timeout):

#define PASTRY_PROX_PENDING   -3

value for not yet determined proximity value:

#define PASTRY_PROX_UNDEF   -2

value for undefined proximity:


Typedef Documentation

typedef std::map<IPvXAddress, PastryPingCacheEntry> PastryPingCache

Ping Cache for storing ping-times temporarily.


Generated on Thu Apr 17 13:19:27 2008 for ITM OverSim by  doxygen 1.5.3