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  FailedNodeCall
 Class generated from BaseOverlayMessage.msg by opp_msgc. More...
class  FailedNodeResponse
 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   0x0304
#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)
#define FAILEDNODECALL_L(msg)   (BASECALL_L(msg) + IPADDR_L + UDPPORT_L)
#define FAILEDNODERESPONSE_L(msg)   (BASERESPONSE_L(msg) + 8 * sizeof(bool))
#define PINGCALL_L(msg)   BASECALL_L(msg)
#define PINGRESPONSE_L(msg)   BASERESPONSE_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, FailedNodeCall &obj)
void doUnpacking (cCommBuffer *b, FailedNodeCall &obj)
void doPacking (cCommBuffer *b, FailedNodeResponse &obj)
void doUnpacking (cCommBuffer *b, FailedNodeResponse &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 FAILEDNODECALL_L ( msg   )     (BASECALL_L(msg) + IPADDR_L + UDPPORT_L)

#define FAILEDNODERESPONSE_L ( msg   )     (BASERESPONSE_L(msg) + 8 * sizeof(bool))

#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   0x0304

#define NODEHANDLE_L   (IPADDR_L + UDPPORT_L + KEY_L)

#define PINGCALL_L ( msg   )     BASECALL_L(msg)

#define PINGRESPONSE_L ( msg   )     BASERESPONSE_L(msg)


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 
00061                             {
00062     OVERLAYSIGNALING = 0,
00063     RPC = 1,
00064     APPDATA = 2,
00065     OVERLAYROUTE = 3
00066 };


Function Documentation

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

00511 {obj.netPack(b);}

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

00482 {obj.netPack(b);}

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

00453 {obj.netPack(b);}

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

00419 {obj.netPack(b);}

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

00384 {obj.netPack(b);}

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

00341 {obj.netPack(b);}

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

00306 {obj.netPack(b);}

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

00277 {obj.netPack(b);}

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

00248 {obj.netPack(b);}

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

00219 {obj.netPack(b);}

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

00180 {obj.netPack(b);}

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

00151 {obj.netPack(b);}

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

00103 {obj.netPack(b);}

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

00512 {obj.netUnpack(b);}

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

00483 {obj.netUnpack(b);}

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

00454 {obj.netUnpack(b);}

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

00420 {obj.netUnpack(b);}

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

00385 {obj.netUnpack(b);}

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

00342 {obj.netUnpack(b);}

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

00307 {obj.netUnpack(b);}

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

00278 {obj.netUnpack(b);}

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

00249 {obj.netUnpack(b);}

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

00220 {obj.netUnpack(b);}

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

00181 {obj.netUnpack(b);}

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

00152 {obj.netUnpack(b);}

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

00104 {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 May 11 14:52:39 2007 for ITM OverSim by  doxygen 1.4.7