GiaMessage_m.h File Reference

#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 Documentation

#define GIA_L ( msg   ) 

Value:

#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 GIAROUTE_L ( msg   )     (GIAID_L(msg) + KEY_L + IPADDR_L + UDPPORT_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)


Enumeration Type Documentation

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;		
 };
 
Enumerator:
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 };


Function Documentation

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

00440 {obj.netPack(b);}

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

00387 {obj.netPack(b);}

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

00331 {obj.netPack(b);}

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

00292 {obj.netPack(b);}

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

00247 {obj.netPack(b);}

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

00206 {obj.netPack(b);}

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

00167 {obj.netPack(b);}

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

00128 {obj.netPack(b);}

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

00441 {obj.netUnpack(b);}

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

00388 {obj.netUnpack(b);}

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

00332 {obj.netUnpack(b);}

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

00293 {obj.netUnpack(b);}

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

00248 {obj.netUnpack(b);}

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

00207 {obj.netUnpack(b);}

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

00168 {obj.netUnpack(b);}

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

00129 {obj.netUnpack(b);}


Variable Documentation

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]


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