#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) {
meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb);
// Open two new meshlink instance.
// Import and export both side's data
- assert(meshlink_add_address(mesh1, "localhost"));
- assert(meshlink_add_address(mesh2, "localhost"));
+ assert(meshlink_set_canonical_address(mesh1, meshlink_get_self(mesh1), "localhost", NULL));
+ assert(meshlink_set_canonical_address(mesh2, meshlink_get_self(mesh2), "localhost", NULL));
char *data = meshlink_export(mesh1);
assert(data);