]> git.meshlink.io Git - meshlink/blobdiff - src/connection.h
Never automatically try to bind to ports >= 32768.
[meshlink] / src / connection.h
index b5ccaed9ec46b299bcf4a89445c1ab221a7e6638..5e3a7ac7e4f84f372ad9bbe6436184e09f8985f0 100644 (file)
@@ -41,6 +41,7 @@ typedef struct connection_status_t {
        uint16_t invitation: 1;             /* 1 if this is an invitation */
        uint16_t invitation_used: 1;        /* 1 if the invitation has been consumed */
        uint16_t initiator: 1;              /* 1 if we initiated this connection */
+       uint16_t raw_packet: 1;             /* 1 if we are expecting a raw packet next */
 } connection_status_t;
 
 #include "ecdsa.h"
@@ -78,6 +79,7 @@ typedef struct connection_t {
        ecdsa_t *ecdsa;                 /* his public ECDSA key */
        int protocol_major;             /* used protocol */
        int protocol_minor;             /* used protocol */
+       uint32_t flags;                 /* used protocol flags */
 } connection_t;
 
 void init_connections(struct meshlink_handle *mesh);