Myra Canyon  v0.0.1-768
network control
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Myra::L3_IPv6::Header Struct Reference

IPv6 header. More...

#include "L3_IPv6.hpp"

Public Attributes

uint32_t ver_class_flow_label
 Version (should be "6"), class (DiffServ + ECN), and flow label. More...
 
uint16_t payload_len
 The size of the payload in octets, including any extension headers. More...
 
uint8_t next_header
 This is the same as L3_IPv4::Protocol. More...
 
uint8_t hop_limit
 Replaces TTL from L3_IPv4::Header::ttl. More...
 
IPv6_ADDR src_ipv6
 Source IPv6 address. More...
 
IPv6_ADDR dst_ipv6
 Destination IPv6 address. More...
 
uint8_t payload [0]
 Start of layer 4. More...
 

Detailed Description

IPv6 header.

Note
Does not include the optional IPv6 extension headers.

Member Data Documentation

IPv6_ADDR Myra::L3_IPv6::Header::dst_ipv6

Destination IPv6 address.

uint8_t Myra::L3_IPv6::Header::hop_limit

Replaces TTL from L3_IPv4::Header::ttl.

uint8_t Myra::L3_IPv6::Header::next_header

This is the same as L3_IPv4::Protocol.

uint8_t Myra::L3_IPv6::Header::payload[0]

Start of layer 4.

uint16_t Myra::L3_IPv6::Header::payload_len

The size of the payload in octets, including any extension headers.

IPv6_ADDR Myra::L3_IPv6::Header::src_ipv6

Source IPv6 address.

uint32_t Myra::L3_IPv6::Header::ver_class_flow_label

Version (should be "6"), class (DiffServ + ECN), and flow label.


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