]> git.meshlink.io Git - utcp/blobdiff - utcp_priv.h
Use flightsize instead of cwnd to set ssthresh.
[utcp] / utcp_priv.h
index fa706bcf84bcad5eed5e825bf3c7bc671cd51542..5ed0344a45fce589963253eafe5ec11bbcdfc937 100644 (file)
 #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
@@ -120,11 +125,11 @@ struct utcp_connection {
 
                uint32_t last;
                uint32_t cwnd;
+               uint32_t ssthresh;
        } snd;
 
        struct {
                uint32_t nxt;
-               uint32_t wnd;
                uint32_t irs;
        } rcv;
 
@@ -147,6 +152,7 @@ struct utcp_connection {
 
        bool nodelay;
        bool keepalive;
+       bool shut_wr;
 
        // Congestion avoidance state