Public Member Functions | Protected Member Functions | Protected Attributes

KademliaRoutingInfoMessage Class Reference

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

#include <KademliaMessage_m.h>

Inheritance diagram for KademliaRoutingInfoMessage:
BaseOverlayMessage OverSimMessage OverSimMessage_Base

List of all members.

Public Member Functions

 KademliaRoutingInfoMessage (const char *name=NULL, int kind=0)
 KademliaRoutingInfoMessage (const KademliaRoutingInfoMessage &other)
virtual ~KademliaRoutingInfoMessage ()
KademliaRoutingInfoMessageoperator= (const KademliaRoutingInfoMessage &other)
virtual
KademliaRoutingInfoMessage
dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual NodeHandlegetSrcNode ()
virtual const NodeHandlegetSrcNode () const
virtual void setSrcNode (const NodeHandle &srcNode_var)
virtual OverlayKeygetDestKey ()
virtual const OverlayKeygetDestKey () const
virtual void setDestKey (const OverlayKey &destKey_var)
virtual void setNextHopsArraySize (unsigned int size)
virtual unsigned int getNextHopsArraySize () const
virtual MarkedNodeHandlegetNextHops (unsigned int k)
virtual const MarkedNodeHandlegetNextHops (unsigned int k) const
virtual void setNextHops (unsigned int k, const MarkedNodeHandle &nextHops_var)

Protected Member Functions

bool operator== (const KademliaRoutingInfoMessage &)

Protected Attributes

::NodeHandle srcNode_var
::OverlayKey destKey_var
::MarkedNodeHandlenextHops_var
unsigned int nextHops_arraysize

Detailed Description

Class generated from overlay/kademlia/KademliaMessage.msg by opp_msgc.

 packet KademliaRoutingInfoMessage extends BaseOverlayMessage
 {
         NodeHandle srcNode;
         OverlayKey destKey = OverlayKey::UNSPECIFIED_KEY;
         MarkedNodeHandle nextHops[];
 }
 

Definition at line 43 of file KademliaMessage_m.h.


Constructor & Destructor Documentation

KademliaRoutingInfoMessage::KademliaRoutingInfoMessage ( const char *  name = NULL,
int  kind = 0 
)

Referenced by dup().

KademliaRoutingInfoMessage::KademliaRoutingInfoMessage ( const KademliaRoutingInfoMessage other  ) 
virtual KademliaRoutingInfoMessage::~KademliaRoutingInfoMessage (  )  [virtual]

Member Function Documentation

virtual KademliaRoutingInfoMessage* KademliaRoutingInfoMessage::dup (  )  const [inline, virtual]

Reimplemented from BaseOverlayMessage.

Definition at line 59 of file KademliaMessage_m.h.

{return new KademliaRoutingInfoMessage(*this);}

virtual OverlayKey& KademliaRoutingInfoMessage::getDestKey (  )  [virtual]
virtual const OverlayKey& KademliaRoutingInfoMessage::getDestKey (  )  const [inline, virtual]

Definition at line 68 of file KademliaMessage_m.h.

Referenced by getDestKey().

{return const_cast<KademliaRoutingInfoMessage*>(this)->getDestKey();}

virtual MarkedNodeHandle& KademliaRoutingInfoMessage::getNextHops ( unsigned int  k  )  [virtual]
virtual const MarkedNodeHandle& KademliaRoutingInfoMessage::getNextHops ( unsigned int  k  )  const [inline, virtual]

Definition at line 73 of file KademliaMessage_m.h.

Referenced by getNextHops().

{return const_cast<KademliaRoutingInfoMessage*>(this)->getNextHops(k);}

virtual unsigned int KademliaRoutingInfoMessage::getNextHopsArraySize (  )  const [virtual]
virtual NodeHandle& KademliaRoutingInfoMessage::getSrcNode (  )  [virtual]
virtual const NodeHandle& KademliaRoutingInfoMessage::getSrcNode (  )  const [inline, virtual]

Definition at line 65 of file KademliaMessage_m.h.

Referenced by getSrcNode().

{return const_cast<KademliaRoutingInfoMessage*>(this)->getSrcNode();}

KademliaRoutingInfoMessage& KademliaRoutingInfoMessage::operator= ( const KademliaRoutingInfoMessage other  ) 
bool KademliaRoutingInfoMessage::operator== ( const KademliaRoutingInfoMessage  )  [protected]
virtual void KademliaRoutingInfoMessage::parsimPack ( cCommBuffer *  b  )  [virtual]

Reimplemented from BaseOverlayMessage.

Referenced by doPacking().

virtual void KademliaRoutingInfoMessage::parsimUnpack ( cCommBuffer *  b  )  [virtual]

Reimplemented from BaseOverlayMessage.

Referenced by doUnpacking().

virtual void KademliaRoutingInfoMessage::setDestKey ( const OverlayKey destKey_var  )  [virtual]
virtual void KademliaRoutingInfoMessage::setNextHops ( unsigned int  k,
const MarkedNodeHandle nextHops_var 
) [virtual]
virtual void KademliaRoutingInfoMessage::setNextHopsArraySize ( unsigned int  size  )  [virtual]
virtual void KademliaRoutingInfoMessage::setSrcNode ( const NodeHandle srcNode_var  )  [virtual]

Member Data Documentation

Definition at line 47 of file KademliaMessage_m.h.

Definition at line 49 of file KademliaMessage_m.h.

Definition at line 46 of file KademliaMessage_m.h.


The documentation for this class was generated from the following file: