108 |
|
char *interface_name; |
109 |
|
long long tx; |
110 |
|
long long rx; |
111 |
+ |
long long ipackets; |
112 |
+ |
long long opackets; |
113 |
+ |
long long ierrors; |
114 |
+ |
long long oerrors; |
115 |
+ |
long long collisions; |
116 |
|
time_t systime; |
117 |
|
}network_stat_t; |
118 |
|
|
119 |
|
typedef enum{ |
120 |
|
FULL_DUPLEX, |
121 |
|
HALF_DUPLEX, |
122 |
< |
NO_DUPLEX |
123 |
< |
}duplex; |
122 |
> |
UNKNOWN_DUPLEX |
123 |
> |
}statgrab_duplex; |
124 |
|
|
125 |
|
typedef struct{ |
126 |
|
char *interface_name; |
127 |
|
int speed; /* In megabits/sec */ |
128 |
< |
duplex dup; |
128 |
> |
statgrab_duplex dup; |
129 |
> |
int up; |
130 |
|
}network_iface_stat_t; |
131 |
|
|
132 |
|
typedef struct{ |
157 |
|
|
158 |
|
network_stat_t *get_network_stats(int *entries); |
159 |
|
network_stat_t *get_network_stats_diff(int *entries); |
160 |
+ |
|
161 |
+ |
network_iface_stat_t *get_network_iface_stats(int *entries); |
162 |
|
|
163 |
|
page_stat_t *get_page_stats(); |
164 |
|
page_stat_t *get_page_stats_diff(); |