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

IPv6ExtensionHeader_Base Class Reference

#include <IPv6Datagram_m.h>

Inheritance diagram for IPv6ExtensionHeader_Base:

IPv6ExtensionHeader IPv6AuthenticationHeader IPv6DestinationOptionsHeader IPv6EncapsulatingSecurityPayloadHeader IPv6FragmentHeader IPv6HopByHopOptionsHeader IPv6RoutingHeader List of all members.

Detailed Description

Class generated from IPv6Datagram.msg by opp_msgc.
 class IPv6ExtensionHeader
 {
     properties:
         omitGetVerb = true;
         customize = true;
     fields:
 };
 

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

 class IPv6ExtensionHeader : public IPv6ExtensionHeader_Base
 {
   public:
     IPv6ExtensionHeader() : IPv6ExtensionHeader_Base() {}
     IPv6ExtensionHeader(const IPv6ExtensionHeader& other) : IPv6ExtensionHeader_Base() {operator=(other);}
     IPv6ExtensionHeader& operator=(const IPv6ExtensionHeader& other) {IPv6ExtensionHeader_Base::operator=(other); return *this;}
     // ADD CODE HERE to redefine and implement pure virtual functions from IPv6ExtensionHeader_Base
 };
 


Public Member Functions

virtual ~IPv6ExtensionHeader_Base ()
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)

Protected Member Functions

bool operator== (const IPv6ExtensionHeader_Base &)
 IPv6ExtensionHeader_Base ()
 IPv6ExtensionHeader_Base (const IPv6ExtensionHeader_Base &other)
IPv6ExtensionHeader_Baseoperator= (const IPv6ExtensionHeader_Base &other)


Constructor & Destructor Documentation

IPv6ExtensionHeader_Base::IPv6ExtensionHeader_Base  )  [protected]
 

IPv6ExtensionHeader_Base::IPv6ExtensionHeader_Base const IPv6ExtensionHeader_Base other  )  [protected]
 

virtual IPv6ExtensionHeader_Base::~IPv6ExtensionHeader_Base  )  [virtual]
 


Member Function Documentation

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

Reimplemented in IPv6HopByHopOptionsHeader, IPv6RoutingHeader, IPv6FragmentHeader, IPv6DestinationOptionsHeader, IPv6AuthenticationHeader, and IPv6EncapsulatingSecurityPayloadHeader.

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

Reimplemented in IPv6HopByHopOptionsHeader, IPv6RoutingHeader, IPv6FragmentHeader, IPv6DestinationOptionsHeader, IPv6AuthenticationHeader, and IPv6EncapsulatingSecurityPayloadHeader.

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

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


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  doxygen 1.4.0