#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 |