]> git.meshlink.io Git - meshlink/blobdiff - src/net_packet.c
Convert to libevent.
[meshlink] / src / net_packet.c
index 9e0ba2e893fc688c898f5ba15ffc15c1bb2171f6..bb81081d25fafc3089beb320da9d44da2e6b4947 100644 (file)
@@ -484,7 +484,7 @@ void flush_queue(node_t *n)
        }
 }
 
-void handle_incoming_vpn_data(int sock)
+void handle_incoming_vpn_data(int sock, short events, void *data)
 {
        vpn_packet_t pkt;
        char *hostname;
@@ -515,3 +515,11 @@ void handle_incoming_vpn_data(int sock)
 
        receive_udppacket(n, &pkt);
 }
+
+void handle_device_data(int sock, short events, void *data)
+{
+       vpn_packet_t packet;
+
+       if(read_packet(&packet))
+               route(myself, &packet);
+}