BaseRouteMessage Class Reference

#include <BaseOverlayMessage_m.h>

Inheritance diagram for BaseRouteMessage:

BaseOverlayMessage List of all members.

Detailed Description

Class generated from BaseOverlayMessage.msg by opp_msgc.

 message BaseRouteMessage extends BaseOverlayMessage {
   fields:
     OverlayKey destKey;     
     NodeHandle srcNode;     
     bool finalHop = false;  
     int hopCount = 0;       
 };
 


Public Member Functions

 BaseRouteMessage (const char *name=NULL, int kind=0)
 BaseRouteMessage (const BaseRouteMessage &other)
virtual ~BaseRouteMessage ()
BaseRouteMessageoperator= (const BaseRouteMessage &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (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 bool getFinalHop () const
virtual void setFinalHop (bool finalHop_var)
virtual int getHopCount () const
virtual void setHopCount (int hopCount_var)

Protected Member Functions

bool operator== (const BaseRouteMessage &)

Protected Attributes

OverlayKey destKey_var
NodeHandle srcNode_var
bool finalHop_var
int hopCount_var


Constructor & Destructor Documentation

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

BaseRouteMessage::BaseRouteMessage ( const BaseRouteMessage other  ) 

virtual BaseRouteMessage::~BaseRouteMessage (  )  [virtual]


Member Function Documentation

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

Reimplemented from BaseOverlayMessage.

00134 {return new BaseRouteMessage(*this);}

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

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

virtual OverlayKey& BaseRouteMessage::getDestKey (  )  [virtual]

virtual bool BaseRouteMessage::getFinalHop (  )  const [virtual]

virtual int BaseRouteMessage::getHopCount (  )  const [virtual]

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

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

virtual NodeHandle& BaseRouteMessage::getSrcNode (  )  [virtual]

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

Reimplemented from BaseOverlayMessage.

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

Reimplemented from BaseOverlayMessage.

BaseRouteMessage& BaseRouteMessage::operator= ( const BaseRouteMessage other  ) 

bool BaseRouteMessage::operator== ( const BaseRouteMessage  )  [protected]

virtual void BaseRouteMessage::setDestKey ( const OverlayKey destKey_var  )  [virtual]

virtual void BaseRouteMessage::setFinalHop ( bool  finalHop_var  )  [virtual]

virtual void BaseRouteMessage::setHopCount ( int  hopCount_var  )  [virtual]

virtual void BaseRouteMessage::setSrcNode ( const NodeHandle srcNode_var  )  [virtual]


Member Data Documentation

OverlayKey BaseRouteMessage::destKey_var [protected]

bool BaseRouteMessage::finalHop_var [protected]

int BaseRouteMessage::hopCount_var [protected]

NodeHandle BaseRouteMessage::srcNode_var [protected]


The documentation for this class was generated from the following file:
Generated on Fri May 11 14:52:39 2007 for ITM OverSim by  doxygen 1.4.7