#include "meshlink.h"
#include "utils.h"
-struct sync_flag bar_reachable;
+static struct sync_flag bar_reachable;
-void status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reachable) {
+static void status_cb(meshlink_handle_t *mesh, meshlink_node_t *node, bool reachable) {
(void)mesh;
if(reachable && !strcmp(node->name, "bar")) {
}
}
-int main() {
+int main(void) {
struct meshlink_node **nodes = NULL;
size_t nnodes = 0;
for(int i = 0; i < 3; i++) {
meshlink_enable_discovery(mesh[i], false);
- assert(meshlink_add_address(mesh[i], "localhost"));
+ assert(meshlink_set_canonical_address(mesh[i], meshlink_get_self(mesh[i]), "localhost", NULL));
char *data = meshlink_export(mesh[i]);
assert(data);