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 | 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 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 std::map<IPvXAddress, PastryPingCacheEntry> PastryPingCache |
Ping Cache for storing ping-times temporarily.