X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Futcp_priv.h;h=2c41349a00c113292270870f064eae5a40859c61;hb=51726faeea70c12caf2540d62dbdc135c5dfaf18;hp=f96b92b58f57039a265e2745f69977b8b09dc137;hpb=9d23fe58052b3ef971305699a00ea6dbd1111744;p=meshlink-tiny diff --git a/src/utcp_priv.h b/src/utcp_priv.h index f96b92b..2c41349 100644 --- a/src/utcp_priv.h +++ b/src/utcp_priv.h @@ -36,12 +36,6 @@ #define AUX_SAK 3 #define AUX_TIMESTAMP 4 -#define NSACKS 4 -#define DEFAULT_SNDBUFSIZE 0 -#define DEFAULT_MAXSNDBUFSIZE 131072 -#define DEFAULT_RCVBUFSIZE 0 -#define DEFAULT_MAXRCVBUFSIZE 131072 - #define MAX_UNRELIABLE_SIZE 16777215 #define DEFAULT_MTU 1000 @@ -89,32 +83,16 @@ static const char *strstate[] __attribute__((unused)) = { [TIME_WAIT] = "TIME_WAIT" }; -struct buffer { - char *data; - uint32_t offset; - uint32_t used; - uint32_t size; - uint32_t maxsize; - bool external; -}; - -struct sack { - uint32_t offset; - uint32_t len; -}; - struct utcp_connection { void *priv; struct utcp *utcp; uint32_t flags; bool reapable; - bool do_poll; // Callbacks utcp_recv_t recv; - utcp_poll_t poll; // TCP State @@ -153,13 +131,6 @@ struct utcp_connection { uint32_t rttvar; // usec uint32_t rto; // usec - // Buffers - - uint32_t prev_free; - struct buffer sndbuf; - struct buffer rcvbuf; - struct sack sacks[NSACKS]; - // Per-socket options bool nodelay; @@ -179,7 +150,6 @@ struct utcp { utcp_accept_t accept; utcp_listen_t listen; - utcp_retransmit_t retransmit; utcp_send_t send; // Packet buffer