iPXE
Functions
ipstat.c File Reference

IP statistics. More...

#include <stdio.h>
#include <ipxe/ipstat.h>
#include <usr/ipstat.h>

Go to the source code of this file.

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 
void ipstat (void)
 Print IP statistics. More...
 

Detailed Description

IP statistics.

Definition in file ipstat.c.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )

◆ ipstat()

void ipstat ( void  )

Print IP statistics.

Definition at line 40 of file ipstat.c.

40  {
41  struct ip_statistics_family *family;
42  struct ip_statistics *stats;
43 
45  stats = family->stats;
46  printf ( "IP version %d:\n", family->version );
47  printf ( " InReceives:%ld InMcastPkts:%ld InBcastPkts:%ld "
48  "InOctets:%ld\n", stats->in_receives,
49  stats->in_mcast_pkts, stats->in_bcast_pkts,
50  stats->in_octets );
51  printf ( " InHdrErrors:%ld InAddrErrors:%ld "
52  "InUnknownProtos:%ld InTruncatedPkts:%ld\n",
53  stats->in_hdr_errors, stats->in_addr_errors,
54  stats->in_unknown_protos, stats->in_truncated_pkts );
55  printf ( " ReasmReqds:%ld ReasmOKs:%ld ReasmFails:%ld\n",
56  stats->reasm_reqds, stats->reasm_oks,
57  stats->reasm_fails );
58  printf ( " InDelivers:%ld OutRequests:%ld OutNoRoutes:%ld\n",
59  stats->in_delivers, stats->out_requests,
60  stats->out_no_routes );
61  printf ( " OutTransmits:%ld OutMcastPkts:%ld OutBcastPkts:%ld "
62  "OutOctets:%ld\n", stats->out_transmits,
63  stats->out_mcast_pkts, stats->out_bcast_pkts,
64  stats->out_octets );
65  }
66 }
unsigned long reasm_reqds
ipSystemStatsReasmReqds
Definition: ipstat.h:95
unsigned long reasm_oks
ipSystemStatsReasmOks
Definition: ipstat.h:100
int printf(const char *fmt,...)
Write a formatted string to the console.
Definition: vsprintf.c:464
unsigned long in_receives
ipSystemStatsInReceives
Definition: ipstat.h:50
An IP system statistics family.
Definition: ipstat.h:169
unsigned long in_addr_errors
ipSystemStatsInAddrErrors
Definition: ipstat.h:76
unsigned long in_unknown_protos
ipSystemStatsInUnknownProtos
Definition: ipstat.h:83
unsigned long in_mcast_pkts
ipSystemStatsInMcastPkts
Definition: ipstat.h:150
unsigned int version
IP version.
Definition: ipstat.h:171
unsigned long out_no_routes
ipSystemStatsOutNoRoutes
Definition: ipstat.h:130
unsigned long reasm_fails
ipSystemStatsReasmFails
Definition: ipstat.h:110
unsigned long in_truncated_pkts
ipSystemStatsInTruncatedPkts
Definition: ipstat.h:89
IP system statistics.
Definition: ipstat.h:44
unsigned long in_delivers
ipSystemStatsInDelivers
Definition: ipstat.h:116
#define for_each_table_entry(pointer, table)
Iterate through all entries within a linker table.
Definition: tables.h:358
unsigned long out_mcast_pkts
ipSystemStatsOutMcastPkts
Definition: ipstat.h:155
unsigned long out_bcast_pkts
ipSystemStatsOutBcastPkts
Definition: ipstat.h:165
unsigned long out_requests
ipSystemStatsOutRequests
Definition: ipstat.h:123
struct ip_statistics * stats
Statistics.
Definition: ipstat.h:173
unsigned long in_hdr_errors
ipSystemStatsInHdrErrors
Definition: ipstat.h:65
#define IP_STATISTICS_FAMILIES
IP system statistics family table.
Definition: ipstat.h:177
unsigned long in_bcast_pkts
ipSystemStatsInBcastPkts
Definition: ipstat.h:160
unsigned long out_octets
ipSystemStatsOutOctets
Definition: ipstat.h:145
unsigned long out_transmits
ipSystemStatsOutTransmits
Definition: ipstat.h:138
unsigned long in_octets
ipSystemStatsInOctets
Definition: ipstat.h:57

References for_each_table_entry, ip_statistics::in_addr_errors, ip_statistics::in_bcast_pkts, ip_statistics::in_delivers, ip_statistics::in_hdr_errors, ip_statistics::in_mcast_pkts, ip_statistics::in_octets, ip_statistics::in_receives, ip_statistics::in_truncated_pkts, ip_statistics::in_unknown_protos, IP_STATISTICS_FAMILIES, ip_statistics::out_bcast_pkts, ip_statistics::out_mcast_pkts, ip_statistics::out_no_routes, ip_statistics::out_octets, ip_statistics::out_requests, ip_statistics::out_transmits, printf(), ip_statistics::reasm_fails, ip_statistics::reasm_oks, ip_statistics::reasm_reqds, ip_statistics_family::stats, and ip_statistics_family::version.

Referenced by ipstat_exec().