X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=examples%2Fmeshlinkapp.c;h=54e82a39ed4099fcc0d5d2bb752970091f333779;hb=963c5055505f2fc117cd5efa06eaa02c9b2bf85d;hp=2c12ea114220348acecab1763fb2f85998a6acaf;hpb=dc0e52cb3e42620c3139e713b373d130aa30b698;p=meshlink diff --git a/examples/meshlinkapp.c b/examples/meshlinkapp.c index 2c12ea11..54e82a39 100644 --- a/examples/meshlinkapp.c +++ b/examples/meshlinkapp.c @@ -18,10 +18,18 @@ int main(int argc, char **argv) { myhandle = meshlink_open(confbase, name, "meshlinkapp", DEV_CLASS_STATIONARY); + if(!myhandle) { + fprintf(stderr, "Could not open MeshLink: %s", meshlink_strerror(meshlink_errno)); + return 1; + } + //Register callback function for incoming data meshlink_set_receive_cb(myhandle, (meshlink_receive_cb_t)handle_recv_data); - meshlink_start(myhandle); + if(!meshlink_start(myhandle)) { + fprintf(stderr, "Could not start MeshLink: %s", meshlink_strerror(meshlink_errno)); + return 1; + } while(1) { sleep(10); @@ -39,7 +47,10 @@ int main(int argc, char **argv) { strcpy(mydata, "Hello World!"); //send out data - meshlink_send(myhandle, remotenode, mydata, sizeof(mydata)); + if(!meshlink_send(myhandle, remotenode, mydata, sizeof(mydata))) { + fprintf(stderr, "Error sending data: %s", meshlink_strerror(meshlink_errno)); + return 1; + } } meshlink_stop(myhandle);