#include <omnetpp.h>
#include <IPvXAddress.h>
#include <NodeHandle.h>
#include <OverlayKey.h>
#include <BaseOverlayMessage_m.h>
Classes | |
class | PastryMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryJoinMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryRepairRequestMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryStateRequestMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryStateMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryFindNodeExtData |
Class generated from PastryMessage.msg by opp_msgc. More... | |
class | PastryNewLeafsMessage |
Class generated from PastryMessage.msg by opp_msgc. More... | |
Defines | |
#define | MSGC_VERSION 0x0304 |
#define | TRANSPORTADDRESS_L (IPADDR_L + UDPPORT_L) |
#define | PASTRY_L(msg) (BASEOVERLAY_L(msg) + PASTRYTYPE_L) |
#define | PASTRYJOIN_L(msg) (PASTRY_L(msg) + TRANSPORTADDRESS_L + sizeof(int)) |
#define | PASTRYRREQ_L(msg) (PASTRY_L(msg) + TRANSPORTADDRESS_L) |
#define | PASTRYSREQ_L(msg) (PASTRY_L(msg) + TRANSPORTADDRESS_L) |
#define | PASTRYSTATE_L(msg) |
#define | PASTRYNEWLEAFS_L(msg) (msg->getLeafsArraySize() * NODEHANDLE_L) |
Enumerations | |
enum | PastryMsgType { PASTRY_MSG_STD = 0, PASTRY_MSG_JOIN = 1, PASTRY_MSG_STATE = 2, PASTRY_MSG_RREQ = 3, PASTRY_MSG_SREQ = 4 } |
Enum generated from PastryMessage.msg by opp_msgc. More... | |
enum | PastryStateMsgType { PASTRY_STATE_STD = 0, PASTRY_STATE_JOIN = 1, PASTRY_STATE_UPDATE = 2, PASTRY_STATE_REPAIR = 3 } |
Enum generated from PastryMessage.msg by opp_msgc. More... | |
Functions | |
void | doPacking (cCommBuffer *b, PastryMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryMessage &obj) |
void | doPacking (cCommBuffer *b, PastryJoinMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryJoinMessage &obj) |
void | doPacking (cCommBuffer *b, PastryRepairRequestMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryRepairRequestMessage &obj) |
void | doPacking (cCommBuffer *b, PastryStateRequestMessage &obj) |
void | doUnpacking (cCommBuffer *b, PastryStateRequestMessage &obj) |
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) |
Variables | |
static const int | PASTRYTYPE_L = 8 |
static const int | PASTRYSTATETYPE_L = 8 |
static const int | PASTRYFINDNODEEXTDATA_L = NODEHANDLE_L + 8 * sizeof(int) |
#define MSGC_VERSION 0x0304 |
#define PASTRY_L | ( | msg | ) | (BASEOVERLAY_L(msg) + PASTRYTYPE_L) |
#define PASTRYJOIN_L | ( | msg | ) | (PASTRY_L(msg) + TRANSPORTADDRESS_L + sizeof(int)) |
#define PASTRYNEWLEAFS_L | ( | msg | ) | (msg->getLeafsArraySize() * NODEHANDLE_L) |
#define PASTRYRREQ_L | ( | msg | ) | (PASTRY_L(msg) + TRANSPORTADDRESS_L) |
#define PASTRYSREQ_L | ( | msg | ) | (PASTRY_L(msg) + TRANSPORTADDRESS_L) |
#define PASTRYSTATE_L | ( | msg | ) |
Value:
(PASTRY_L(msg) + TRANSPORTADDRESS_L \ + NODEHANDLE_L * \ (msg->getRoutingTableArraySize() + msg->getLeafSetArraySize() \ + msg->getNeighborhoodSetArraySize()) + 8 * sizeof(int) + \ 8 * sizeof(bool) + 8 * sizeof(simtime_t))
enum PastryMsgType |
Enum generated from PastryMessage.msg
by opp_msgc.
enum PastryMsgType { PASTRY_MSG_STD = 0; PASTRY_MSG_JOIN = 1; PASTRY_MSG_STATE = 2; PASTRY_MSG_RREQ = 3; PASTRY_MSG_SREQ = 4; };
00056 { 00057 PASTRY_MSG_STD = 0, 00058 PASTRY_MSG_JOIN = 1, 00059 PASTRY_MSG_STATE = 2, 00060 PASTRY_MSG_RREQ = 3, 00061 PASTRY_MSG_SREQ = 4 00062 };
enum PastryStateMsgType |
Enum generated from PastryMessage.msg
by opp_msgc.
enum PastryStateMsgType { PASTRY_STATE_STD = 0; PASTRY_STATE_JOIN = 1; PASTRY_STATE_UPDATE = 2; PASTRY_STATE_REPAIR = 3; };
00076 { 00077 PASTRY_STATE_STD = 0, 00078 PASTRY_STATE_JOIN = 1, 00079 PASTRY_STATE_UPDATE = 2, 00080 PASTRY_STATE_REPAIR = 3 00081 };
void doPacking | ( | cCommBuffer * | b, | |
PastryNewLeafsMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryFindNodeExtData & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryStateMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryStateRequestMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryRepairRequestMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryJoinMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
PastryMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryNewLeafsMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryFindNodeExtData & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryStateMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryStateRequestMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryRepairRequestMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryJoinMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PastryMessage & | obj | |||
) | [inline] |
const int PASTRYFINDNODEEXTDATA_L = NODEHANDLE_L + 8 * sizeof(int) [static] |
const int PASTRYSTATETYPE_L = 8 [static] |
const int PASTRYTYPE_L = 8 [static] |