PastryStateMessage Class Reference

#include <PastryMessage_m.h>

Inheritance diagram for PastryStateMessage:

PastryMessage BaseOverlayMessage List of all members.

Detailed Description

Class generated from PastryMessage.msg by opp_msgc.

 message PastryStateMessage extends PastryMessage
 {
     fields:
 	int pastryStateMsgType = PASTRY_STATE_STD;
 	TransportAddress sender = TransportAddress::UNSPECIFIED_NODE;
 	NodeHandle routingTable[];
 	NodeHandle leafSet[];
 	NodeHandle neighborhoodSet[];
 	int joinHopCount = 0;
 	bool lastHop = false;
 	simtime_t timestamp;
 };
 


Public Member Functions

 PastryStateMessage (const char *name=NULL, int kind=0)
 PastryStateMessage (const PastryStateMessage &other)
virtual ~PastryStateMessage ()
PastryStateMessageoperator= (const PastryStateMessage &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual int getPastryStateMsgType () const
virtual void setPastryStateMsgType (int pastryStateMsgType_var)
virtual TransportAddressgetSender ()
virtual const TransportAddressgetSender () const
virtual void setSender (const TransportAddress &sender_var)
virtual void setRoutingTableArraySize (unsigned int size)
virtual unsigned int getRoutingTableArraySize () const
virtual NodeHandlegetRoutingTable (unsigned int k)
virtual const NodeHandlegetRoutingTable (unsigned int k) const
virtual void setRoutingTable (unsigned int k, const NodeHandle &routingTable_var)
virtual void setLeafSetArraySize (unsigned int size)
virtual unsigned int getLeafSetArraySize () const
virtual NodeHandlegetLeafSet (unsigned int k)
virtual const NodeHandlegetLeafSet (unsigned int k) const
virtual void setLeafSet (unsigned int k, const NodeHandle &leafSet_var)
virtual void setNeighborhoodSetArraySize (unsigned int size)
virtual unsigned int getNeighborhoodSetArraySize () const
virtual NodeHandlegetNeighborhoodSet (unsigned int k)
virtual const NodeHandlegetNeighborhoodSet (unsigned int k) const
virtual void setNeighborhoodSet (unsigned int k, const NodeHandle &neighborhoodSet_var)
virtual int getJoinHopCount () const
virtual void setJoinHopCount (int joinHopCount_var)
virtual bool getLastHop () const
virtual void setLastHop (bool lastHop_var)
virtual simtime_t getTimestamp () const
virtual void setTimestamp (simtime_t timestamp_var)

Protected Member Functions

bool operator== (const PastryStateMessage &)

Protected Attributes

int pastryStateMsgType_var
TransportAddress sender_var
NodeHandleroutingTable_var
unsigned int routingTable_arraysize
NodeHandleleafSet_var
unsigned int leafSet_arraysize
NodeHandleneighborhoodSet_var
unsigned int neighborhoodSet_arraysize
int joinHopCount_var
bool lastHop_var
simtime_t timestamp_var


Constructor & Destructor Documentation

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

PastryStateMessage::PastryStateMessage ( const PastryStateMessage other  ) 

virtual PastryStateMessage::~PastryStateMessage (  )  [virtual]


Member Function Documentation

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

Reimplemented from PastryMessage.

00270 {return new PastryStateMessage(*this);}

virtual int PastryStateMessage::getJoinHopCount (  )  const [virtual]

virtual bool PastryStateMessage::getLastHop (  )  const [virtual]

virtual const NodeHandle& PastryStateMessage::getLeafSet ( unsigned int  k  )  const [inline, virtual]

00288 {return const_cast<PastryStateMessage*>(this)->getLeafSet(k);}

virtual NodeHandle& PastryStateMessage::getLeafSet ( unsigned int  k  )  [virtual]

virtual unsigned int PastryStateMessage::getLeafSetArraySize (  )  const [virtual]

virtual const NodeHandle& PastryStateMessage::getNeighborhoodSet ( unsigned int  k  )  const [inline, virtual]

00293 {return const_cast<PastryStateMessage*>(this)->getNeighborhoodSet(k);}

virtual NodeHandle& PastryStateMessage::getNeighborhoodSet ( unsigned int  k  )  [virtual]

virtual unsigned int PastryStateMessage::getNeighborhoodSetArraySize (  )  const [virtual]

virtual int PastryStateMessage::getPastryStateMsgType (  )  const [virtual]

virtual const NodeHandle& PastryStateMessage::getRoutingTable ( unsigned int  k  )  const [inline, virtual]

00283 {return const_cast<PastryStateMessage*>(this)->getRoutingTable(k);}

virtual NodeHandle& PastryStateMessage::getRoutingTable ( unsigned int  k  )  [virtual]

virtual unsigned int PastryStateMessage::getRoutingTableArraySize (  )  const [virtual]

virtual const TransportAddress& PastryStateMessage::getSender (  )  const [inline, virtual]

00278 {return const_cast<PastryStateMessage*>(this)->getSender();}

virtual TransportAddress& PastryStateMessage::getSender (  )  [virtual]

virtual simtime_t PastryStateMessage::getTimestamp (  )  const [virtual]

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

Reimplemented from PastryMessage.

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

Reimplemented from PastryMessage.

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

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

virtual void PastryStateMessage::setJoinHopCount ( int  joinHopCount_var  )  [virtual]

virtual void PastryStateMessage::setLastHop ( bool  lastHop_var  )  [virtual]

virtual void PastryStateMessage::setLeafSet ( unsigned int  k,
const NodeHandle leafSet_var 
) [virtual]

virtual void PastryStateMessage::setLeafSetArraySize ( unsigned int  size  )  [virtual]

virtual void PastryStateMessage::setNeighborhoodSet ( unsigned int  k,
const NodeHandle neighborhoodSet_var 
) [virtual]

virtual void PastryStateMessage::setNeighborhoodSetArraySize ( unsigned int  size  )  [virtual]

virtual void PastryStateMessage::setPastryStateMsgType ( int  pastryStateMsgType_var  )  [virtual]

virtual void PastryStateMessage::setRoutingTable ( unsigned int  k,
const NodeHandle routingTable_var 
) [virtual]

virtual void PastryStateMessage::setRoutingTableArraySize ( unsigned int  size  )  [virtual]

virtual void PastryStateMessage::setSender ( const TransportAddress sender_var  )  [virtual]

virtual void PastryStateMessage::setTimestamp ( simtime_t  timestamp_var  )  [virtual]


Member Data Documentation

int PastryStateMessage::joinHopCount_var [protected]

bool PastryStateMessage::lastHop_var [protected]

unsigned int PastryStateMessage::leafSet_arraysize [protected]

NodeHandle* PastryStateMessage::leafSet_var [protected]

unsigned int PastryStateMessage::neighborhoodSet_arraysize [protected]

NodeHandle* PastryStateMessage::neighborhoodSet_var [protected]

int PastryStateMessage::pastryStateMsgType_var [protected]

unsigned int PastryStateMessage::routingTable_arraysize [protected]

NodeHandle* PastryStateMessage::routingTable_var [protected]

TransportAddress PastryStateMessage::sender_var [protected]

simtime_t PastryStateMessage::timestamp_var [protected]


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