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