IPControlInfo_Base Class Reference
#include <IPControlInfo_m.h>
Inheritance diagram for IPControlInfo_Base:
List of all members.
Detailed Description
Class generated from IPControlInfo.msg
by opp_msgc.
class IPControlInfo
{
properties:
omitGetVerb = true;
customize = true;
fields:
IPAddress destAddr;
IPAddress srcAddr;
int interfaceId = -1;
short protocol enum(IPProtocolId);
unsigned char diffServCodePoint;
short timeToLive;
bool dontFragment;
};
IPControlInfo_Base is only useful if it gets subclassed, and IPControlInfo is derived from it. The minimum code to be written for IPControlInfo is the following:
class IPControlInfo : public IPControlInfo_Base
{
public:
IPControlInfo() : IPControlInfo_Base() {}
IPControlInfo(const IPControlInfo& other) : IPControlInfo_Base() {operator=(other);}
IPControlInfo& operator=(const IPControlInfo& other) {IPControlInfo_Base::operator=(other); return *this;}
// ADD CODE HERE to redefine and implement pure virtual functions from IPControlInfo_Base
};
Constructor & Destructor Documentation
IPControlInfo_Base::IPControlInfo_Base |
( |
|
) |
[protected] |
|
Member Function Documentation
virtual const IPAddress& IPControlInfo_Base::destAddr |
( |
|
) |
const [inline, virtual] |
|
|
00083 {return const_cast<IPControlInfo_Base*>(this)->destAddr();}
|
virtual IPAddress& IPControlInfo_Base::destAddr |
( |
|
) |
[virtual] |
|
virtual unsigned char IPControlInfo_Base::diffServCodePoint |
( |
|
) |
const [virtual] |
|
virtual bool IPControlInfo_Base::dontFragment |
( |
|
) |
const [virtual] |
|
virtual int IPControlInfo_Base::interfaceId |
( |
|
) |
const [virtual] |
|
virtual void IPControlInfo_Base::netPack |
( |
cCommBuffer * |
b |
) |
[virtual] |
|
virtual void IPControlInfo_Base::netUnpack |
( |
cCommBuffer * |
b |
) |
[virtual] |
|
virtual short IPControlInfo_Base::protocol |
( |
|
) |
const [virtual] |
|
virtual void IPControlInfo_Base::setDestAddr |
( |
const IPAddress & |
destAddr_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setDiffServCodePoint |
( |
unsigned char |
diffServCodePoint_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setDontFragment |
( |
bool |
dontFragment_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setInterfaceId |
( |
int |
interfaceId_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setProtocol |
( |
short |
protocol_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setSrcAddr |
( |
const IPAddress & |
srcAddr_var |
) |
[virtual] |
|
virtual void IPControlInfo_Base::setTimeToLive |
( |
short |
timeToLive_var |
) |
[virtual] |
|
virtual const IPAddress& IPControlInfo_Base::srcAddr |
( |
|
) |
const [inline, virtual] |
|
|
00086 {return const_cast<IPControlInfo_Base*>(this)->srcAddr();}
|
virtual IPAddress& IPControlInfo_Base::srcAddr |
( |
|
) |
[virtual] |
|
virtual short IPControlInfo_Base::timeToLive |
( |
|
) |
const [virtual] |
|
Member Data Documentation
The documentation for this class was generated from the following file:
Generated on Thu Oct 19 18:22:24 2006 for INET Framework for OMNeT++/OMNEST by
1.4.0