]> git.meshlink.io Git - utcp/blobdiff - utcp_priv.h
Distinguish between MTU and MSS.
[utcp] / utcp_priv.h
index 437941f61b126c49560e0b30f54ad651981d0b94..de942a8968ae61ef27592126244ad935dcfe5475 100644 (file)
@@ -125,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;
 
@@ -152,6 +152,7 @@ struct utcp_connection {
 
        bool nodelay;
        bool keepalive;
+       bool shut_wr;
 
        // Congestion avoidance state
 
@@ -170,7 +171,8 @@ struct utcp {
 
        // Global socket options
 
-       uint16_t mtu;
+       uint16_t mtu; // The maximum size of a UTCP packet, including headers.
+       uint16_t mss; // The maximum size of the payload of a UTCP packet.
        int timeout; // sec
 
        // RTT variables