-bool dump_connections(connection_t *cdump) {
- for(list_node_t *node = connection_list->head, *next; node; node = next) {
- next = node->next;
- connection_t *c = node->data;
- send_request(cdump, "%d %d %s %s %x %d %x",
- CONTROL, REQ_DUMP_CONNECTIONS,
- c->name, c->hostname, c->options, c->socket,
- bitfield_to_int(&c->status, sizeof c->status));
- }
-
- return send_request(cdump, "%d %d", CONTROL, REQ_DUMP_CONNECTIONS);
+void connection_del(meshlink_handle_t *mesh, connection_t *c) {
+ io_del(&mesh->loop, &c->io);
+ list_delete(mesh->connections, c);