X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fdevtools.c;h=2c135eab2fcfee10e7f19f226ffd0817f1bf4c00;hb=22b4cde7698b0d6c45bad752b1ab9acb5a68329b;hp=d14d1d81370cdadf7d18232585b02bdcd2861003;hpb=d0bf55f32b407fa153dd5d6e41ccefcbb4072611;p=meshlink-tiny diff --git a/src/devtools.c b/src/devtools.c index d14d1d8..2c135ea 100644 --- a/src/devtools.c +++ b/src/devtools.c @@ -23,7 +23,6 @@ #include "logger.h" #include "meshlink_internal.h" #include "node.h" -#include "submesh.h" #include "splay_tree.h" #include "netutl.h" #include "xalloc.h" @@ -52,7 +51,6 @@ static void sptps_renewal_nop_probe(meshlink_node_t *node) { void (*devtool_trybind_probe)(void) = nop_probe; void (*devtool_keyrotate_probe)(int stage) = keyrotate_nop_probe; void (*devtool_set_inviter_commits_first)(bool inviter_commited_first) = inviter_commits_first_nop_probe; -void (*devtool_adns_resolve_probe)(void) = nop_probe; void (*devtool_sptps_renewal_probe)(meshlink_node_t *node) = sptps_renewal_nop_probe; void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, devtool_node_status_t *status) { @@ -68,7 +66,6 @@ void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, dev } memcpy(&status->status, &internal->status, sizeof status->status); - memcpy(&status->address, &internal->address, sizeof status->address); status->mtu = internal->mtu; status->minmtu = internal->minmtu; status->maxmtu = internal->maxmtu; @@ -98,39 +95,6 @@ void devtool_get_node_status(meshlink_handle_t *mesh, meshlink_node_t *node, dev pthread_mutex_unlock(&mesh->mutex); } -meshlink_submesh_t **devtool_get_all_submeshes(meshlink_handle_t *mesh, meshlink_submesh_t **submeshes, size_t *nmemb) { - if(!mesh || !nmemb || (*nmemb && !submeshes)) { - meshlink_errno = MESHLINK_EINVAL; - return NULL; - } - - meshlink_submesh_t **result; - - //lock mesh->nodes - if(pthread_mutex_lock(&mesh->mutex) != 0) { - abort(); - } - - *nmemb = mesh->submeshes->count; - result = realloc(submeshes, *nmemb * sizeof(*submeshes)); - - if(result) { - meshlink_submesh_t **p = result; - - for list_each(submesh_t, s, mesh->submeshes) { - *p++ = (meshlink_submesh_t *)s; - } - } else { - *nmemb = 0; - free(submeshes); - meshlink_errno = MESHLINK_ENOMEM; - } - - pthread_mutex_unlock(&mesh->mutex); - - return result; -} - meshlink_handle_t *devtool_open_in_netns(const char *confbase, const char *name, const char *appname, dev_class_t devclass, int netns) { meshlink_open_params_t *params = meshlink_open_params_init(confbase, name, appname, devclass); params->netns = dup(netns);