X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Futils.h;h=bce2f9a5cc1e1a37fbca7b8d85292ad73e6f6c76;hb=9a2520c36431a8a5fd90451e97f488c22f4decc5;hp=27bb38c3fe9e20a8abae834c1d802d941daee2a2;hpb=dc0e52cb3e42620c3139e713b373d130aa30b698;p=meshlink diff --git a/test/utils.h b/test/utils.h index 27bb38c3..bce2f9a5 100644 --- a/test/utils.h +++ b/test/utils.h @@ -11,6 +11,7 @@ struct sync_flag { }; extern void set_sync_flag(struct sync_flag *s, bool value); +extern bool check_sync_flag(struct sync_flag *s); extern bool wait_sync_flag(struct sync_flag *s, int seconds); /// Create a pair of meshlink instances that are already joined together. @@ -23,7 +24,13 @@ extern void start_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b); extern void stop_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b); /// Stop and cleanup a pair of meshlink instances. -extern void close_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b, const char *prefix); +extern void close_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b); + +/// Link two meshlink instances. +extern void link_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b); + +/// Default log callback +extern void log_cb(meshlink_handle_t *mesh, meshlink_log_level_t level, const char *text); #define assert_after(cond, timeout)\ do {\ @@ -35,4 +42,5 @@ extern void close_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b, cons sleep(1);\ }\ } while(0) + #endif