#include <omnetpp.h>
#include <OverlayKey.h>
#include <NodeHandle.h>
Classes | |
class | BaseOverlayMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | BaseRouteMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | BaseAppDataMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | BaseRpcMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | BaseCallMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | BaseResponseMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | RpcTimeoutMessage |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | FindNodeCall |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | FindNodeResponse |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | PingCall |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
class | PingResponse |
Class generated from BaseOverlayMessage.msg by opp_msgc. More... | |
Defines | |
#define | MSGC_VERSION 0x0303 |
#define | KEY_L OverlayKey::getLength() |
#define | NODEHANDLE_L (IPADDR_L + UDPPORT_L + KEY_L) |
#define | BASEOVERLAY_L(msg) TYPE_L |
#define | BASEROUTE_L(msg) |
#define | BASEAPPDATA_L(msg) BASEOVERLAY_L(msg) |
#define | BASERPC_L(msg) (BASEOVERLAY_L(msg) + NONCE_L + NODEHANDLE_L) |
#define | BASECALL_L(msg) BASERPC_L(msg) |
#define | BASERESPONSE_L(msg) BASERPC_L(msg) |
#define | FINDNODECALL_L(msg) (BASECALL_L(msg) + KEY_L) |
#define | FINDNODERESPONSE_L(msg) |
Enumerations | |
enum | BaseOverlayMessageType { OVERLAYSIGNALING = 0, RPC = 1, APPDATA = 2, OVERLAYROUTE = 3 } |
Enum generated from BaseOverlayMessage.msg by opp_msgc. More... | |
Functions | |
void | doPacking (cCommBuffer *b, BaseOverlayMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseOverlayMessage &obj) |
void | doPacking (cCommBuffer *b, BaseRouteMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseRouteMessage &obj) |
void | doPacking (cCommBuffer *b, BaseAppDataMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseAppDataMessage &obj) |
void | doPacking (cCommBuffer *b, BaseRpcMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseRpcMessage &obj) |
void | doPacking (cCommBuffer *b, BaseCallMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseCallMessage &obj) |
void | doPacking (cCommBuffer *b, BaseResponseMessage &obj) |
void | doUnpacking (cCommBuffer *b, BaseResponseMessage &obj) |
void | doPacking (cCommBuffer *b, RpcTimeoutMessage &obj) |
void | doUnpacking (cCommBuffer *b, RpcTimeoutMessage &obj) |
void | doPacking (cCommBuffer *b, FindNodeCall &obj) |
void | doUnpacking (cCommBuffer *b, FindNodeCall &obj) |
void | doPacking (cCommBuffer *b, FindNodeResponse &obj) |
void | doUnpacking (cCommBuffer *b, FindNodeResponse &obj) |
void | doPacking (cCommBuffer *b, PingCall &obj) |
void | doUnpacking (cCommBuffer *b, PingCall &obj) |
void | doPacking (cCommBuffer *b, PingResponse &obj) |
void | doUnpacking (cCommBuffer *b, PingResponse &obj) |
Variables | |
static const int | TYPE_L = 8 |
static const int | IPADDR_L = 32 |
static const int | UDPPORT_L = 16 |
static const int | HOPCOUNT_L = 16 |
static const int | NONCE_L = 32 |
static const int | NEIGHBORSFLAG_L = 8 |
#define BASEAPPDATA_L | ( | msg | ) | BASEOVERLAY_L(msg) |
#define BASECALL_L | ( | msg | ) | BASERPC_L(msg) |
#define BASEOVERLAY_L | ( | msg | ) | TYPE_L |
#define BASERESPONSE_L | ( | msg | ) | BASERPC_L(msg) |
#define BASEROUTE_L | ( | msg | ) |
Value:
(BASEOVERLAY_L(msg) + NODEHANDLE_L + KEY_L + \ HOPCOUNT_L)
#define BASERPC_L | ( | msg | ) | (BASEOVERLAY_L(msg) + NONCE_L + NODEHANDLE_L) |
#define FINDNODECALL_L | ( | msg | ) | (BASECALL_L(msg) + KEY_L) |
#define FINDNODERESPONSE_L | ( | msg | ) |
Value:
(BASERESPONSE_L(msg) + NEIGHBORSFLAG_L + \ (msg->getClosestNodesArraySize() * NODEHANDLE_L))
#define KEY_L OverlayKey::getLength() |
#define MSGC_VERSION 0x0303 |
Enum generated from BaseOverlayMessage.msg
by opp_msgc.
enum BaseOverlayMessageType { OVERLAYSIGNALING = 0; RPC = 1; APPDATA = 2; OVERLAYROUTE = 3; };
00057 { 00058 OVERLAYSIGNALING = 0, 00059 RPC = 1, 00060 APPDATA = 2, 00061 OVERLAYROUTE = 3 00062 };
void doPacking | ( | cCommBuffer * | b, | |
PingResponse & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
FindNodeResponse & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
FindNodeCall & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
RpcTimeoutMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseResponseMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseCallMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseRpcMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseAppDataMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseRouteMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BaseOverlayMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
PingResponse & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
FindNodeResponse & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
FindNodeCall & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
RpcTimeoutMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseResponseMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseCallMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseRpcMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseAppDataMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseRouteMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BaseOverlayMessage & | obj | |||
) | [inline] |
const int HOPCOUNT_L = 16 [static] |
const int IPADDR_L = 32 [static] |
const int NEIGHBORSFLAG_L = 8 [static] |
const int NONCE_L = 32 [static] |
const int TYPE_L = 8 [static] |
const int UDPPORT_L = 16 [static] |