Don't print device statistics when exiting tinc.
Much more detailed statistics are now kept per node, which can be queried at any time, which makes the device statistics obsolete.
This commit is contained in:
parent
19b97e79aa
commit
41583d5dcf
12 changed files with 1 additions and 162 deletions
|
@ -46,11 +46,6 @@ static char *type = NULL;
|
|||
static char ifrname[IFNAMSIZ];
|
||||
static char *device_info;
|
||||
|
||||
uint64_t device_in_packets = 0;
|
||||
uint64_t device_in_bytes = 0;
|
||||
uint64_t device_out_packets = 0;
|
||||
uint64_t device_out_bytes = 0;
|
||||
|
||||
static bool setup_device(void) {
|
||||
if(!get_config_string(lookup_config(config_tree, "Device"), &device))
|
||||
device = xstrdup(DEFAULT_DEVICE);
|
||||
|
@ -152,9 +147,6 @@ static bool read_packet(vpn_packet_t *packet) {
|
|||
abort();
|
||||
}
|
||||
|
||||
device_in_packets++;
|
||||
device_in_bytes += packet->len;
|
||||
|
||||
logger(DEBUG_TRAFFIC, LOG_DEBUG, "Read packet of %d bytes from %s", packet->len,
|
||||
device_info);
|
||||
|
||||
|
@ -185,22 +177,12 @@ static bool write_packet(vpn_packet_t *packet) {
|
|||
abort();
|
||||
}
|
||||
|
||||
device_out_packets++;
|
||||
device_out_bytes += packet->len;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
static void dump_device_stats(void) {
|
||||
logger(DEBUG_ALWAYS, LOG_DEBUG, "Statistics for %s %s:", device_info, device);
|
||||
logger(DEBUG_ALWAYS, LOG_DEBUG, " total bytes in: %10"PRIu64, device_in_bytes);
|
||||
logger(DEBUG_ALWAYS, LOG_DEBUG, " total bytes out: %10"PRIu64, device_out_bytes);
|
||||
}
|
||||
|
||||
const devops_t os_devops = {
|
||||
.setup = setup_device,
|
||||
.close = close_device,
|
||||
.read = read_packet,
|
||||
.write = write_packet,
|
||||
.dump_stats = dump_device_stats,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue