OverSim
|
#include <omnetpp.h>
#include <IPvXAddress.h>
#include <NodeHandle.h>
#include <OverlayKey.h>
#include <CommonMessages_m.h>
Go to the source code of this file.
Classes | |
class | PastryStateMessage |
class | PastryFindNodeExtData |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | PastryNewLeafsMessage |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | PastrySendState |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | PastryJoinCall |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | PastryJoinResponse |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestStateCall |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestStateResponse |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestRepairCall |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestRepairResponse |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestLeafSetCall |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestLeafSetResponse |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestRoutingRowCall |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... | |
class | RequestRoutingRowResponse |
Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... |
Macros | |
#define | MSGC_VERSION 0x0402 |
#define | PASTRY_L(msg) (BASEOVERLAY_L(msg) + PASTRYTYPE_L) |
#define | PASTRYSTATE_L(msg) |
#define | PASTRYNEWLEAFS_L(msg) |
#define | PASTRYJOINCALL_L(msg) PASTRY_L(msg) |
#define | PASTRYJOINRESPONSE_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTSTATECALL_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTSTATERESPONSE_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTREPAIRCALL_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTREPAIRRESPONSE_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTLEAFSETCALL_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTLEAFSETRESPONSE_L(msg) PASTRY_L(msg) |
#define | PASTRYREQUESTROUTINGROWCALL_L(msg) (PASTRY_L(msg) + ROWNUMBER_L) |
#define | PASTRYREQUESTROUTINGROWRESPONSE_L(msg) PASTRY_L(msg) |
Enumerations | |
enum | PastryStateMsgType { PASTRY_STATE_STD = 0x01, PASTRY_STATE_JOIN = 0x02, PASTRY_STATE_MINJOIN = 0x04, PASTRY_STATE_UPDATE = 0x08, PASTRY_STATE_REPAIR = 0x10, PASTRY_STATE_JOINUPDATE = 0x20, PASTRY_STATE_LEAFSET = 0x40, PASTRY_STATE_ROUTINGROW = 0x80 } |
Enum generated from overlay/pastry/PastryMessage.msg by opp_msgc. More... |
Functions | |
void | doPacking (cCommBuffer *b, PastryStateMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryStateMessage &obj) |
void | doPacking (cCommBuffer *b, PastryFindNodeExtData &obj) |
void | doUnpacking (cCommBuffer *b, PastryFindNodeExtData &obj) |
void | doPacking (cCommBuffer *b, PastryNewLeafsMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryNewLeafsMessage &obj) |
void | doPacking (cCommBuffer *b, PastrySendState &obj) |
void | doUnpacking (cCommBuffer *b, PastrySendState &obj) |
void | doPacking (cCommBuffer *b, PastryJoinCall &obj) |
void | doUnpacking (cCommBuffer *b, PastryJoinCall &obj) |
void | doPacking (cCommBuffer *b, PastryJoinResponse &obj) |
void | doUnpacking (cCommBuffer *b, PastryJoinResponse &obj) |
void | doPacking (cCommBuffer *b, RequestStateCall &obj) |
void | doUnpacking (cCommBuffer *b, RequestStateCall &obj) |
void | doPacking (cCommBuffer *b, RequestStateResponse &obj) |
void | doUnpacking (cCommBuffer *b, RequestStateResponse &obj) |
void | doPacking (cCommBuffer *b, RequestRepairCall &obj) |
void | doUnpacking (cCommBuffer *b, RequestRepairCall &obj) |
void | doPacking (cCommBuffer *b, RequestRepairResponse &obj) |
void | doUnpacking (cCommBuffer *b, RequestRepairResponse &obj) |
void | doPacking (cCommBuffer *b, RequestLeafSetCall &obj) |
void | doUnpacking (cCommBuffer *b, RequestLeafSetCall &obj) |
void | doPacking (cCommBuffer *b, RequestLeafSetResponse &obj) |
void | doUnpacking (cCommBuffer *b, RequestLeafSetResponse &obj) |
void | doPacking (cCommBuffer *b, RequestRoutingRowCall &obj) |
void | doUnpacking (cCommBuffer *b, RequestRoutingRowCall &obj) |
void | doPacking (cCommBuffer *b, RequestRoutingRowResponse &obj) |
void | doUnpacking (cCommBuffer *b, RequestRoutingRowResponse &obj) |
Variables | |
static const int | PASTRYTYPE_L = 8 |
static const int | LASTHOPFLAG_L = 8 |
static const int | TIMESTAMP_L = 32 |
static const int | ROWNUMBER_L = 16 |
static const int | PASTRYFINDNODEEXTDATA_L = NODEHANDLE_L + HOPCOUNT_L |
#define MSGC_VERSION 0x0402 |
Definition at line 11 of file PastryMessage_m.h.
#define PASTRY_L | ( | msg | ) | (BASEOVERLAY_L(msg) + PASTRYTYPE_L) |
Definition at line 29 of file PastryMessage_m.h.
#define PASTRYJOINCALL_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 40 of file PastryMessage_m.h.
Referenced by Pastry::changeState().
#define PASTRYJOINRESPONSE_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 41 of file PastryMessage_m.h.
Referenced by Pastry::handlePastryJoinCall().
#define PASTRYNEWLEAFS_L | ( | msg | ) |
Definition at line 37 of file PastryMessage_m.h.
Referenced by PastryLeafSet::getNewLeafsMessage().
#define PASTRYREQUESTLEAFSETCALL_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 49 of file PastryMessage_m.h.
Referenced by Bamboo::changeState(), Pastry::changeState(), Bamboo::doLeafsetMaintenance(), and Pastry::handleFailedNode().
#define PASTRYREQUESTLEAFSETRESPONSE_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 50 of file PastryMessage_m.h.
Referenced by BasePastry::handleRequestLeafSetCall().
#define PASTRYREQUESTREPAIRCALL_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 46 of file PastryMessage_m.h.
Referenced by Pastry::checkProxCache(), Pastry::doSecondStage(), Pastry::handleFailedNode(), and Pastry::handleStateMessage().
#define PASTRYREQUESTREPAIRRESPONSE_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 47 of file PastryMessage_m.h.
Referenced by Pastry::handleRequestRepairCall().
#define PASTRYREQUESTROUTINGROWCALL_L | ( | msg | ) | (PASTRY_L(msg) + ROWNUMBER_L) |
Definition at line 52 of file PastryMessage_m.h.
Referenced by Bamboo::doLocalTuning(), Pastry::doRoutingTableMaintenance(), and Pastry::handleTimerEvent().
#define PASTRYREQUESTROUTINGROWRESPONSE_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 53 of file PastryMessage_m.h.
Referenced by BasePastry::handleRequestRoutingRowCall().
#define PASTRYREQUESTSTATECALL_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 43 of file PastryMessage_m.h.
#define PASTRYREQUESTSTATERESPONSE_L | ( | msg | ) | PASTRY_L(msg) |
Definition at line 44 of file PastryMessage_m.h.
Referenced by Pastry::handleRequestStateCall().
#define PASTRYSTATE_L | ( | msg | ) |
Definition at line 31 of file PastryMessage_m.h.
Referenced by BasePastry::createStateMessage().
enum PastryStateMsgType |
Enum generated from overlay/pastry/PastryMessage.msg
by opp_msgc.
Class generated from overlay/pastry/PastryMessage.msg
by opp_msgc.
enum PastryStateMsgType { PASTRY_STATE_STD = 0x01; PASTRY_STATE_JOIN = 0x02; PASTRY_STATE_MINJOIN = 0x04; PASTRY_STATE_UPDATE = 0x08; PASTRY_STATE_REPAIR = 0x10; PASTRY_STATE_JOINUPDATE = 0x20; PASTRY_STATE_LEAFSET = 0x40; PASTRY_STATE_ROUTINGROW = 0x80; }
packet PastryStateMessage extends BaseOverlayMessage { int pastryStateMsgType ) = PASTRY_STATE_STD; NodeHandle sender = NodeHandle::UNSPECIFIED_NODE; NodeHandle routingTable[]; NodeHandle leafSet[]; NodeHandle neighborhoodSet[]; int row = 0; bool lastHop = false; simtime_t timestamp; }
PASTRY_STATE_STD | |
PASTRY_STATE_JOIN | |
PASTRY_STATE_MINJOIN | |
PASTRY_STATE_UPDATE | |
PASTRY_STATE_REPAIR | |
PASTRY_STATE_JOINUPDATE | |
PASTRY_STATE_LEAFSET | |
PASTRY_STATE_ROUTINGROW |
Definition at line 74 of file PastryMessage_m.h.
|
inline |
Definition at line 161 of file PastryMessage_m.h.
|
inline |
Definition at line 204 of file PastryMessage_m.h.
|
inline |
Definition at line 246 of file PastryMessage_m.h.
|
inline |
Definition at line 285 of file PastryMessage_m.h.
|
inline |
Definition at line 319 of file PastryMessage_m.h.
|
inline |
Definition at line 353 of file PastryMessage_m.h.
|
inline |
Definition at line 387 of file PastryMessage_m.h.
|
inline |
Definition at line 421 of file PastryMessage_m.h.
|
inline |
Definition at line 455 of file PastryMessage_m.h.
|
inline |
Definition at line 489 of file PastryMessage_m.h.
|
inline |
Definition at line 523 of file PastryMessage_m.h.
|
inline |
Definition at line 557 of file PastryMessage_m.h.
|
inline |
Definition at line 595 of file PastryMessage_m.h.
|
inline |
Definition at line 629 of file PastryMessage_m.h.
|
inline |
Definition at line 162 of file PastryMessage_m.h.
|
inline |
Definition at line 205 of file PastryMessage_m.h.
|
inline |
Definition at line 247 of file PastryMessage_m.h.
|
inline |
Definition at line 286 of file PastryMessage_m.h.
|
inline |
Definition at line 320 of file PastryMessage_m.h.
|
inline |
Definition at line 354 of file PastryMessage_m.h.
|
inline |
Definition at line 388 of file PastryMessage_m.h.
|
inline |
Definition at line 422 of file PastryMessage_m.h.
|
inline |
Definition at line 456 of file PastryMessage_m.h.
|
inline |
Definition at line 490 of file PastryMessage_m.h.
|
inline |
Definition at line 524 of file PastryMessage_m.h.
|
inline |
Definition at line 558 of file PastryMessage_m.h.
|
inline |
Definition at line 596 of file PastryMessage_m.h.
|
inline |
Definition at line 630 of file PastryMessage_m.h.
|
static |
Definition at line 24 of file PastryMessage_m.h.
|
static |
Definition at line 27 of file PastryMessage_m.h.
Referenced by BasePastry::createLookup().
|
static |
Definition at line 23 of file PastryMessage_m.h.
|
static |
Definition at line 26 of file PastryMessage_m.h.
|
static |
Definition at line 25 of file PastryMessage_m.h.