Lines 42-62
Link Here
|
42 |
*/ |
42 |
*/ |
43 |
struct icmpstat { |
43 |
struct icmpstat { |
44 |
/* statistics related to icmp packets generated */ |
44 |
/* statistics related to icmp packets generated */ |
45 |
u_long icps_error; /* # of calls to icmp_error */ |
45 |
uint64_t icps_error; /* # of calls to icmp_error */ |
46 |
u_long icps_oldshort; /* no error 'cuz old ip too short */ |
46 |
uint64_t icps_oldshort; /* no error 'cuz old ip too short */ |
47 |
u_long icps_oldicmp; /* no error 'cuz old was icmp */ |
47 |
uint64_t icps_oldicmp; /* no error 'cuz old was icmp */ |
48 |
u_long icps_outhist[ICMP_MAXTYPE + 1]; |
48 |
uint64_t icps_outhist[ICMP_MAXTYPE + 1]; |
49 |
/* statistics related to input messages processed */ |
49 |
/* statistics related to input messages processed */ |
50 |
u_long icps_badcode; /* icmp_code out of range */ |
50 |
uint64_t icps_badcode; /* icmp_code out of range */ |
51 |
u_long icps_tooshort; /* packet < ICMP_MINLEN */ |
51 |
uint64_t icps_tooshort; /* packet < ICMP_MINLEN */ |
52 |
u_long icps_checksum; /* bad checksum */ |
52 |
uint64_t icps_checksum; /* bad checksum */ |
53 |
u_long icps_badlen; /* calculated bound mismatch */ |
53 |
uint64_t icps_badlen; /* calculated bound mismatch */ |
54 |
u_long icps_reflect; /* number of responses */ |
54 |
uint64_t icps_reflect; /* number of responses */ |
55 |
u_long icps_inhist[ICMP_MAXTYPE + 1]; |
55 |
uint64_t icps_inhist[ICMP_MAXTYPE + 1]; |
56 |
u_long icps_bmcastecho; /* b/mcast echo requests dropped */ |
56 |
uint64_t icps_bmcastecho; /* b/mcast echo requests dropped */ |
57 |
u_long icps_bmcasttstamp; /* b/mcast tstamp requests dropped */ |
57 |
uint64_t icps_bmcasttstamp; /* b/mcast tstamp requests dropped */ |
58 |
u_long icps_badaddr; /* bad return address */ |
58 |
uint64_t icps_badaddr; /* bad return address */ |
59 |
u_long icps_noroute; /* no route back */ |
59 |
uint64_t icps_noroute; /* no route back */ |
60 |
}; |
60 |
}; |
61 |
|
61 |
|
62 |
#ifdef _KERNEL |
62 |
#ifdef _KERNEL |