Classes | Defines | Functions | Variables

KademliaMessage_m.h File Reference

#include <omnetpp.h>
#include <KademliaNodeHandle.h>
#include <OverlayKey.h>
#include <CommonMessages_m.h>

Go to the source code of this file.

Classes

class  KademliaRoutingInfoMessage
 Class generated from overlay/kademlia/KademliaMessage.msg by opp_msgc. More...

Defines

#define MSGC_VERSION   0x0401
#define MARKEDNODEHANDLE_L   (NODEHANDLE_L + ALIVEFLAG_L)
#define KADEMLIAROUTINGINFO_L(msg)

Functions

void doPacking (cCommBuffer *b, KademliaRoutingInfoMessage &obj)
void doUnpacking (cCommBuffer *b, KademliaRoutingInfoMessage &obj)

Variables

static const int ALIVEFLAG_L = 8

Define Documentation

#define KADEMLIAROUTINGINFO_L (   msg  ) 
Value:
(BASEOVERLAY_L(msg) + NODEHANDLE_L + \
                                    KEY_L + \
                                    msg->getNextHopsArraySize() * \
                                    MARKEDNODEHANDLE_L)

Definition at line 24 of file KademliaMessage_m.h.

Referenced by Kademlia::recursiveRoutingHook().

#define MARKEDNODEHANDLE_L   (NODEHANDLE_L + ALIVEFLAG_L)

Definition at line 22 of file KademliaMessage_m.h.

#define MSGC_VERSION   0x0401

Definition at line 11 of file KademliaMessage_m.h.


Function Documentation

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

Definition at line 77 of file KademliaMessage_m.h.

{obj.parsimPack(b);}

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

Definition at line 78 of file KademliaMessage_m.h.

{obj.parsimUnpack(b);}


Variable Documentation

const int ALIVEFLAG_L = 8 [static]

Definition at line 21 of file KademliaMessage_m.h.