BrooseMessage_m.h File Reference

#include <omnetpp.h>
#include <IPvXAddress.h>
#include <NodeHandle.h>
#include <BaseOverlayMessage_m.h>
#include <OverlayKey.h>

Classes

class  BucketCall
 Class generated from BrooseMessage.msg by opp_msgc. More...
class  BucketResponse
 Class generated from BrooseMessage.msg by opp_msgc. More...
class  BroosePingCall
 Class generated from BrooseMessage.msg by opp_msgc. More...
class  BroosePingResponse
 Class generated from BrooseMessage.msg by opp_msgc. More...
class  BrooseFindNodeExtMessage
 Class generated from BrooseMessage.msg by opp_msgc. More...

Defines

#define MSGC_VERSION   0x0304
#define BROOSEHANDLE_L   (NODEHANDLE_L + FAILEDRESPONSES_L + RTT_L + LASTSEEN_L)
#define BUCKETCALL_L(msg)   (BASECALL_L(msg) + INDEX_L + BUCKETTYPE_L + PROTOSTATE_L)
#define BUCKETRESPONSE_L(msg)
#define BROOSEPINGCALL_L(msg)   PINGCALL_L(msg)
#define BROOSEPINGRESPONSE_L(msg)   PINGRESPONSE_L(msg)
#define BROOSEFINDNODEEXTMESSAGE_L   (KEY_L + STEP_L + RIGHTSHIFTING_L + NODEHANDLE_L)

Enumerations

enum  ServiceType { REQUEST = 0, RESPONSE = 1 }
 Enum generated from BrooseMessage.msg by opp_msgc. More...
enum  BucketType { RIGHT = 0, LEFT = 1, BROTHER = 2 }
 Enum generated from BrooseMessage.msg by opp_msgc. More...
enum  ProState { PINIT = 0, PRSET = 1, PBSET = 2, PREADY = 3 }
 Enum generated from BrooseMessage.msg by opp_msgc. More...

Functions

void doPacking (cCommBuffer *b, BucketCall &obj)
void doUnpacking (cCommBuffer *b, BucketCall &obj)
void doPacking (cCommBuffer *b, BucketResponse &obj)
void doUnpacking (cCommBuffer *b, BucketResponse &obj)
void doPacking (cCommBuffer *b, BroosePingCall &obj)
void doUnpacking (cCommBuffer *b, BroosePingCall &obj)
void doPacking (cCommBuffer *b, BroosePingResponse &obj)
void doUnpacking (cCommBuffer *b, BroosePingResponse &obj)
void doPacking (cCommBuffer *b, BrooseFindNodeExtMessage &obj)
void doUnpacking (cCommBuffer *b, BrooseFindNodeExtMessage &obj)

Variables

static const int FAILEDREPONSES_L = 8
static const int RTT_L = 8
static const int LASTSEEN_L = 8
static const int INDEX_L = 8
static const int BUCKETTYPE_L = 2
static const int PROTOSTATE_L = 2
static const int STEP_L = 8
static const int RIGHTSHIFTING_L = 1
static const int NODENUM_L = 8


Define Documentation

#define BROOSEFINDNODEEXTMESSAGE_L   (KEY_L + STEP_L + RIGHTSHIFTING_L + NODEHANDLE_L)

#define BROOSEHANDLE_L   (NODEHANDLE_L + FAILEDRESPONSES_L + RTT_L + LASTSEEN_L)

#define BROOSEPINGCALL_L ( msg   )     PINGCALL_L(msg)

#define BROOSEPINGRESPONSE_L ( msg   )     PINGRESPONSE_L(msg)

#define BUCKETCALL_L ( msg   )     (BASECALL_L(msg) + INDEX_L + BUCKETTYPE_L + PROTOSTATE_L)

#define BUCKETRESPONSE_L ( msg   ) 

Value:

(BASERESPONSE_L(msg) + INDEX_L + BUCKETTYPE_L + PROTOSTATE_L \
                               + NODENUM_L + msg->getNodesArraySize() * NODEHANDLE_L)

#define MSGC_VERSION   0x0304


Enumeration Type Documentation

enum BucketType

Enum generated from BrooseMessage.msg by opp_msgc.

 enum BucketType
 {
 	RIGHT = 0;
 	LEFT = 1;
 	BROTHER = 2;
 };
 
Enumerator:
RIGHT 
LEFT 
BROTHER 
00074                 {
00075     RIGHT = 0,
00076     LEFT = 1,
00077     BROTHER = 2
00078 };

enum ProState

Enum generated from BrooseMessage.msg by opp_msgc.

 enum ProState
 {
 	PINIT = 0;
 	PRSET = 1;
 	PBSET = 2;
 	PREADY = 3;
 };
 
Enumerator:
PINIT 
PRSET 
PBSET 
PREADY 
00092               {
00093     PINIT = 0,
00094     PRSET = 1,
00095     PBSET = 2,
00096     PREADY = 3
00097 };

enum ServiceType

Enum generated from BrooseMessage.msg by opp_msgc.

 enum ServiceType
 {
 	REQUEST = 0;
 	RESPONSE = 1;
 };
 
Enumerator:
REQUEST 
RESPONSE 
00058                  {
00059     REQUEST = 0,
00060     RESPONSE = 1
00061 };


Function Documentation

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

00308 {obj.netPack(b);}

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

00255 {obj.netPack(b);}

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

00225 {obj.netPack(b);}

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

00195 {obj.netPack(b);}

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

00139 {obj.netPack(b);}

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

00309 {obj.netUnpack(b);}

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

00256 {obj.netUnpack(b);}

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

00226 {obj.netUnpack(b);}

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

00196 {obj.netUnpack(b);}

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

00140 {obj.netUnpack(b);}


Variable Documentation

const int BUCKETTYPE_L = 2 [static]

const int FAILEDREPONSES_L = 8 [static]

const int INDEX_L = 8 [static]

const int LASTSEEN_L = 8 [static]

const int NODENUM_L = 8 [static]

const int PROTOSTATE_L = 2 [static]

const int RIGHTSHIFTING_L = 1 [static]

const int RTT_L = 8 [static]

const int STEP_L = 8 [static]


Generated on Fri May 11 14:52:39 2007 for ITM OverSim by  doxygen 1.4.7