VSF Documented
Data Fields
icmp Struct Reference

#include <ip_icmp.h>

Data Fields

uint8_t icmp_type
 
uint8_t icmp_code
 
uint16_t icmp_cksum
 
union { 
 
   uint8_t   ih_pptr 
 
   struct in_addr   ih_gwaddr 
 
   struct ih_idseq
 
      uint16_t   icd_id 
 
      uint16_t   icd_seq 
 
   }   ih_idseq 
 
   uint32_t   ih_void 
 
   struct ih_pmtu
 
      uint16_t   ipm_void 
 
      uint16_t   ipm_nextmtu 
 
   }   ih_pmtu 
 
   struct ih_rtradv
 
      uint8_t   irt_num_addrs 
 
      uint8_t   irt_wpa 
 
      uint16_t   irt_lifetime 
 
   }   ih_rtradv 
 
icmp_hun 
 
union { 
 
   struct { 
 
      uint32_t   its_otime 
 
      uint32_t   its_rtime 
 
      uint32_t   its_ttime 
 
   }   id_ts 
 
   struct { 
 
      struct ip   idi_ip 
 
   }   id_ip 
 
   struct icmp_ra_addr   id_radv 
 
   uint32_t   id_mask 
 
   uint8_t   id_data [1] 
 
icmp_dun 
 

Field Documentation

◆ icmp_type

uint8_t icmp::icmp_type

◆ icmp_code

uint8_t icmp::icmp_code

◆ icmp_cksum

uint16_t icmp::icmp_cksum

◆ ih_pptr

uint8_t icmp::ih_pptr

◆ ih_gwaddr

struct in_addr icmp::ih_gwaddr

◆ icd_id

uint16_t icmp::icd_id

◆ icd_seq

uint16_t icmp::icd_seq

◆ [struct]

struct { ... } ::ih_idseq icmp::ih_idseq

◆ ih_void

uint32_t icmp::ih_void

◆ ipm_void

uint16_t icmp::ipm_void

◆ ipm_nextmtu

uint16_t icmp::ipm_nextmtu

◆ [struct]

struct { ... } ::ih_pmtu icmp::ih_pmtu

◆ irt_num_addrs

uint8_t icmp::irt_num_addrs

◆ irt_wpa

uint8_t icmp::irt_wpa

◆ irt_lifetime

uint16_t icmp::irt_lifetime

◆ [struct]

struct { ... } ::ih_rtradv icmp::ih_rtradv

◆ [union]

union { ... } icmp::icmp_hun

◆ its_otime

uint32_t icmp::its_otime

◆ its_rtime

uint32_t icmp::its_rtime

◆ its_ttime

uint32_t icmp::its_ttime

◆ [struct]

struct { ... } icmp::id_ts

◆ idi_ip

struct ip icmp::idi_ip

◆ [struct]

struct { ... } icmp::id_ip

◆ id_radv

struct icmp_ra_addr icmp::id_radv

◆ id_mask

uint32_t icmp::id_mask

◆ id_data

uint8_t icmp::id_data[1]

◆ [union]

union { ... } icmp::icmp_dun