-extern void close_meshlink_pair(meshlink_handle_t *a, meshlink_handle_t *b, const char *prefix);
-
-#define assert_after(cond, timeout) do {\
- for(int i = 0; i++ <= timeout;) {\
- if(cond)\
- break;\
- if(i == timeout)\
- assert(cond);\
- sleep(1);\
- }\
-} while(0);
+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 {\
+ for(int i = 0; i++ <= timeout;) {\
+ if(cond)\
+ break;\
+ if(i == timeout)\
+ assert(cond);\
+ sleep(1);\
+ }\
+ } while(0)