ipv6_hdr Struct Reference

The IPv6 header. More...

#include <ipv6.h>

Collaboration diagram for ipv6_hdr:
Collaboration graph
[legend]

Data Fields

union {
   uint32_t   version_tc_flow
   struct {
      uint8_t   tc1:4
      uint8_t   version:4
      uint8_t   flow1:4
      uint8_t   tc2:4
      uint16_t   flow2
   } 
   struct {
      uint8_t   dscp1:4
      uint8_t   version_:4
      uint8_t   flowl1_:4
      uint8_t   ecn:2
      uint8_t   dscp2:2
      uint16_t   flow2_
   } 
}; 
uint16_t plen
uint8_t nh
uint8_t hl
struct ipv6_addr saddr
struct ipv6_addr daddr

Detailed Description

The IPv6 header.


Field Documentation

union { ... }
struct ipv6_addr ipv6_hdr::daddr [read]

The destination IP address

uint8_t ipv6_hdr::dscp1
uint8_t ipv6_hdr::dscp2
uint8_t ipv6_hdr::ecn
uint8_t ipv6_hdr::flow1
uint16_t ipv6_hdr::flow2

The Flow Label (part 2)

uint16_t ipv6_hdr::flow2_

The Flow Label (part 2)

uint8_t ipv6_hdr::hl

The Hop Limit (HL)

uint8_t ipv6_hdr::nh

The protocol of the Next Header (NH)

uint16_t ipv6_hdr::plen

The Payload Length

struct ipv6_addr ipv6_hdr::saddr [read]

The source IP address

uint8_t ipv6_hdr::tc1
uint8_t ipv6_hdr::tc2

The combined version, TC, Flow Label fields


The documentation for this struct was generated from the following file:

Generated on 4 Jul 2018 for ROHC compression/decompression library by  doxygen 1.6.1