Public Member Functions | Protected Member Functions | Protected Attributes

PastryRoutingRowMessage Class Reference

Class generated from overlay/pastry/PastryMessage.msg by opp_msgc. More...

#include <PastryMessage_m.h>

Inheritance diagram for PastryRoutingRowMessage:
PastryMessage BaseOverlayMessage OverSimMessage OverSimMessage_Base

List of all members.

Public Member Functions

 PastryRoutingRowMessage (const char *name=NULL, int kind=0)
 PastryRoutingRowMessage (const PastryRoutingRowMessage &other)
virtual ~PastryRoutingRowMessage ()
PastryRoutingRowMessageoperator= (const PastryRoutingRowMessage &other)
virtual PastryRoutingRowMessagedup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual NodeHandlegetSender ()
virtual const NodeHandlegetSender () const
virtual void setSender (const NodeHandle &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 int getRow () const
virtual void setRow (int row_var)
virtual simtime_t getTimestamp () const
virtual void setTimestamp (simtime_t timestamp_var)

Protected Member Functions

bool operator== (const PastryRoutingRowMessage &)

Protected Attributes

::NodeHandle sender_var
::NodeHandleroutingTable_var
unsigned int routingTable_arraysize
int row_var
simtime_t timestamp_var

Detailed Description

Class generated from overlay/pastry/PastryMessage.msg by opp_msgc.

 packet PastryRoutingRowMessage extends PastryMessage
 {
         NodeHandle sender = NodeHandle::UNSPECIFIED_NODE;
         NodeHandle routingTable[];
         int row;
         simtime_t timestamp = 0;
 }
 

Definition at line 465 of file PastryMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

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

Member Function Documentation

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

Reimplemented from PastryMessage.

Definition at line 482 of file PastryMessage_m.h.

{return new PastryRoutingRowMessage(*this);}

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

Definition at line 493 of file PastryMessage_m.h.

Referenced by getRoutingTable().

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

virtual unsigned int PastryRoutingRowMessage::getRoutingTableArraySize (  )  const [virtual]
virtual int PastryRoutingRowMessage::getRow (  )  const [virtual]
virtual NodeHandle& PastryRoutingRowMessage::getSender (  )  [virtual]
virtual const NodeHandle& PastryRoutingRowMessage::getSender (  )  const [inline, virtual]

Definition at line 488 of file PastryMessage_m.h.

Referenced by getSender().

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

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

Reimplemented from PastryMessage.

Referenced by doPacking().

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

Reimplemented from PastryMessage.

Referenced by doUnpacking().

virtual void PastryRoutingRowMessage::setRoutingTable ( unsigned int  k,
const NodeHandle routingTable_var 
) [virtual]
virtual void PastryRoutingRowMessage::setRoutingTableArraySize ( unsigned int  size  )  [virtual]
virtual void PastryRoutingRowMessage::setRow ( int  row_var  )  [virtual]
virtual void PastryRoutingRowMessage::setSender ( const NodeHandle sender_var  )  [virtual]
virtual void PastryRoutingRowMessage::setTimestamp ( simtime_t  timestamp_var  )  [virtual]

Member Data Documentation

Definition at line 470 of file PastryMessage_m.h.

Definition at line 469 of file PastryMessage_m.h.

Definition at line 471 of file PastryMessage_m.h.

Definition at line 468 of file PastryMessage_m.h.

Definition at line 472 of file PastryMessage_m.h.


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