#include <ip_icmp.h>
Data Fields | ||
u_int8_t | icmp_type | |
u_int8_t | icmp_code | |
u_int16_t | icmp_cksum | |
union { | ||
u_int8_t ih_pptr | ||
struct in_addr ih_gwaddr | ||
struct ih_idseq { | ||
int16_t icd_id | ||
int16_t icd_seq | ||
} ih_idseq | ||
int32_t ih_void | ||
struct ih_pmtu { | ||
int16_t ipm_void | ||
int16_t ipm_nextmtu | ||
} ih_pmtu | ||
struct ih_rtradv { | ||
u_int8_t irt_num_addrs | ||
u_int8_t irt_wpa | ||
u_int16_t irt_lifetime | ||
} ih_rtradv | ||
} | icmp_hun | |
union { | ||
struct id_ts { | ||
u_int32_t its_otime | ||
u_int32_t its_rtime | ||
u_int32_t its_ttime | ||
} id_ts | ||
struct id_ip { | ||
struct ip idi_ip | ||
} id_ip | ||
struct icmp_ra_addr id_radv | ||
u_int32_t id_mask | ||
int8_t id_data [1] | ||
} | icmp_dun | |
union { ... } icmp::icmp_dun |
union { ... } icmp::icmp_hun |
struct { ... } ::id_ip icmp::id_ip |
struct icmp_ra_addr icmp::id_radv |
struct { ... } ::id_ts icmp::id_ts |
struct { ... } ::ih_idseq icmp::ih_idseq |
struct { ... } ::ih_pmtu icmp::ih_pmtu |
struct { ... } ::ih_rtradv icmp::ih_rtradv |