X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.h;h=36c784c9ed9b7a52c7a7421254694856d888b5a6;hb=1909c826820cbea2eb74c19f34440db35e88ad2d;hp=fdf0896e3e51786612ff47b5f61529786bc8c981;hpb=c0da99fc9f3d0b148807c4679ffa69840646e70b;p=meshlink diff --git a/src/meshlink.h b/src/meshlink.h index fdf0896e..36c784c9 100644 --- a/src/meshlink.h +++ b/src/meshlink.h @@ -239,6 +239,16 @@ extern char *meshlink_sign(meshlink_handle_t *mesh, const char *data, size_t len */ extern bool meshlink_verify(meshlink_handle_t *mesh, meshlink_node_t *source, const char *data, size_t len, const char *signature); +/// Add an Address for the local node. +/** This function adds an Address for the local node, which will be used for invitation URLs. + * + * @param mesh A handle which represents an instance of MeshLink. + * @param address A string containing the address, which can be either in numeric format or a hostname. + * + * @return This function returns true if the address was added, false otherwise. + */ +extern bool meshlink_add_address(meshlink_handle_t *mesh, const char *address); + /// Invite another node into the mesh. /** This function generates an invitation that can be used by another node to join the same mesh as the local node. * The generated invitation is a string containing a URL.