Public Member Functions | Protected Member Functions | Protected Attributes

LookupResponse Class Reference

Class generated from common/CommonMessages.msg by opp_msgc. More...

#include <CommonMessages_m.h>

Inheritance diagram for LookupResponse:
BaseResponseMessage BaseRpcMessage BaseOverlayMessage OverSimMessage OverSimMessage_Base

List of all members.

Public Member Functions

 LookupResponse (const char *name=NULL, int kind=0)
 LookupResponse (const LookupResponse &other)
virtual ~LookupResponse ()
LookupResponseoperator= (const LookupResponse &other)
virtual LookupResponsedup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual OverlayKeygetKey ()
virtual const OverlayKeygetKey () const
virtual void setKey (const OverlayKey &key_var)
virtual int getHopCount () const
virtual void setHopCount (int hopCount_var)
virtual bool getIsValid () const
virtual void setIsValid (bool isValid_var)
virtual void setSiblingsArraySize (unsigned int size)
virtual unsigned int getSiblingsArraySize () const
virtual NodeHandlegetSiblings (unsigned int k)
virtual const NodeHandlegetSiblings (unsigned int k) const
virtual void setSiblings (unsigned int k, const NodeHandle &siblings_var)

Protected Member Functions

bool operator== (const LookupResponse &)

Protected Attributes

::OverlayKey key_var
int hopCount_var
bool isValid_var
::NodeHandlesiblings_var
unsigned int siblings_arraysize

Detailed Description

Class generated from common/CommonMessages.msg by opp_msgc.

 packet LookupResponse extends BaseResponseMessage
 {
     OverlayKey key;        
     int hopCount = 0;      
     bool isValid;          
     NodeHandle siblings[]; 
 }
 

Definition at line 1517 of file CommonMessages_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

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

Member Function Documentation

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

Reimplemented from BaseResponseMessage.

Definition at line 1534 of file CommonMessages_m.h.

{return new LookupResponse(*this);}

virtual int LookupResponse::getHopCount (  )  const [virtual]
virtual const OverlayKey& LookupResponse::getKey (  )  const [inline, virtual]

Definition at line 1540 of file CommonMessages_m.h.

Referenced by getKey().

{return const_cast<LookupResponse*>(this)->getKey();}

virtual const NodeHandle& LookupResponse::getSiblings ( unsigned int  k  )  const [inline, virtual]

Definition at line 1549 of file CommonMessages_m.h.

Referenced by getSiblings().

{return const_cast<LookupResponse*>(this)->getSiblings(k);}

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

Reimplemented from BaseResponseMessage.

Referenced by doPacking().

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

Reimplemented from BaseResponseMessage.

Referenced by doUnpacking().

virtual void LookupResponse::setHopCount ( int  hopCount_var  )  [virtual]
virtual void LookupResponse::setIsValid ( bool  isValid_var  )  [virtual]
virtual void LookupResponse::setKey ( const OverlayKey key_var  )  [virtual]
virtual void LookupResponse::setSiblings ( unsigned int  k,
const NodeHandle siblings_var 
) [virtual]
virtual void LookupResponse::setSiblingsArraySize ( unsigned int  size  )  [virtual]

Member Data Documentation

Definition at line 1521 of file CommonMessages_m.h.

bool LookupResponse::isValid_var [protected]

Definition at line 1522 of file CommonMessages_m.h.

Definition at line 1520 of file CommonMessages_m.h.

unsigned int LookupResponse::siblings_arraysize [protected]

Definition at line 1524 of file CommonMessages_m.h.

Definition at line 1523 of file CommonMessages_m.h.


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