]> git.lizzy.rs Git - dragonnet.git/blobdiff - peer.h
Add wildcard receive hook
[dragonnet.git] / peer.h
diff --git a/peer.h b/peer.h
index 3f52fd021681f007ac251a37d5608f0c312c4a18..01603755f5dd41bd9e55872d3d54c2d178d70d5c 100644 (file)
--- a/peer.h
+++ b/peer.h
@@ -4,6 +4,7 @@
 #include <dragonnet/addr.h>
 #include <dragontype/number.h>
 #include <pthread.h>
+#include <stdbool.h>
 
 typedef enum {
        DRAGONNET_PEER_CREATED,
@@ -17,6 +18,7 @@ typedef struct dragonnet_peer {
        DragonnetPeerState state;
        pthread_t recv_thread;
 
+       bool (*on_recv)(struct dragonnet_peer *, u16, void *);
        void (**on_recv_type)(struct dragonnet_peer *, void *);
 
        pthread_rwlock_t mu;