#include <omnetpp.h>
#include <IPvXAddress.h>
#include <OverlayKey.h>
#include <GiaNode.h>
#include <NodeHandle.h>
#include <BaseOverlayMessage_m.h>
Classes | |
class | GiaMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | GiaNeighborMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | TokenMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | GiaIDMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | GiaRouteMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | KeyListMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | SearchMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
class | SearchResponseMessage |
Class generated from GiaMessage.msg by opp_msgc. More... | |
Defines | |
#define | MSGC_VERSION 0x0304 |
#define | GIANODE_L (CAPACITY_L + DEGREE_L + NODEHANDLE_L + 2 * TOKENNR_L) |
#define | GIA_L(msg) |
#define | GIANEIGHBOR_L(msg) (GIA_L(msg) + msg->getNeighborsArraySize() * GIANODE_L) |
#define | TOKEN_L(msg) (GIA_L(msg) + 2 * TOKENNR_L) |
#define | GIAID_L(msg) (GIA_L(msg) + KEY_L) |
#define | GIAROUTE_L(msg) (GIAID_L(msg) + KEY_L + IPADDR_L + UDPPORT_L) |
#define | KEYLIST_L(msg) (GIA_L(msg) + (msg->getKeysArraySize() * KEY_L)) |
#define | SEARCH_L(msg) |
#define | SEARCHRESPONSE_L(msg) |
Enumerations | |
enum | GIACommand { JOIN_REQUEST = 0, JOIN_RESPONSE = 1, JOIN_ACK = 2, JOIN_DENY = 3, DISCONNECT = 4, ROUTE = 5, SEARCH = 6, ANSWER = 7, UPDATE = 8, TOKEN = 9, KEYLIST = 10 } |
Enum generated from GiaMessage.msg by opp_msgc. More... | |
Functions | |
void | doPacking (cCommBuffer *b, GiaMessage &obj) |
void | doUnpacking (cCommBuffer *b, GiaMessage &obj) |
void | doPacking (cCommBuffer *b, GiaNeighborMessage &obj) |
void | doUnpacking (cCommBuffer *b, GiaNeighborMessage &obj) |
void | doPacking (cCommBuffer *b, TokenMessage &obj) |
void | doUnpacking (cCommBuffer *b, TokenMessage &obj) |
void | doPacking (cCommBuffer *b, GiaIDMessage &obj) |
void | doUnpacking (cCommBuffer *b, GiaIDMessage &obj) |
void | doPacking (cCommBuffer *b, GiaRouteMessage &obj) |
void | doUnpacking (cCommBuffer *b, GiaRouteMessage &obj) |
void | doPacking (cCommBuffer *b, KeyListMessage &obj) |
void | doUnpacking (cCommBuffer *b, KeyListMessage &obj) |
void | doPacking (cCommBuffer *b, SearchMessage &obj) |
void | doUnpacking (cCommBuffer *b, SearchMessage &obj) |
void | doPacking (cCommBuffer *b, SearchResponseMessage &obj) |
void | doUnpacking (cCommBuffer *b, SearchResponseMessage &obj) |
Variables | |
static const int | GIACOMMAND_L = 8 |
static const int | CAPACITY_L = 32 |
static const int | DEGREE_L = 16 |
static const int | TOKENNR_L = 16 |
static const int | MAXRESPONSES_L = 16 |
#define GIA_L | ( | msg | ) |
Value:
(BASEOVERLAY_L(msg) + NODEHANDLE_L + HOPCOUNT_L + \ GIACOMMAND_L + CAPACITY_L + DEGREE_L)
#define GIAID_L | ( | msg | ) | (GIA_L(msg) + KEY_L) |
#define GIANEIGHBOR_L | ( | msg | ) | (GIA_L(msg) + msg->getNeighborsArraySize() * GIANODE_L) |
#define GIANODE_L (CAPACITY_L + DEGREE_L + NODEHANDLE_L + 2 * TOKENNR_L) |
#define KEYLIST_L | ( | msg | ) | (GIA_L(msg) + (msg->getKeysArraySize() * KEY_L)) |
#define MSGC_VERSION 0x0304 |
#define SEARCH_L | ( | msg | ) |
Value:
(GIAID_L(msg) + KEY_L + MAXRESPONSES_L + \ msg->getReversePathArraySize() * KEY_L + \ msg->getFoundNodeArraySize() * KEY_L)
#define SEARCHRESPONSE_L | ( | msg | ) |
Value:
(GIAID_L(msg) + KEY_L + msg->getReversePathArraySize() * KEY_L + \ GIANODE_L + HOPCOUNT_L)
#define TOKEN_L | ( | msg | ) | (GIA_L(msg) + 2 * TOKENNR_L) |
enum GIACommand |
Enum generated from GiaMessage.msg
by opp_msgc.
enum GIACommand { JOIN_REQUEST = 0; JOIN_RESPONSE = 1; JOIN_ACK = 2; JOIN_DENY = 3; DISCONNECT = 4; ROUTE = 5; SEARCH = 6; ANSWER = 7; UPDATE = 8; TOKEN = 9; KEYLIST= 10; };
JOIN_REQUEST | |
JOIN_RESPONSE | |
JOIN_ACK | |
JOIN_DENY | |
DISCONNECT | |
ROUTE | |
SEARCH | |
ANSWER | |
UPDATE | |
TOKEN | |
KEYLIST |
00065 { 00066 JOIN_REQUEST = 0, 00067 JOIN_RESPONSE = 1, 00068 JOIN_ACK = 2, 00069 JOIN_DENY = 3, 00070 DISCONNECT = 4, 00071 ROUTE = 5, 00072 SEARCH = 6, 00073 ANSWER = 7, 00074 UPDATE = 8, 00075 TOKEN = 9, 00076 KEYLIST = 10 00077 };
void doPacking | ( | cCommBuffer * | b, | |
SearchResponseMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
SearchMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
KeyListMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
GiaRouteMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
GiaIDMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
TokenMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
GiaNeighborMessage & | obj | |||
) | [inline] |
void doPacking | ( | cCommBuffer * | b, | |
GiaMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
SearchResponseMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
SearchMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
KeyListMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
GiaRouteMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
GiaIDMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
TokenMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
GiaNeighborMessage & | obj | |||
) | [inline] |
void doUnpacking | ( | cCommBuffer * | b, | |
GiaMessage & | obj | |||
) | [inline] |
const int CAPACITY_L = 32 [static] |
const int DEGREE_L = 16 [static] |
const int GIACOMMAND_L = 8 [static] |
const int MAXRESPONSES_L = 16 [static] |
const int TOKENNR_L = 16 [static] |