Public Member Functions | Protected Member Functions | Protected Attributes

BaseRouteMessage Class Reference

Class generated from common/CommonMessages.msg by opp_msgc. More...

#include <CommonMessages_m.h>

Inheritance diagram for BaseRouteMessage:
BaseOverlayMessage OverSimMessage OverSimMessage_Base

List of all members.

Public Member Functions

 BaseRouteMessage (const char *name=NULL, int kind=0)
 BaseRouteMessage (const BaseRouteMessage &other)
virtual ~BaseRouteMessage ()
BaseRouteMessageoperator= (const BaseRouteMessage &other)
virtual BaseRouteMessagedup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual OverlayKeygetDestKey ()
virtual const OverlayKeygetDestKey () const
virtual void setDestKey (const OverlayKey &destKey_var)
virtual NodeHandlegetSrcNode ()
virtual const NodeHandlegetSrcNode () const
virtual void setSrcNode (const NodeHandle &srcNode_var)
virtual int getRoutingType () const
virtual void setRoutingType (int routingType_var)
virtual int getHopCount () const
virtual void setHopCount (int hopCount_var)
virtual void setVisitedHopsArraySize (unsigned int size)
virtual unsigned int getVisitedHopsArraySize () const
virtual TransportAddressgetVisitedHops (unsigned int k)
virtual const TransportAddressgetVisitedHops (unsigned int k) const
virtual void setVisitedHops (unsigned int k, const TransportAddress &visitedHops_var)
virtual void setNextHopsArraySize (unsigned int size)
virtual unsigned int getNextHopsArraySize () const
virtual TransportAddressgetNextHops (unsigned int k)
virtual const TransportAddressgetNextHops (unsigned int k) const
virtual void setNextHops (unsigned int k, const TransportAddress &nextHops_var)
virtual void setHintsArraySize (unsigned int size)
virtual unsigned int getHintsArraySize () const
virtual NodeHandlegetHints (unsigned int k)
virtual const NodeHandlegetHints (unsigned int k) const
virtual void setHints (unsigned int k, const NodeHandle &hints_var)
virtual simtime_t getHopStamp () const
virtual void setHopStamp (simtime_t hopStamp_var)
virtual void setHopDelayArraySize (unsigned int size)
virtual unsigned int getHopDelayArraySize () const
virtual simtime_t getHopDelay (unsigned int k) const
virtual void setHopDelay (unsigned int k, simtime_t hopDelay_var)

Protected Member Functions

bool operator== (const BaseRouteMessage &)

Protected Attributes

::OverlayKey destKey_var
::NodeHandle srcNode_var
int routingType_var
int hopCount_var
::TransportAddressvisitedHops_var
unsigned int visitedHops_arraysize
::TransportAddressnextHops_var
unsigned int nextHops_arraysize
::NodeHandlehints_var
unsigned int hints_arraysize
simtime_t hopStamp_var
simtime_t * hopDelay_var
unsigned int hopDelay_arraysize

Detailed Description

Class generated from common/CommonMessages.msg by opp_msgc.

 packet BaseRouteMessage extends BaseOverlayMessage
 {
     OverlayKey destKey;             
     NodeHandle srcNode;             
     int routingType enum(RoutingType); 
     int hopCount = 0;               
     TransportAddress visitedHops[]; 
     TransportAddress nextHops[];    
     NodeHandle hints[];             
     simtime_t hopStamp;             
     simtime_t hopDelay[];           
 }
 

Definition at line 352 of file CommonMessages_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

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

Member Function Documentation

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

Reimplemented from BaseOverlayMessage.

Definition at line 377 of file CommonMessages_m.h.

Referenced by SendToKeyListener::lookupFinished().

{return new BaseRouteMessage(*this);}

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

Definition at line 383 of file CommonMessages_m.h.

Referenced by getDestKey().

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

virtual NodeHandle& BaseRouteMessage::getHints ( unsigned int  k  )  [virtual]
virtual const NodeHandle& BaseRouteMessage::getHints ( unsigned int  k  )  const [inline, virtual]

Definition at line 405 of file CommonMessages_m.h.

Referenced by getHints().

{return const_cast<BaseRouteMessage*>(this)->getHints(k);}

virtual unsigned int BaseRouteMessage::getHintsArraySize (  )  const [virtual]
virtual simtime_t BaseRouteMessage::getHopDelay ( unsigned int  k  )  const [virtual]
virtual unsigned int BaseRouteMessage::getHopDelayArraySize (  )  const [virtual]
virtual simtime_t BaseRouteMessage::getHopStamp (  )  const [virtual]
virtual TransportAddress& BaseRouteMessage::getNextHops ( unsigned int  k  )  [virtual]
virtual const TransportAddress& BaseRouteMessage::getNextHops ( unsigned int  k  )  const [inline, virtual]

Definition at line 400 of file CommonMessages_m.h.

Referenced by getNextHops().

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

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

Definition at line 386 of file CommonMessages_m.h.

Referenced by getSrcNode().

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

virtual TransportAddress& BaseRouteMessage::getVisitedHops ( unsigned int  k  )  [virtual]
virtual const TransportAddress& BaseRouteMessage::getVisitedHops ( unsigned int  k  )  const [inline, virtual]

Definition at line 395 of file CommonMessages_m.h.

Referenced by getVisitedHops().

{return const_cast<BaseRouteMessage*>(this)->getVisitedHops(k);}

virtual unsigned int BaseRouteMessage::getVisitedHopsArraySize (  )  const [virtual]
BaseRouteMessage& BaseRouteMessage::operator= ( const BaseRouteMessage other  ) 
bool BaseRouteMessage::operator== ( const BaseRouteMessage  )  [protected]
virtual void BaseRouteMessage::parsimPack ( cCommBuffer *  b  )  [virtual]

Reimplemented from BaseOverlayMessage.

Referenced by doPacking().

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

Reimplemented from BaseOverlayMessage.

Referenced by doUnpacking().

virtual void BaseRouteMessage::setDestKey ( const OverlayKey destKey_var  )  [virtual]
virtual void BaseRouteMessage::setHints ( unsigned int  k,
const NodeHandle hints_var 
) [virtual]
virtual void BaseRouteMessage::setHintsArraySize ( unsigned int  size  )  [virtual]
virtual void BaseRouteMessage::setHopCount ( int  hopCount_var  )  [virtual]
virtual void BaseRouteMessage::setHopDelay ( unsigned int  k,
simtime_t  hopDelay_var 
) [virtual]
virtual void BaseRouteMessage::setHopDelayArraySize ( unsigned int  size  )  [virtual]
virtual void BaseRouteMessage::setHopStamp ( simtime_t  hopStamp_var  )  [virtual]

Referenced by BaseOverlay::sendToKey().

virtual void BaseRouteMessage::setNextHops ( unsigned int  k,
const TransportAddress nextHops_var 
) [virtual]
virtual void BaseRouteMessage::setNextHopsArraySize ( unsigned int  size  )  [virtual]
virtual void BaseRouteMessage::setRoutingType ( int  routingType_var  )  [virtual]
virtual void BaseRouteMessage::setSrcNode ( const NodeHandle srcNode_var  )  [virtual]
virtual void BaseRouteMessage::setVisitedHops ( unsigned int  k,
const TransportAddress visitedHops_var 
) [virtual]
virtual void BaseRouteMessage::setVisitedHopsArraySize ( unsigned int  size  )  [virtual]

Member Data Documentation

Definition at line 355 of file CommonMessages_m.h.

unsigned int BaseRouteMessage::hints_arraysize [protected]

Definition at line 364 of file CommonMessages_m.h.

Definition at line 363 of file CommonMessages_m.h.

Definition at line 358 of file CommonMessages_m.h.

unsigned int BaseRouteMessage::hopDelay_arraysize [protected]

Definition at line 367 of file CommonMessages_m.h.

simtime_t* BaseRouteMessage::hopDelay_var [protected]

Definition at line 366 of file CommonMessages_m.h.

simtime_t BaseRouteMessage::hopStamp_var [protected]

Definition at line 365 of file CommonMessages_m.h.

unsigned int BaseRouteMessage::nextHops_arraysize [protected]

Definition at line 362 of file CommonMessages_m.h.

Definition at line 361 of file CommonMessages_m.h.

Definition at line 357 of file CommonMessages_m.h.

Definition at line 356 of file CommonMessages_m.h.

unsigned int BaseRouteMessage::visitedHops_arraysize [protected]

Definition at line 360 of file CommonMessages_m.h.

Definition at line 359 of file CommonMessages_m.h.


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