X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmeshlink%2B%2B.h;h=980e5b12c5d4591da998015105c5ee4bb6dae5cd;hb=fe5563f92021618b4a8b41e412c73d8364fcaf6e;hp=64673f58cb42dc119ef9eea30e6d2d67826a9b8b;hpb=6c897377f68fc23ca9a8b23a6ca204517998b2e9;p=meshlink diff --git a/src/meshlink++.h b/src/meshlink++.h index 64673f58..980e5b12 100644 --- a/src/meshlink++.h +++ b/src/meshlink++.h @@ -664,11 +664,26 @@ public: * and will not send data to it nor accept any data received from it any more. * * @param node A pointer to a meshlink::node describing the node to be blacklisted. + * + * @return This function returns true if the node has been whitelisted, false otherwise. */ - void blacklist(node *node) { + bool blacklist(node *node) { return meshlink_blacklist(handle, node); } + /// Whitelist a node on the mesh. + /** This function causes the local node to whitelist another node. + * The local node will allow connections to and from that node, + * and will send data to it and accept any data received from it. + * + * @param node A pointer to a meshlink::node describing the node to be whitelisted. + * + * @return This function returns true if the node has been whitelisted, false otherwise. + */ + bool whitelist(node *node) { + return meshlink_whitelist(handle, node); + } + /// Set the poll callback. /** This functions sets the callback that is called whenever data can be sent to another node. * The callback is run in MeshLink's own thread.