X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.c;h=1f1f94d9625363e4205213fbeb9610c237b6a4b7;hb=362d8a6358019cb97456c8133832f18798cea41f;hp=9281178b582351057d69d7827b11e57cb3e608ff;hpb=f5843e7d649f4a7f72cb3fd356bc935457aa492f;p=tinc diff --git a/src/node.c b/src/node.c index 9281178b..1f1f94d9 100644 --- a/src/node.c +++ b/src/node.c @@ -179,3 +179,16 @@ bool dump_nodes(connection_t *c) { return send_request(c, "%d %d", CONTROL, REQ_DUMP_NODES); } + +bool dump_traffic(connection_t *c) { + splay_node_t *node; + node_t *n; + + for(node = node_tree->head; node; node = node->next) { + n = node->data; + send_request(c, "%d %d %s %"PRIu64" %"PRIu64" %"PRIu64" %"PRIu64, CONTROL, REQ_DUMP_TRAFFIC, + n->name, n->in_packets, n->in_bytes, n->out_packets, n->out_bytes); + } + + return send_request(c, "%d %d", CONTROL, REQ_DUMP_TRAFFIC); +}