X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fmeshlinkapp.c;h=6c56165c2dbdd8d6554c3f4aed0108ce4df2fc0c;hb=20bac67a09728d66dbf27cecf57fa3a3a9e170a2;hp=d9d5850fb0e3fcb067fd38ef3c10d08ae4ea218b;hpb=6dc519aa2e1a58f9d666ad670162b94476c4b148;p=meshlink diff --git a/examples/meshlinkapp.c b/examples/meshlinkapp.c index d9d5850f..6c56165c 100644 --- a/examples/meshlinkapp.c +++ b/examples/meshlinkapp.c @@ -1,8 +1,9 @@ +#include "../src/logger.h" #include "../src/system.h" #include "../src/meshlink.h" void handle_recv_data(meshlink_handle_t *mesh, meshlink_node_t *source, void *data, size_t len) { - printf("Received %zu bytes from %s: %s\n", len, source->name, data); + printf("Received %zu bytes from %s: %s\n", len, source->name, (char*)data); } int main(int argc , char **argv){ @@ -13,10 +14,10 @@ int main(int argc , char **argv){ meshlink_handle_t* myhandle; - myhandle = meshlink_open(confbase, name); + myhandle = meshlink_open(confbase, name, "meshlinkapp", STATIONARY); //Register callback function for incoming data - meshlink_set_receive_cb(myhandle, handle_recv_data); + meshlink_set_receive_cb(myhandle, (meshlink_receive_cb_t)handle_recv_data); meshlink_start(myhandle); @@ -25,7 +26,7 @@ int main(int argc , char **argv){ meshlink_node_t *remotenode = meshlink_get_node(myhandle, remotename); if(!remotenode) { - fprintf(stderr, "Node %s not known yet.\n", remotenode); + fprintf(stderr, "Node %s not known yet.\n", remotename); continue; }