Ipv6RoutingHeader

Namespace inet

Ipv6RoutingHeader

class

Routing Header RFC 2460 Section 4.4 Next Header Value: 43

Extends

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

Fields

Name Type Description
extensionType
byteLength
routingType uint8_t

byteLength = 8+16*getAddressArraySize() when routingType == 0

segmentsLeft uint8_t
address Ipv6Address[]

Source code

//
// Routing Header
// RFC 2460 Section 4.4
// Next Header Value: 43
//
class Ipv6RoutingHeader extends Ipv6ExtensionHeader
{
    extensionType = IP_PROT_IPv6EXT_ROUTING;
    byteLength = B(8);
    //byteLength = 8+16*getAddressArraySize() when routingType == 0
    uint8_t routingType;
    uint8_t segmentsLeft;
    Ipv6Address address[];
}

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