From 87e334a2d516e215baba8bf0743612462c5e7fce Mon Sep 17 00:00:00 2001 From: Ken Bannister <kb2ma@runbox.com> Date: Sun, 14 Jan 2018 07:07:22 -0500 Subject: [PATCH] net/nanocoap: add macro for timeout calculation --- sys/include/net/nanocoap.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sys/include/net/nanocoap.h b/sys/include/net/nanocoap.h index 0eb869c6a9..5b113eedc8 100644 --- a/sys/include/net/nanocoap.h +++ b/sys/include/net/nanocoap.h @@ -192,6 +192,15 @@ extern "C" { */ #define COAP_ACK_TIMEOUT (2U) #define COAP_RANDOM_FACTOR (1.5) + +/** + * @brief Maximum variation for confirmable timeout. + * + * Must be an integer, defined as: + * + * (COAP_ACK_TIMEOUT * COAP_RANDOM_FACTOR) - COAP_ACK_TIMEOUT + */ +#define COAP_ACK_VARIANCE (1U) #define COAP_MAX_RETRANSMIT (4) #define COAP_NSTART (1) #define COAP_DEFAULT_LEISURE (5) -- GitLab