BaseRpcMessage Class Reference

#include <BaseOverlayMessage_m.h>

Inheritance diagram for BaseRpcMessage:

BaseOverlayMessage BaseCallMessage BaseResponseMessage RpcTimeoutMessage FindNodeCall FixfingersCall JoinCall NotifyCall PingCall StabilizeCall FindNodeResponse FixfingersResponse JoinResponse NotifyResponse PingResponse StabilizeResponse List of all members.

Detailed Description

Class generated from BaseOverlayMessage.msg by opp_msgc.

 message BaseRpcMessage extends BaseOverlayMessage {
   fields:
     unsigned int nonce;  
     NodeHandle srcNode;  
 };
 


Public Member Functions

 BaseRpcMessage (const char *name=NULL, int kind=0)
 BaseRpcMessage (const BaseRpcMessage &other)
virtual ~BaseRpcMessage ()
BaseRpcMessageoperator= (const BaseRpcMessage &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual unsigned int getNonce () const
virtual void setNonce (unsigned int nonce_var)
virtual NodeHandlegetSrcNode ()
virtual const NodeHandlegetSrcNode () const
virtual void setSrcNode (const NodeHandle &srcNode_var)

Protected Member Functions

bool operator== (const BaseRpcMessage &)

Protected Attributes

unsigned int nonce_var
NodeHandle srcNode_var


Constructor & Destructor Documentation

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

BaseRpcMessage::BaseRpcMessage ( const BaseRpcMessage other  ) 

virtual BaseRpcMessage::~BaseRpcMessage (  )  [virtual]


Member Function Documentation

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

Reimplemented from BaseOverlayMessage.

Reimplemented in BaseCallMessage, BaseResponseMessage, RpcTimeoutMessage, FindNodeCall, FindNodeResponse, PingCall, PingResponse, NotifyCall, NotifyResponse, JoinCall, JoinResponse, StabilizeCall, StabilizeResponse, FixfingersCall, and FixfingersResponse.

00199 {return new BaseRpcMessage(*this);}

virtual unsigned int BaseRpcMessage::getNonce (  )  const [virtual]

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

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

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

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

Reimplemented from BaseOverlayMessage.

Reimplemented in BaseCallMessage, BaseResponseMessage, RpcTimeoutMessage, FindNodeCall, FindNodeResponse, PingCall, PingResponse, NotifyCall, NotifyResponse, JoinCall, JoinResponse, StabilizeCall, StabilizeResponse, FixfingersCall, and FixfingersResponse.

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

Reimplemented from BaseOverlayMessage.

Reimplemented in BaseCallMessage, BaseResponseMessage, RpcTimeoutMessage, FindNodeCall, FindNodeResponse, PingCall, PingResponse, NotifyCall, NotifyResponse, JoinCall, JoinResponse, StabilizeCall, StabilizeResponse, FixfingersCall, and FixfingersResponse.

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

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

virtual void BaseRpcMessage::setNonce ( unsigned int  nonce_var  )  [virtual]

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


Member Data Documentation

unsigned int BaseRpcMessage::nonce_var [protected]

NodeHandle BaseRpcMessage::srcNode_var [protected]


The documentation for this class was generated from the following file:
Generated on Fri Dec 15 17:50:30 2006 for ITM OverSim by  doxygen 1.4.7