Public Member Functions | Protected Member Functions | Protected Attributes

JoinResponse Class Reference

Class generated from overlay/chord/ChordMessage.msg by opp_msgc. More...

#include <ChordMessage_m.h>

Inheritance diagram for JoinResponse:
BaseResponseMessage BaseRpcMessage BaseOverlayMessage OverSimMessage OverSimMessage_Base

List of all members.

Public Member Functions

 JoinResponse (const char *name=NULL, int kind=0)
 JoinResponse (const JoinResponse &other)
virtual ~JoinResponse ()
JoinResponseoperator= (const JoinResponse &other)
virtual JoinResponsedup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual int getSucNum () const
virtual void setSucNum (int sucNum_var)
virtual void setSucNodeArraySize (unsigned int size)
virtual unsigned int getSucNodeArraySize () const
virtual NodeHandlegetSucNode (unsigned int k)
virtual const NodeHandlegetSucNode (unsigned int k) const
virtual void setSucNode (unsigned int k, const NodeHandle &sucNode_var)
virtual NodeHandlegetPreNode ()
virtual const NodeHandlegetPreNode () const
virtual void setPreNode (const NodeHandle &preNode_var)

Protected Member Functions

bool operator== (const JoinResponse &)

Protected Attributes

int sucNum_var
::NodeHandlesucNode_var
unsigned int sucNode_arraysize
::NodeHandle preNode_var

Detailed Description

Class generated from overlay/chord/ChordMessage.msg by opp_msgc.

 packet JoinResponse extends BaseResponseMessage
 {
     int sucNum;    
     NodeHandle sucNode[];    
     NodeHandle preNode;    
 }
 

Definition at line 268 of file ChordMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

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

Member Function Documentation

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

Reimplemented from BaseResponseMessage.

Definition at line 284 of file ChordMessage_m.h.

{return new JoinResponse(*this);}

virtual NodeHandle& JoinResponse::getPreNode (  )  [virtual]
virtual const NodeHandle& JoinResponse::getPreNode (  )  const [inline, virtual]

Definition at line 297 of file ChordMessage_m.h.

Referenced by getPreNode().

{return const_cast<JoinResponse*>(this)->getPreNode();}

virtual NodeHandle& JoinResponse::getSucNode ( unsigned int  k  )  [virtual]
virtual const NodeHandle& JoinResponse::getSucNode ( unsigned int  k  )  const [inline, virtual]

Definition at line 294 of file ChordMessage_m.h.

Referenced by getSucNode().

{return const_cast<JoinResponse*>(this)->getSucNode(k);}

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

Reimplemented from BaseResponseMessage.

Referenced by doPacking().

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

Reimplemented from BaseResponseMessage.

Referenced by doUnpacking().

virtual void JoinResponse::setPreNode ( const NodeHandle preNode_var  )  [virtual]

Referenced by oversim::Chord::rpcJoin().

virtual void JoinResponse::setSucNode ( unsigned int  k,
const NodeHandle sucNode_var 
) [virtual]

Referenced by oversim::Chord::rpcJoin().

virtual void JoinResponse::setSucNodeArraySize ( unsigned int  size  )  [virtual]

Referenced by oversim::Chord::rpcJoin().

virtual void JoinResponse::setSucNum ( int  sucNum_var  )  [virtual]

Referenced by oversim::Chord::rpcJoin().


Member Data Documentation

Definition at line 274 of file ChordMessage_m.h.

unsigned int JoinResponse::sucNode_arraysize [protected]

Definition at line 273 of file ChordMessage_m.h.

Definition at line 272 of file ChordMessage_m.h.

int JoinResponse::sucNum_var [protected]

Definition at line 271 of file ChordMessage_m.h.


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