#include <IPv6ExtensionHeaders_m.h>
Inheritance diagram for IPv6RoutingHeader:
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 () |
IPv6RoutingHeader & | operator= (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 IPv6Address & | address (unsigned int k) |
virtual const IPv6Address & | address (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 |
IPv6Address * | address_var |
unsigned int | address_arraysize |
IPv6RoutingHeader::IPv6RoutingHeader | ( | ) |
IPv6RoutingHeader::IPv6RoutingHeader | ( | const IPv6RoutingHeader & | other | ) |
virtual IPv6RoutingHeader::~IPv6RoutingHeader | ( | ) | [virtual] |
virtual const IPv6Address& IPv6RoutingHeader::address | ( | unsigned int | k | ) | const [inline, virtual] |
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] |
unsigned int IPv6RoutingHeader::address_arraysize [protected] |
IPv6Address* IPv6RoutingHeader::address_var [protected] |
unsigned char IPv6RoutingHeader::routingType_var [protected] |
unsigned char IPv6RoutingHeader::segmentsLeft_var [protected] |