X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=utcp_priv.h;h=fa706bcf84bcad5eed5e825bf3c7bc671cd51542;hb=d3b3b958b5555dfe0e20844135bff1d8b838f1dc;hp=24f4158318ddccd8a4a586b72420fbe87de172c2;hpb=e7e607d6d1b4e53f6f2a6094c02240e4fd8f59d4;p=utcp diff --git a/utcp_priv.h b/utcp_priv.h index 24f4158..fa706bc 100644 --- a/utcp_priv.h +++ b/utcp_priv.h @@ -38,10 +38,11 @@ #define DEFAULT_MTU 1000 -#define DEFAULT_USER_TIMEOUT 60 // s -#define CLOCK_GRANULARITY 1000 // us -#define START_RTO 1000000 // us -#define MAX_RTO 3000000 // us +#define USEC_PER_SEC 1000000 +#define DEFAULT_USER_TIMEOUT 60 // sec +#define CLOCK_GRANULARITY 1000 // usec +#define START_RTO 1000000 // usec +#define MAX_RTO 3000000 // usec struct hdr { uint16_t src; // Source port @@ -96,6 +97,7 @@ struct sack { struct utcp_connection { void *priv; struct utcp *utcp; + uint32_t flags; bool reapable; @@ -164,13 +166,13 @@ struct utcp { // Global socket options uint16_t mtu; - int timeout; // s + int timeout; // sec // RTT variables - uint32_t srtt; // us - uint32_t rttvar; // us - uint32_t rto; // us + uint32_t srtt; // usec + uint32_t rttvar; // usec + uint32_t rto; // usec // Connection management