X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink.c;h=bb77ccf85da0ad8687d8520b76278738df1ddf12;hp=d619f544a7971c364a8e774f7a7fbb27561425cd;hb=23af52a05391e8083e7211358021bac94e5e0103;hpb=cec602155ba9e3e27a7436e360c8934a1599423b diff --git a/src/meshlink.c b/src/meshlink.c index d619f544..bb77ccf8 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -1672,6 +1672,17 @@ void meshlink_set_node_status_cb(meshlink_handle_t *mesh, meshlink_node_status_c pthread_mutex_unlock(&(mesh->mesh_mutex)); } +void meshlink_set_node_pmtu_cb(meshlink_handle_t *mesh, meshlink_node_pmtu_cb_t cb) { + if(!mesh) { + meshlink_errno = MESHLINK_EINVAL; + return; + } + + pthread_mutex_lock(&(mesh->mesh_mutex)); + mesh->node_pmtu_cb = cb; + pthread_mutex_unlock(&(mesh->mesh_mutex)); +} + void meshlink_set_node_duplicate_cb(meshlink_handle_t *mesh, meshlink_node_duplicate_cb_t cb) { if(!mesh) { meshlink_errno = MESHLINK_EINVAL;