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

IPv6RoutingHeader Class Reference

#include <IPv6ExtensionHeaders_m.h>

Inheritance diagram for IPv6RoutingHeader:

IPv6ExtensionHeader IPv6ExtensionHeader_Base List of all members.

Detailed Description

Class generated from IPv6ExtensionHeaders.msg by opp_msgc.
 class IPv6RoutingHeader extends IPv6ExtensionHeader
 {
     properties:
         omitGetVerb = true;
     fields:
         unsigned char routingType;
         unsigned char segmentsLeft;
         IPv6Address address[];
 };
 


Public Member Functions

 IPv6RoutingHeader ()
 IPv6RoutingHeader (const IPv6RoutingHeader &other)
virtual ~IPv6RoutingHeader ()
IPv6RoutingHeaderoperator= (const IPv6RoutingHeader &other)
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual unsigned char routingType () const
virtual void setRoutingType (unsigned char routingType_var)
virtual unsigned char segmentsLeft () const
virtual void setSegmentsLeft (unsigned char segmentsLeft_var)
virtual void setAddressArraySize (unsigned int size)
virtual unsigned int addressArraySize () const
virtual IPv6Addressaddress (unsigned int k)
virtual const IPv6Addressaddress (unsigned int k) const
virtual void setAddress (unsigned int k, const IPv6Address &address_var)

Protected Member Functions

bool operator== (const IPv6RoutingHeader &)

Protected Attributes

unsigned char routingType_var
unsigned char segmentsLeft_var
IPv6Addressaddress_var
unsigned int address_arraysize


Constructor & Destructor Documentation

IPv6RoutingHeader::IPv6RoutingHeader  ) 
 

IPv6RoutingHeader::IPv6RoutingHeader const IPv6RoutingHeader other  ) 
 

virtual IPv6RoutingHeader::~IPv6RoutingHeader  )  [virtual]
 


Member Function Documentation

virtual const IPv6Address& IPv6RoutingHeader::address unsigned int  k  )  const [inline, virtual]
 

00096 {return const_cast<IPv6RoutingHeader*>(this)->address(k);}

virtual IPv6Address& IPv6RoutingHeader::address unsigned int  k  )  [virtual]
 

virtual unsigned int IPv6RoutingHeader::addressArraySize  )  const [virtual]
 

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

Reimplemented from IPv6ExtensionHeader_Base.

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

Reimplemented from IPv6ExtensionHeader_Base.

IPv6RoutingHeader& IPv6RoutingHeader::operator= const IPv6RoutingHeader other  ) 
 

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

virtual unsigned char IPv6RoutingHeader::routingType  )  const [virtual]
 

virtual unsigned char IPv6RoutingHeader::segmentsLeft  )  const [virtual]
 

virtual void IPv6RoutingHeader::setAddress unsigned int  k,
const IPv6Address address_var
[virtual]
 

virtual void IPv6RoutingHeader::setAddressArraySize unsigned int  size  )  [virtual]
 

virtual void IPv6RoutingHeader::setRoutingType unsigned char  routingType_var  )  [virtual]
 

virtual void IPv6RoutingHeader::setSegmentsLeft unsigned char  segmentsLeft_var  )  [virtual]
 


Member Data Documentation

unsigned int IPv6RoutingHeader::address_arraysize [protected]
 

IPv6Address* IPv6RoutingHeader::address_var [protected]
 

unsigned char IPv6RoutingHeader::routingType_var [protected]
 

unsigned char IPv6RoutingHeader::segmentsLeft_var [protected]
 


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