version 1.132, 2014/01/25 10:03:32 |
version 1.133, 2014/06/23 03:46:17 |
|
|
tcp_stats(char *name) |
tcp_stats(char *name) |
{ |
{ |
struct tcpstat tcpstat; |
struct tcpstat tcpstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_TCP, TCPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_TCP, TCPCTL_STATS }; |
size_t len = sizeof(tcpstat); |
size_t len = sizeof(tcpstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
{ |
{ |
struct udpstat udpstat; |
struct udpstat udpstat; |
u_long delivered; |
u_long delivered; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_UDP, UDPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS }; |
size_t len = sizeof(udpstat); |
size_t len = sizeof(udpstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
ip_stats(char *name) |
ip_stats(char *name) |
{ |
{ |
struct ipstat ipstat; |
struct ipstat ipstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_IP, IPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_IP, IPCTL_STATS }; |
size_t len = sizeof(ipstat); |
size_t len = sizeof(ipstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
div_stats(char *name) |
div_stats(char *name) |
{ |
{ |
struct divstat divstat; |
struct divstat divstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_DIVERT, DIVERTCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_DIVERT, DIVERTCTL_STATS }; |
size_t len = sizeof(divstat); |
size_t len = sizeof(divstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
{ |
{ |
struct icmpstat icmpstat; |
struct icmpstat icmpstat; |
int i, first; |
int i, first; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_ICMP, ICMPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_ICMP, ICMPCTL_STATS }; |
size_t len = sizeof(icmpstat); |
size_t len = sizeof(icmpstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
igmp_stats(char *name) |
igmp_stats(char *name) |
{ |
{ |
struct igmpstat igmpstat; |
struct igmpstat igmpstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_IGMP, IGMPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_IGMP, IGMPCTL_STATS }; |
size_t len = sizeof(igmpstat); |
size_t len = sizeof(igmpstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
pim_stats(char *name) |
pim_stats(char *name) |
{ |
{ |
struct pimstat pimstat; |
struct pimstat pimstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_PIM, PIMCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_PIM, PIMCTL_STATS }; |
size_t len = sizeof(pimstat); |
size_t len = sizeof(pimstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
ah_stats(char *name) |
ah_stats(char *name) |
{ |
{ |
struct ahstat ahstat; |
struct ahstat ahstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_AH, AHCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_AH, AHCTL_STATS }; |
size_t len = sizeof(ahstat); |
size_t len = sizeof(ahstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
etherip_stats(char *name) |
etherip_stats(char *name) |
{ |
{ |
struct etheripstat etheripstat; |
struct etheripstat etheripstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_ETHERIP, ETHERIPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_ETHERIP, ETHERIPCTL_STATS }; |
size_t len = sizeof(etheripstat); |
size_t len = sizeof(etheripstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
esp_stats(char *name) |
esp_stats(char *name) |
{ |
{ |
struct espstat espstat; |
struct espstat espstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_ESP, ESPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_ESP, ESPCTL_STATS }; |
size_t len = sizeof(espstat); |
size_t len = sizeof(espstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
ipip_stats(char *name) |
ipip_stats(char *name) |
{ |
{ |
struct ipipstat ipipstat; |
struct ipipstat ipipstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_IPIP, IPIPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_IPIP, IPIPCTL_STATS }; |
size_t len = sizeof(ipipstat); |
size_t len = sizeof(ipipstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
carp_stats(char *name) |
carp_stats(char *name) |
{ |
{ |
struct carpstats carpstat; |
struct carpstats carpstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_CARP, CARPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_CARP, CARPCTL_STATS }; |
size_t len = sizeof(carpstat); |
size_t len = sizeof(carpstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
pfsync_stats(char *name) |
pfsync_stats(char *name) |
{ |
{ |
struct pfsyncstats pfsyncstat; |
struct pfsyncstats pfsyncstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_PFSYNC, PFSYNCCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_PFSYNC, PFSYNCCTL_STATS }; |
size_t len = sizeof(pfsyncstat); |
size_t len = sizeof(pfsyncstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
|
|
ipcomp_stats(char *name) |
ipcomp_stats(char *name) |
{ |
{ |
struct ipcompstat ipcompstat; |
struct ipcompstat ipcompstat; |
int mib[] = { CTL_NET, AF_INET, IPPROTO_IPCOMP, IPCOMPCTL_STATS }; |
int mib[] = { CTL_NET, PF_INET, IPPROTO_IPCOMP, IPCOMPCTL_STATS }; |
size_t len = sizeof(ipcompstat); |
size_t len = sizeof(ipcompstat); |
|
|
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |
if (sysctl(mib, sizeof(mib) / sizeof(mib[0]), |