]> git.meshlink.io Git - meshlink/commitdiff
Untested changes to meshlinkapp to make the tree compile
authorSaverio Proto <zioproto@gmail.com>
Wed, 23 Apr 2014 22:11:36 +0000 (00:11 +0200)
committerSaverio Proto <zioproto@gmail.com>
Wed, 23 Apr 2014 22:11:36 +0000 (00:11 +0200)
examples/meshlinkapp.c

index aa9b30c5570d0351c16d40af5df7c9a77d8a4338..115f85dcc44e8245a25c464fa0d34c9817135076 100644 (file)
@@ -1,4 +1,5 @@
-#include <libmeshlink.h>
+#include <system.h>
+#include <meshlink.h>
 
 
 void handle_recv_data(void *data);
@@ -8,23 +9,24 @@ printf("Data received is %s\n",data);
 }
 
 int main(int argc , char **argv){
-
 char *confbase = argc > 1 ? argv[1] : "/tmp/meshlink/";
 char *name = argc > 2 ? argv[2] : "foo";
-debug_level = 5;
+//debug_level = 5;
 
-node_t* remotenode = new_node();
+meshlink_node_t* remotenode = new_node();
 char *remotename = argc > 3 ? argv[3] : "bar";
 
 //TODO: change this, calling a function that returns node_t
-remotenode->name = malloc(16);
-remotenode->name = remotename;
+//remotenode->name = malloc(16);
+//remotenode->name = remotename;
+
+meshlink_handle_t* myhandle;
 
-tinc_setup(confbase, name);
-tinc_start(confbase);
+meshlink_open(confbase, name);
+meshlink_start(myhandle);
 
 //Register callback function for incoming data
-recvdata_register_cb(handle_recv_data);
+meshlink_receive_cb_t(handle_recv_data);
 
 sleep(2); //there is a race condition here, tinc_start detaches to a thread the needs time to setup stuff
 while(1) {
@@ -35,7 +37,7 @@ memset(mydata,0,200);
 strcpy(mydata,"Hello World!");
 
 //send out data
-tinc_send_packet(remotenode,mydata,sizeof(mydata));
+meshlink_send(myhandle,remotenode,mydata,sizeof(mydata));
 sleep(10); //give time to this thread to finish before we exit
 }
 free(remotenode);