GNRC TCP configuration. More...
GNRC TCP configuration.
Definition in file config.h.
#include "timex.h"
 Include dependency graph for config.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| #define | CONFIG_GNRC_TCP_CONNECTION_TIMEOUT_DURATION_MS (120U * MS_PER_SEC) | 
| Timeout duration in milliseconds for user calls.  More... | |
| #define | CONFIG_GNRC_TCP_MSL_MS (30U * MS_PER_SEC) | 
| Maximum segment lifetime (MSL) in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_MSS (1220U) | 
| Maximum Segment Size (MSS).  More... | |
| #define | CONFIG_GNRC_TCP_MSS_MULTIPLICATOR (1U) | 
| MSS Multiplicator = Number of MSS sized packets stored in receive buffer.  | |
| #define | CONFIG_GNRC_TCP_DEFAULT_WINDOW (CONFIG_GNRC_TCP_MSS * CONFIG_GNRC_TCP_MSS_MULTIPLICATOR) | 
| Default receive window size.  | |
| #define | CONFIG_GNRC_TCP_RCV_BUFFERS (1U) | 
| Number of preallocated receive buffers.  More... | |
| #define | GNRC_TCP_RCV_BUF_SIZE (CONFIG_GNRC_TCP_DEFAULT_WINDOW) | 
| Default receive buffer size.  | |
| #define | CONFIG_GNRC_TCP_RTO_LOWER_BOUND_MS (1U * MS_PER_SEC) | 
| Lower bound for RTO in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_RTO_UPPER_BOUND_MS (60U * MS_PER_SEC) | 
| Upper bound for RTO in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_RTO_GRANULARITY_MS (10U) | 
| Clock granularity for TCP in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_RTO_A_DIV (8U) | 
| Alpha value for RTO calculation, default is 1/8.  | |
| #define | CONFIG_GNRC_TCP_RTO_B_DIV (4U) | 
| Beta value for RTO calculation, default is 1/4.  | |
| #define | CONFIG_GNRC_TCP_RTO_K (4U) | 
| K value for RTO calculation, default is 4.  | |
| #define | CONFIG_GNRC_TCP_PROBE_LOWER_BOUND_MS (1U * MS_PER_SEC) | 
| Lower bound for the duration between probes in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_PROBE_UPPER_BOUND_MS (60U * MS_PER_SEC) | 
| Upper bound for the duration between probes in milliseconds.  More... | |
| #define | CONFIG_GNRC_TCP_MSG_QUEUE_SIZE_EXP (2U) | 
| Message queue size for TCP API internal messaging.  More... | |
| #define | CONFIG_GNRC_TCP_EVENTLOOP_MSG_QUEUE_SIZE_EXP (3U) | 
| Message queue size for the TCP eventloop.  More... | |
| #define | CONFIG_GNRC_TCP_EXPERIMENTAL_DYN_MSL_EN 0 | 
| Enable experimental feature "dynamic msl".  More... | |
| #define | CONFIG_GNRC_TCP_EXPERIMENTAL_DYN_MSL_RTO_MUL (4U) | 
| Set RTO multiplication factor if experimental feature "dynamic msl" is enabled.  More... | |