Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RSVPHelloMsg_Base Class Reference

#include <RSVPHello_m.h>

Inheritance diagram for RSVPHelloMsg_Base:

RSVPMessage RSVPHelloMsg List of all members.

Detailed Description

Class generated from RSVPHello.msg by opp_msgc.
 message RSVPHelloMsg extends RSVPMessage
 {
     properties:
         customize=true;
     fields:
         bool request;
         bool ack;

         int srcInstance;
         int dstInstance;

         int rsvpKind = HELLO_MESSAGE;
 };
 

RSVPHelloMsg_Base is only useful if it gets subclassed, and RSVPHelloMsg is derived from it. The minimum code to be written for RSVPHelloMsg is the following:

 class RSVPHelloMsg : public RSVPHelloMsg_Base
 {
   public:
     RSVPHelloMsg(const char *name=NULL, int kind=0) : RSVPHelloMsg_Base(name,kind) {}
     RSVPHelloMsg(const RSVPHelloMsg& other) : RSVPHelloMsg_Base(other.name()) {operator=(other);}
     RSVPHelloMsg& operator=(const RSVPHelloMsg& other) {RSVPHelloMsg_Base::operator=(other); return *this;}
     virtual cPolymorphic *dup() const {return new RSVPHelloMsg(*this);}
     // ADD CODE HERE to redefine and implement pure virtual functions from RSVPHelloMsg_Base
 };
 

The following should go into a .cc (.cpp) file:

 Register_Class(RSVPHelloMsg);
 


Public Member Functions

virtual ~RSVPHelloMsg_Base ()
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual bool getRequest () const
virtual void setRequest (bool request_var)
virtual bool getAck () const
virtual void setAck (bool ack_var)
virtual int getSrcInstance () const
virtual void setSrcInstance (int srcInstance_var)
virtual int getDstInstance () const
virtual void setDstInstance (int dstInstance_var)
virtual int getRsvpKind () const
virtual void setRsvpKind (int rsvpKind_var)

Protected Member Functions

bool operator== (const RSVPHelloMsg_Base &)
 RSVPHelloMsg_Base (const char *name=NULL, int kind=0)
 RSVPHelloMsg_Base (const RSVPHelloMsg_Base &other)
RSVPHelloMsg_Baseoperator= (const RSVPHelloMsg_Base &other)

Protected Attributes

bool request_var
bool ack_var
int srcInstance_var
int dstInstance_var
int rsvpKind_var


Constructor & Destructor Documentation

RSVPHelloMsg_Base::RSVPHelloMsg_Base const char *  name = NULL,
int  kind = 0
[protected]
 

RSVPHelloMsg_Base::RSVPHelloMsg_Base const RSVPHelloMsg_Base other  )  [protected]
 

virtual RSVPHelloMsg_Base::~RSVPHelloMsg_Base  )  [virtual]
 


Member Function Documentation

virtual cPolymorphic* RSVPHelloMsg_Base::dup  )  const [inline, virtual]
 

Reimplemented from RSVPMessage.

00080 {throw new cException("You forgot to manually add a dup() function to class RSVPHelloMsg");}

virtual bool RSVPHelloMsg_Base::getAck  )  const [virtual]
 

virtual int RSVPHelloMsg_Base::getDstInstance  )  const [virtual]
 

virtual bool RSVPHelloMsg_Base::getRequest  )  const [virtual]
 

virtual int RSVPHelloMsg_Base::getRsvpKind  )  const [virtual]
 

Reimplemented from RSVPMessage.

virtual int RSVPHelloMsg_Base::getSrcInstance  )  const [virtual]
 

virtual void RSVPHelloMsg_Base::netPack cCommBuffer *  b  )  [virtual]
 

Reimplemented from RSVPMessage.

virtual void RSVPHelloMsg_Base::netUnpack cCommBuffer *  b  )  [virtual]
 

Reimplemented from RSVPMessage.

RSVPHelloMsg_Base& RSVPHelloMsg_Base::operator= const RSVPHelloMsg_Base other  )  [protected]
 

bool RSVPHelloMsg_Base::operator== const RSVPHelloMsg_Base  )  [protected]
 

virtual void RSVPHelloMsg_Base::setAck bool  ack_var  )  [virtual]
 

virtual void RSVPHelloMsg_Base::setDstInstance int  dstInstance_var  )  [virtual]
 

virtual void RSVPHelloMsg_Base::setRequest bool  request_var  )  [virtual]
 

virtual void RSVPHelloMsg_Base::setRsvpKind int  rsvpKind_var  )  [virtual]
 

Reimplemented from RSVPMessage.

virtual void RSVPHelloMsg_Base::setSrcInstance int  srcInstance_var  )  [virtual]
 


Member Data Documentation

bool RSVPHelloMsg_Base::ack_var [protected]
 

int RSVPHelloMsg_Base::dstInstance_var [protected]
 

bool RSVPHelloMsg_Base::request_var [protected]
 

int RSVPHelloMsg_Base::rsvpKind_var [protected]
 

Reimplemented from RSVPMessage.

int RSVPHelloMsg_Base::srcInstance_var [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 18:22:28 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0