From a1f142e0cc517e0657ab56faf645b81a9cc94fdc Mon Sep 17 00:00:00 2001 From: Abtin Keshavarzian Date: Wed, 3 May 2017 18:56:49 -0700 Subject: [PATCH] Add new config option `OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT` in header file (#1712) --- src/core/openthread-core-default-config.h | 10 ++++++++++ src/core/thread/mle_constants.hpp | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/openthread-core-default-config.h b/src/core/openthread-core-default-config.h index c47994d08..d58eee153 100644 --- a/src/core/openthread-core-default-config.h +++ b/src/core/openthread-core-default-config.h @@ -179,6 +179,16 @@ #define OPENTHREAD_CONFIG_MAX_CHILDREN 10 #endif // OPENTHREAD_CONFIG_MAX_CHILDREN +/** + * @def OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT + * + * The default child timeout value (in seconds). + * + */ +#ifndef OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT +#define OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT 240 +#endif // OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT + /** * @def OPENTHREAD_CONFIG_IP_ADDRS_PER_CHILD * diff --git a/src/core/thread/mle_constants.hpp b/src/core/thread/mle_constants.hpp index 679030a74..94f66d32f 100644 --- a/src/core/thread/mle_constants.hpp +++ b/src/core/thread/mle_constants.hpp @@ -100,8 +100,8 @@ enum kMaxLeaderToRouterTimeout = 90, ///< INFINITE_COST_TIMEOUT (seconds) kReedAdvertiseInterval = 570, ///< REED_ADVERTISEMENT_INTERVAL (seconds) kReedAdvertiseJitter = 60, ///< REED_ADVERTISEMENT_JITTER (seconds) - kMleEndDeviceTimeout = 240, ///< MLE_END_DEVICE_TIMEOUT (seconds) kLeaderWeight = 64, ///< Default leader weight for the Thread Network Partition + kMleEndDeviceTimeout = OPENTHREAD_CONFIG_DEFAULT_CHILD_TIMEOUT, ///< MLE_END_DEVICE_TIMEOUT (seconds) }; enum