WAND Trace processing  4.0.5
libtrace_icmp6 Struct Reference

Generic ICMPv6 header structure. More...

Data Fields

uint8_t type
 Message Type. More...
 
uint8_t code
 Type Sub-code. More...
 
uint16_t checksum
 Checksum. More...
 
union {
   struct {
      uint8_t   length
 Length of original datagram content in 64 bit words. More...
 
      uint8_t   unused
 Unused. More...
 
      uint8_t   unused1
 Unused. More...
 
   }   extend
 Extensions added in RFC 4884 for Time Exceeded and Destination Unreachable Messages. More...
 
   uint32_t   mtu
 MTU from Packet Too Big Message. More...
 
   uint32_t   pointer
 Pointer from Parameter Problem Message. More...
 
   struct {
      uint16_t   id
 Echo Identifier. More...
 
      uint16_t   sequence
 Echo Sequence Number. More...
 
   }   echo
 Data required for Echo Request and Reply messages. More...
 
un
 

Detailed Description

Generic ICMPv6 header structure.

Field Documentation

uint16_t libtrace_icmp6::checksum

Checksum.

uint8_t libtrace_icmp6::code

Type Sub-code.

struct { ... } libtrace_icmp6::echo

Data required for Echo Request and Reply messages.

struct { ... } libtrace_icmp6::extend

Extensions added in RFC 4884 for Time Exceeded and Destination Unreachable Messages.

uint16_t libtrace_icmp6::id

Echo Identifier.

uint8_t libtrace_icmp6::length

Length of original datagram content in 64 bit words.

uint32_t libtrace_icmp6::mtu

MTU from Packet Too Big Message.

uint32_t libtrace_icmp6::pointer

Pointer from Parameter Problem Message.

uint16_t libtrace_icmp6::sequence

Echo Sequence Number.

uint8_t libtrace_icmp6::type

Message Type.

uint8_t libtrace_icmp6::unused

Unused.

uint8_t libtrace_icmp6::unused1

Unused.


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