X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=src%2Fmeshlink.c;fp=src%2Fmeshlink.c;h=71263b910696a4e9531672afec7c8252c4223b82;hp=f153f7573419d55d5adbc19114c371aa8da7ad87;hb=88b24fcfccc5802db199d3fac2cec659ac48ca78;hpb=b3d36651004e8124d9410e249215997a108473ec diff --git a/src/meshlink.c b/src/meshlink.c index f153f757..71263b91 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -2562,6 +2562,25 @@ dev_class_t meshlink_get_node_dev_class(meshlink_handle_t *mesh, meshlink_node_t return devclass; } +bool meshlink_get_node_tiny(meshlink_handle_t *mesh, meshlink_node_t *node) { + if(!mesh || !node) { + meshlink_errno = MESHLINK_EINVAL; + return -1; + } + + bool tiny; + + if(pthread_mutex_lock(&mesh->mutex) != 0) { + abort(); + } + + tiny = ((node_t *)node)->status.tiny; + + pthread_mutex_unlock(&mesh->mutex); + + return tiny; +} + bool meshlink_get_node_blacklisted(meshlink_handle_t *mesh, meshlink_node_t *node) { if(!mesh) { meshlink_errno = MESHLINK_EINVAL;