Ipv6ExtensionHeader

Ipv6ExtensionHeader

class

This serves as the base class for all the Ipv6 extension headers.

Usage diagram

The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
cObject (unknown -- not in documented files)

Known subclasses

Name Type Description
Ipv6AuthenticationHeader class

Authentication Header RFC 2402 Not Implemented

Ipv6DestinationOptionsHeader class

Destination Options Header RFC 2460 Section 4.6 Next Header Value: 60

Ipv6EncapsulatingSecurityPayloadHeader class

Encapsulating Security Payload Header RFC 2406 Not Implemented

Ipv6FragmentHeader class

Fragment Header RFC 2460 Section 4.5 Next Header Value: 44

Ipv6HopByHopOptionsHeader class

Hop-by-Hop Options Header. RFC 2460 Section 4.3 Next Header Value: 0

Ipv6RoutingHeader class

Routing Header RFC 2460 Section 4.4 Next Header Value: 43

Fields

Name Type Description
extensionType short
byteLength B

byteLength = n * 8;

Source code

//
// This serves as the base class for all the Ipv6 extension headers.
//
class Ipv6ExtensionHeader extends cObject
{
    @packetData;
    short extensionType;
    B byteLength = B(0);   // byteLength = n * 8;
}

File: src/inet/networklayer/ipv6/Ipv6Header.msg