Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

cMessage30 Class Reference

#include <cmessage30.h>

Inheritance diagram for cMessage30:

EtherAppReq EtherAppResp List of all members.

Public Methods

 cMessage30 (const char *name=NULL, int kind=0)
 cMessage30 (const cMessage30 &m)
cMessage30 & operator= (const cMessage30 &m)
virtual cObject * dup () const
cPolymorphiccontrolInfo () const
cPolymorphicremoveControlInfo ()
void setControlInfo (cPolymorphic *p)

Protected Attributes

cPolymorphicctrlp

Detailed Description

cMessage with controlInfo()

Definition at line 62 of file cmessage30.h.


Constructor & Destructor Documentation

cMessage30::cMessage30 const char *    name = NULL,
int    kind = 0
[inline, explicit]
 

Definition at line 67 of file cmessage30.h.

Referenced by dup().

00067 : cMessage(name,kind) {ctrlp=NULL;}

cMessage30::cMessage30 const cMessage30 &    m [inline]
 

Definition at line 68 of file cmessage30.h.

References operator=().

00068 : cMessage() {setName(m.name());ctrlp=NULL;operator=(m);}


Member Function Documentation

cPolymorphic* cMessage30::controlInfo   const [inline]
 

Definition at line 71 of file cmessage30.h.

00071 {return ctrlp;}

virtual cObject* cMessage30::dup   const [inline, virtual]
 

Reimplemented in EtherAppReq, and EtherAppResp.

Definition at line 70 of file cmessage30.h.

References cMessage30().

00070 {return new cMessage30(*this);}

cMessage30& cMessage30::operator= const cMessage30 &    m [inline]
 

Definition at line 69 of file cmessage30.h.

Referenced by cMessage30(), EtherAppResp::operator=(), and EtherAppReq::operator=().

00069 {if(this==&m) return *this; ASSERT(!ctrlp); cMessage::operator=(m); return *this;}

cPolymorphic* cMessage30::removeControlInfo   [inline]
 

Definition at line 72 of file cmessage30.h.

Referenced by EtherAppSrv::handleMessage().

00072 {cPolymorphic *p=ctrlp;ctrlp=NULL; return p;}

void cMessage30::setControlInfo cPolymorphic   p [inline]
 

Definition at line 73 of file cmessage30.h.

Referenced by EtherAppSrv::registerDSAP(), EtherAppCli::registerDSAP(), and EtherAppCli::sendPacket().

00073 {ASSERT(p&&!ctrlp);ctrlp=p;}


Member Data Documentation

cPolymorphic* cMessage30::ctrlp [protected]
 

Definition at line 65 of file cmessage30.h.


The documentation for this class was generated from the following file:
Generated on Sat May 15 20:30:44 2004 for Ethernet by doxygen1.2.17