int main(int argc, char *argv[]) {
// Open two new meshlink instance.
- meshlink_handle_t *mesh1 = meshlink_open("import_export_conf.1", "foo");
+ meshlink_handle_t *mesh1 = meshlink_open("import_export_conf.1", "foo", "import-export", DEV_CLASS_BACKBONE);
if(!mesh1) {
fprintf(stderr, "Could not initialize configuration for foo\n");
return 1;
}
- meshlink_handle_t *mesh2 = meshlink_open("import_export_conf.2", "bar");
+ meshlink_handle_t *mesh2 = meshlink_open("import_export_conf.2", "bar", "import-export", DEV_CLASS_BACKBONE);
if(!mesh2) {
fprintf(stderr, "Could not initialize configuration for bar\n");
return 1;
}
+ // Disable local discovery
+
+ meshlink_enable_discovery(mesh1, false);
+ meshlink_enable_discovery(mesh2, false);
+
// Import and export both side's data
meshlink_add_address(mesh1, "localhost");
// Start both instances
meshlink_set_node_status_cb(mesh1, status_cb);
-
+
if(!meshlink_start(mesh1)) {
fprintf(stderr, "Foo could not start\n");
return 1;