X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Futcp_priv.h;h=c95194589f6233e67e1bd7bd1dbf61409a60e259;hb=HEAD;hp=197fd2685a32416f46bc87652ddae5bb27664553;hpb=976c4e1591e60ba89e7dcc32b4a8106e7d4156e5;p=meshlink diff --git a/src/utcp_priv.h b/src/utcp_priv.h index 197fd268..f96b92b5 100644 --- a/src/utcp_priv.h +++ b/src/utcp_priv.h @@ -37,12 +37,12 @@ #define AUX_TIMESTAMP 4 #define NSACKS 4 -#define DEFAULT_SNDBUFSIZE 4096 +#define DEFAULT_SNDBUFSIZE 0 #define DEFAULT_MAXSNDBUFSIZE 131072 #define DEFAULT_RCVBUFSIZE 0 #define DEFAULT_MAXRCVBUFSIZE 131072 -#define MAX_UNRELIABLE_SIZE 65536 +#define MAX_UNRELIABLE_SIZE 16777215 #define DEFAULT_MTU 1000 #define USEC_PER_SEC 1000000L @@ -95,6 +95,7 @@ struct buffer { uint32_t used; uint32_t size; uint32_t maxsize; + bool external; }; struct sack { @@ -177,7 +178,7 @@ struct utcp { // Callbacks utcp_accept_t accept; - utcp_pre_accept_t pre_accept; + utcp_listen_t listen; utcp_retransmit_t retransmit; utcp_send_t send;