X-Git-Url: http://git.meshlink.io/?p=meshlink;a=blobdiff_plain;f=test%2Fbasic.c;h=15bf7bf805ae0bade3cf59532aaeac77f9050710;hp=7b4f3cd71f5c510071e5b525fb5f0c87b74682ad;hb=fa05f996c5500c056a36c1d43e33a407f876643c;hpb=6086a7fc1ecdf197d3937cec5f291b83c5d68454 diff --git a/test/basic.c b/test/basic.c index 7b4f3cd7..15bf7bf8 100644 --- a/test/basic.c +++ b/test/basic.c @@ -5,7 +5,27 @@ #include "meshlink.h" +void log_cb(meshlink_handle_t *mesh, meshlink_log_level_t level, const char *text) { + static struct timeval tv0; + struct timeval tv; + + if(tv0.tv_sec == 0) { + gettimeofday(&tv0, NULL); + } + + gettimeofday(&tv, NULL); + fprintf(stderr, "%u.%.03u ", (unsigned int)(tv.tv_sec - tv0.tv_sec), (unsigned int)tv.tv_usec / 1000); + + if(mesh) { + fprintf(stderr, "(%s) ", mesh->name); + } + + fprintf(stderr, "[%d] %s\n", level, text); +} + int main() { + meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb); + // Open a new meshlink instance. meshlink_handle_t *mesh = meshlink_open("basic_conf", "foo", "basic", DEV_CLASS_BACKBONE); @@ -15,6 +35,8 @@ int main() { return 1; } + meshlink_set_log_cb(mesh, MESHLINK_DEBUG, log_cb); + // Check that our own node exists. meshlink_node_t *self = meshlink_get_self(mesh); @@ -60,6 +82,8 @@ int main() { return 1; } + meshlink_set_log_cb(mesh, MESHLINK_DEBUG, log_cb); + if(meshlink_get_node(mesh, "bar")) { fprintf(stderr, "Foo knows about bar, it shouldn't\n"); return 1;