BaseOverlayMessage_m.h File Reference

#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 Documentation

#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:

#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

#define NODEHANDLE_L   (IPADDR_L + UDPPORT_L + KEY_L)


Enumeration Type Documentation

enum BaseOverlayMessageType

Enum generated from BaseOverlayMessage.msg by opp_msgc.

 enum BaseOverlayMessageType
 {
 	OVERLAYSIGNALING = 0;
 	RPC = 1;
 	APPDATA = 2;
 	OVERLAYROUTE = 3;
 };
 
Enumerator:
OVERLAYSIGNALING 
RPC 
APPDATA 
OVERLAYROUTE 
00057                             {
00058     OVERLAYSIGNALING = 0,
00059     RPC = 1,
00060     APPDATA = 2,
00061     OVERLAYROUTE = 3
00062 };


Function Documentation

void doPacking ( cCommBuffer *  b,
PingResponse obj 
) [inline]

00435 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
PingCall obj 
) [inline]

00406 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
FindNodeResponse obj 
) [inline]

00377 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
FindNodeCall obj 
) [inline]

00333 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
RpcTimeoutMessage obj 
) [inline]

00298 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseResponseMessage obj 
) [inline]

00269 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseCallMessage obj 
) [inline]

00240 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseRpcMessage obj 
) [inline]

00211 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseAppDataMessage obj 
) [inline]

00172 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseRouteMessage obj 
) [inline]

00143 {obj.netPack(b);}

void doPacking ( cCommBuffer *  b,
BaseOverlayMessage obj 
) [inline]

00099 {obj.netPack(b);}

void doUnpacking ( cCommBuffer *  b,
PingResponse obj 
) [inline]

00436 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
PingCall obj 
) [inline]

00407 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
FindNodeResponse obj 
) [inline]

00378 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
FindNodeCall obj 
) [inline]

00334 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
RpcTimeoutMessage obj 
) [inline]

00299 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseResponseMessage obj 
) [inline]

00270 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseCallMessage obj 
) [inline]

00241 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseRpcMessage obj 
) [inline]

00212 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseAppDataMessage obj 
) [inline]

00173 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseRouteMessage obj 
) [inline]

00144 {obj.netUnpack(b);}

void doUnpacking ( cCommBuffer *  b,
BaseOverlayMessage obj 
) [inline]

00100 {obj.netUnpack(b);}


Variable Documentation

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]


Generated on Fri Dec 15 17:50:30 2006 for ITM OverSim by  doxygen 1.4.7