X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fmeshlinkapp.c;h=9796cba30b1f51c5b2cd43fe40e4ca42221ff59b;hb=668664d0ea90dc81670cccd7b7d56b36b8360eaa;hp=d9e5b7e0ba4d6dfcb52632ff1f0a16852a1c71fe;hpb=a021bf25db676353b8ea50740ce343962c3dddb9;p=meshlink diff --git a/examples/meshlinkapp.c b/examples/meshlinkapp.c index d9e5b7e0..9796cba3 100644 --- a/examples/meshlinkapp.c +++ b/examples/meshlinkapp.c @@ -3,16 +3,16 @@ #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, (char*)data); + printf("Received %zu bytes from %s: %s\n", len, source->name, (char *)data); } -int main(int argc , char **argv){ +int main(int argc, char **argv) { char *confbase = argc > 1 ? argv[1] : "/tmp/meshlink/"; char *name = argc > 2 ? argv[2] : "foo"; char *remotename = argc > 3 ? argv[3] : "bar"; - meshlink_handle_t* myhandle; + meshlink_handle_t *myhandle; myhandle = meshlink_open(confbase, name, "meshlinkapp", DEV_CLASS_STATIONARY); @@ -25,6 +25,7 @@ int main(int argc , char **argv){ sleep(10); meshlink_node_t *remotenode = meshlink_get_node(myhandle, remotename); + if(!remotenode) { fprintf(stderr, "Node %s not known yet.\n", remotename); continue; @@ -32,11 +33,11 @@ int main(int argc , char **argv){ //sample data to send out char mydata[200]; - memset(mydata,0,200); - strcpy(mydata,"Hello World!"); + memset(mydata, 0, 200); + strcpy(mydata, "Hello World!"); //send out data - meshlink_send(myhandle,remotenode,mydata,sizeof(mydata)); + meshlink_send(myhandle, remotenode, mydata, sizeof(mydata)); } meshlink_stop(myhandle);