X-Git-Url: http://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fconnection.c;h=06f51b50aac3e4b55dfe14ffa89d7c0321a83ee6;hb=6eaefb4dbce240334e35f67d9f3db5d4f44e49c9;hp=21cb6aa93398229ad9bb848134d23557104c6ac9;hpb=40731d030fef793c6b6405efd9b3e64c26c00045;p=tinc diff --git a/src/connection.c b/src/connection.c index 21cb6aa9..06f51b50 100644 --- a/src/connection.c +++ b/src/connection.c @@ -106,21 +106,22 @@ void connection_del(connection_t *c) { splay_delete(connection_tree, c); } -void dump_connections(void) { +int dump_connections(struct evbuffer *out) { splay_node_t *node; connection_t *c; cp(); - logger(LOG_DEBUG, _("Connections:")); - for(node = connection_tree->head; node; node = node->next) { c = node->data; - logger(LOG_DEBUG, _(" %s at %s options %lx socket %d status %04x"), - c->name, c->hostname, c->options, c->socket, c->status.value); + if(evbuffer_add_printf(out, + _(" %s at %s options %lx socket %d status %04x\n"), + c->name, c->hostname, c->options, c->socket, + c->status.value) == -1) + return errno; } - logger(LOG_DEBUG, _("End of connections.")); + return 0; } bool read_connection_config(connection_t *c) {