#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 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 |
enum BucketType |
enum ProState |
enum ServiceType |
void doPacking | ( | cCommBuffer * | b, | |
BrooseFindNodeExtMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BroosePingResponse & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BroosePingCall & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BucketResponse & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
BucketCall & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BrooseFindNodeExtMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BroosePingResponse & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BroosePingCall & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BucketResponse & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
BucketCall & | obj | |||
) | [inline] |
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] |