Jump to main content

##

# IPV6_NEXT_HEADER_TYPE Enumeration

## C

    typedef enum {
    IPV6_PROT_HOP_BY_HOP_OPTIONS_HEADER = (0u),
    IPV6_PROT_ICMP = (1u),
    IPV6_PROT_TCP = (6u),
    IPV6_PROT_UDP = (17u),
    IPV6_PROT_IPV6 = (41u),
    IPV6_PROT_ROUTING_HEADER = (43u),
    IPV6_PROT_FRAGMENTATION_HEADER = (44u),
    IPV6_PROT_ENCAPSULATING_SECURITY_PAYLOAD_HEADER = (50u),
    IPV6_PROT_AUTHENTICATION_HEADER = (51u),
    IPV6_PROT_ICMPV6 = (58u),
    IPV6_PROT_NONE = (59u),
    IPV6_PROT_DESTINATION_OPTIONS_HEADER = (60u)
    } IPV6_NEXT_HEADER_TYPE;

## Description

Enumeration: IPV6_NEXT_HEADER_TYPE.

Identifies the type of the next header immediately follows IPv6 header.

## Members

Members | Description
--- | ---
IPV6_PROT_HOP_BY_HOP_OPTIONS_HEADER = (0u) | IPv6 Hop-by-Hop Opt. Header.
IPV6_PROT_ICMP = (1u) | ICMPv4 Header.
IPV6_PROT_TCP = (6u) | TCP protocol Header.
IPV6_PROT_UDP = (17u) | UDP protocol Header.
IPV6_PROT_IPV6 = (41u) | IPv6 Protocol.
IPV6_PROT_ROUTING_HEADER = (43u) | IPv6 Routing Header.
IPV6_PROT_FRAGMENTATION_HEADER = (44u) | IPv6 Fragmentation Header.
IPV6_PROT_ENCAPSULATING_SECURITY_PAYLOAD_HEADER = (50u) | Encapsulating Security Payload Header.
IPV6_PROT_AUTHENTICATION_HEADER = (51u) | Authentication Header.
IPV6_PROT_ICMPV6 = (58u) | ICMPv6 Protocol.
IPV6_PROT_NONE = (59u) | No next header.
IPV6_PROT_DESTINATION_OPTIONS_HEADER = (60u) | Destination Options Header.

## Remarks

None.