- assert(meshlink_get_node(mesh1, "bar"));
- assert(meshlink_get_node(mesh2, "foo"));
-
- // Check that we update reachability
-
- time_t last_reachable;
- time_t last_unreachable;
- assert(!meshlink_get_node_reachability(mesh1, meshlink_get_node(mesh1, "bar"), &last_reachable, &last_unreachable));
- assert(!last_reachable);
- assert(!last_unreachable);
-
- start_meshlink_pair(mesh1, mesh2);
- stop_meshlink_pair(mesh1, mesh2);
-
- assert(!meshlink_get_node_reachability(mesh1, meshlink_get_node(mesh1, "bar"), &last_reachable, &last_unreachable));
- assert(last_reachable);
- assert(last_unreachable);
-
- // But have not stored it
-
- close_meshlink_pair(mesh1, mesh2);
-
- mesh1 = meshlink_open("storage-policy_conf.1", "foo", "storage-policy", DEV_CLASS_BACKBONE);
- mesh2 = meshlink_open("storage-policy_conf.2", "bar", "storage-policy", DEV_CLASS_BACKBONE);
- assert(mesh1);
- assert(mesh2);
- meshlink_set_storage_policy(mesh1, MESHLINK_STORAGE_KEYS_ONLY);
- meshlink_set_storage_policy(mesh2, MESHLINK_STORAGE_KEYS_ONLY);
-
- assert(meshlink_get_node(mesh1, "bar"));