X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=utcp_priv.h;h=c23279d82c4c4369a0de076a65c9d86d408e4687;hb=d6f18182c43287c180e637046c044e8bff5e7064;hp=143ed60191746d36cc39b39ee5a27f7b8420ba7b;hpb=ab52e5aeafdda3721a3843f489f2c43c05c45033;p=utcp diff --git a/utcp_priv.h b/utcp_priv.h index 143ed60..c23279d 100644 --- a/utcp_priv.h +++ b/utcp_priv.h @@ -30,6 +30,11 @@ #define FIN 4 #define RST 8 +#define AUX_INIT 1 +#define AUX_FRAME 2 +#define AUX_SAK 3 +#define AUX_TIMESTAMP 4 + #define NSACKS 4 #define DEFAULT_SNDBUFSIZE 4096 #define DEFAULT_MAXSNDBUFSIZE 131072 @@ -97,6 +102,7 @@ struct sack { struct utcp_connection { void *priv; struct utcp *utcp; + uint32_t flags; bool reapable; @@ -123,7 +129,6 @@ struct utcp_connection { struct { uint32_t nxt; - uint32_t wnd; uint32_t irs; } rcv; @@ -146,6 +151,7 @@ struct utcp_connection { bool nodelay; bool keepalive; + bool shut_wr; // Congestion avoidance state