]> git.meshlink.io Git - meshlink/blobdiff - src/net.h
Add support for sendmmsg().
[meshlink] / src / net.h
index 38727c28c31f8647930e268862898cf5eb38a62c..9b9944251cb343af1b1ff2012f6378bf602749d9 100644 (file)
--- a/src/net.h
+++ b/src/net.h
@@ -63,6 +63,7 @@ typedef struct outgoing_t {
        struct node_t *node;
        enum {
                OUTGOING_START,
+               OUTGOING_CANONICAL_RESOLVE,
                OUTGOING_CANONICAL,
                OUTGOING_RECENT,
                OUTGOING_KNOWN,
@@ -81,6 +82,13 @@ typedef struct outgoing_t {
 
 extern void init_outgoings(struct meshlink_handle *mesh);
 extern void exit_outgoings(struct meshlink_handle *mesh);
+#if defined(HAVE_RECVMMSG) || defined(HAVE_SENDMMSG)
+extern void init_mmsg(struct meshlink_handle *mesh);
+extern void exit_mmsg(struct meshlink_handle *mesh);
+#endif
+#ifdef HAVE_SENDMMSG
+extern void flush_mmsg(struct meshlink_handle *mesh);
+#endif
 
 extern void retry_outgoing(struct meshlink_handle *mesh, outgoing_t *);
 extern void handle_incoming_vpn_data(struct event_loop_t *loop, void *, int);