Ipv6Header Struct Reference
A structure that holds an IPv6 header. All values are in their local byte order (as opposed to network byte order, which might be different).
#include <
ember-types.h
>
Data Fields |
|
| uint16_t | ipPayloadLength |
| uint32_t | flowLabel |
| uint8_t | trafficClass |
| uint8_t | nextHeader |
| uint8_t | hopLimit |
| uint8_t | source [16] |
| uint8_t | destination [16] |
| uint8_t * | ipPayload |
| uint8_t | transportProtocol |
| uint8_t * | transportHeader |
| uint16_t | transportHeaderLength |
| uint8_t * | transportPayload |
| uint16_t | transportPayloadLength |
| uint16_t | sourcePort |
| uint16_t | destinationPort |
| uint8_t | icmpType |
| uint8_t | icmpCode |
The order has been rearranged to avoid the need for padding. The version is known to be 6 so it is not included.
The documentation for this struct was generated from the following file:
-
ember-types.h