| 111 |
|
time_t systime; |
| 112 |
|
}network_stat_t; |
| 113 |
|
|
| 114 |
+ |
typedef enum{ |
| 115 |
+ |
FULL_DUPLEX, |
| 116 |
+ |
HALF_DUPLEX, |
| 117 |
+ |
UNKNOWN_DUPLEX |
| 118 |
+ |
}statgrab_duplex; |
| 119 |
+ |
|
| 120 |
|
typedef struct{ |
| 121 |
+ |
char *interface_name; |
| 122 |
+ |
int speed; /* In megabits/sec */ |
| 123 |
+ |
statgrab_duplex dup; |
| 124 |
+ |
int up; |
| 125 |
+ |
}network_iface_stat_t; |
| 126 |
+ |
|
| 127 |
+ |
typedef struct{ |
| 128 |
|
long long pages_pagein; |
| 129 |
|
long long pages_pageout; |
| 130 |
|
time_t systime; |
| 152 |
|
|
| 153 |
|
network_stat_t *get_network_stats(int *entries); |
| 154 |
|
network_stat_t *get_network_stats_diff(int *entries); |
| 155 |
+ |
|
| 156 |
+ |
network_iface_stat_t *get_network_iface_stats(int *entries); |
| 157 |
|
|
| 158 |
|
page_stat_t *get_page_stats(); |
| 159 |
|
page_stat_t *get_page_stats_diff(); |