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