]> git.meshlink.io Git - meshlink/commitdiff
Fix callback function
authorSaverio Proto <zioproto@gmail.com>
Sun, 1 Jun 2014 16:42:26 +0000 (18:42 +0200)
committerSaverio Proto <zioproto@gmail.com>
Sun, 1 Jun 2014 16:46:12 +0000 (18:46 +0200)
src/event.h
src/meshlink.c
src/meshlink.h

index e49732af7062871c4dea91908aad9290e898ed60..c90e50679a171971bde932e51ed7f866d9ceae9e 100644 (file)
@@ -21,6 +21,7 @@
 #define __MESHLINK_EVENT_H__
 
 #include "splay_tree.h"
+#include "system.h"
 
 #define IO_READ 1
 #define IO_WRITE 2
index 3790117939fee5f5503a45da16df0cb0c9a08218..36a8b663c5e36b0ec7c384db2399c56e7ec99f00 100644 (file)
@@ -860,9 +860,10 @@ bool meshlink_send(meshlink_handle_t *mesh, meshlink_node_t *destination, const
 
        //notify event loop
        signal_trigger(&(mesh->loop),&(mesh->datafromapp));
+       return true;
 }
 
-bool meshlink_send_from_queue(meshlink_handle_t *mesh) {
+bool meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh) {
        vpn_packet_t packet;
        meshlink_packethdr_t *hdr = (meshlink_packethdr_t *)packet.data;
 
index 076c7ac7872b65a31fa3c618c885878a0e5b046b..cb588925259fea59e1046e7adf0d7f045899092d 100644 (file)
@@ -22,6 +22,7 @@
 
 #include <stdbool.h>
 #include <stddef.h>
+#include "event.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -196,7 +197,7 @@ extern void meshlink_set_log_cb(meshlink_handle_t *mesh, meshlink_log_level_t le
  */
 extern bool meshlink_send(meshlink_handle_t *mesh, meshlink_node_t *destination, const void *data, unsigned int len);
 
-extern bool meshlink_send_from_queue (meshlink_handle_t *mesh);
+extern bool meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh);
 
 /// Get a handle for a specific node.
 /** This function returns a handle for the node with the given name.