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