BrooseMessage_m.h File Reference

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

Go to the source code of this file.

Classes

class  BucketCall
 Class generated from overlay/broose/BrooseMessage.msg by opp_msgc. More...
class  BucketResponse
 Class generated from overlay/broose/BrooseMessage.msg by opp_msgc. More...
class  BrooseFindNodeExtMessage
 Class generated from overlay/broose/BrooseMessage.msg by opp_msgc. More...

Defines

#define MSGC_VERSION   0x0400
#define BUCKETCALL_L(msg)   (BASECALL_L(msg) + INDEX_L + BUCKETTYPE_L + PROTOSTATE_L)
#define BUCKETRESPONSE_L(msg)
#define BROOSEFINDNODEEXTMESSAGE_L   (KEY_L + STEP_L + RIGHTSHIFTING_L + NODEHANDLE_L)

Enumerations

enum  BucketType { RIGHT = 0, LEFT = 1, BROTHER = 2 }
 Enum generated from overlay/broose/BrooseMessage.msg by opp_msgc. More...
enum  ProState { PINIT = 0, PRSET = 1, PBSET = 2, PREADY = 3 }
 Enum generated from overlay/broose/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, BrooseFindNodeExtMessage &obj)
void doUnpacking (cCommBuffer *b, BrooseFindNodeExtMessage &obj)

Variables

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)

Definition at line 34 of file BrooseMessage_m.h.

Referenced by Broose::findNode().

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

Definition at line 31 of file BrooseMessage_m.h.

Referenced by Broose::changeState(), and Broose::handleJoinTimerExpired().

#define BUCKETRESPONSE_L ( msg   ) 

Value:

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

Definition at line 32 of file BrooseMessage_m.h.

Referenced by Broose::handleBucketRequestRpc().

#define MSGC_VERSION   0x0400

Definition at line 11 of file BrooseMessage_m.h.


Enumeration Type Documentation

enum BucketType

Enum generated from overlay/broose/BrooseMessage.msg by opp_msgc.

 enum BucketType
 {

     RIGHT = 0;
     LEFT = 1;
     BROTHER = 2;
 }
 
Enumerator:
RIGHT 
LEFT 
BROTHER 

Definition at line 52 of file BrooseMessage_m.h.

00052                 {
00053     RIGHT = 0,
00054     LEFT = 1,
00055     BROTHER = 2
00056 };

enum ProState

Enum generated from overlay/broose/BrooseMessage.msg by opp_msgc.

 enum ProState
 {

     PINIT = 0;
     PRSET = 1;
     PBSET = 2;
     PREADY = 3;
 }
 
Enumerator:
PINIT 
PRSET 
PBSET 
PREADY 

Definition at line 71 of file BrooseMessage_m.h.

00071               {
00072     PINIT = 0,
00073     PRSET = 1,
00074     PBSET = 2,
00075     PREADY = 3
00076 };


Function Documentation

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

Definition at line 207 of file BrooseMessage_m.h.

00207 {obj.parsimPack(b);}

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

Definition at line 155 of file BrooseMessage_m.h.

00155 {obj.parsimPack(b);}

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

Definition at line 117 of file BrooseMessage_m.h.

00117 {obj.parsimPack(b);}

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

Definition at line 208 of file BrooseMessage_m.h.

00208 {obj.parsimUnpack(b);}

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

Definition at line 156 of file BrooseMessage_m.h.

00156 {obj.parsimUnpack(b);}

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

Definition at line 118 of file BrooseMessage_m.h.

00118 {obj.parsimUnpack(b);}


Variable Documentation

const int BUCKETTYPE_L = 2 [static]

Definition at line 25 of file BrooseMessage_m.h.

const int INDEX_L = 8 [static]

Definition at line 24 of file BrooseMessage_m.h.

const int NODENUM_L = 8 [static]

Definition at line 29 of file BrooseMessage_m.h.

const int PROTOSTATE_L = 2 [static]

Definition at line 26 of file BrooseMessage_m.h.

const int RIGHTSHIFTING_L = 1 [static]

Definition at line 28 of file BrooseMessage_m.h.

const int STEP_L = 8 [static]

Definition at line 27 of file BrooseMessage_m.h.


Generated on Tue Sep 8 17:26:55 2009 for OverSim by  doxygen 1.5.8