From 20ce66eb90cfbe1d067cfbd9567379f2b4ac1ba3 Mon Sep 17 00:00:00 2001 From: rongli Date: Wed, 17 Aug 2016 10:14:00 +0800 Subject: [PATCH] default leader weight should be 64 (#395) --- src/core/thread/mle_constants.hpp | 1 + src/core/thread/mle_router.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/thread/mle_constants.hpp b/src/core/thread/mle_constants.hpp index d3abd97d6..6d23d128a 100644 --- a/src/core/thread/mle_constants.hpp +++ b/src/core/thread/mle_constants.hpp @@ -92,6 +92,7 @@ enum kReedAdvertiseInterval = 570, ///< REED_ADVERTISEMENT_INTERVAL (seconds) kReedAdvertiseJitter = 60, ///< REED_ADVERTISEMENT_JITTER (seconds) kMleEndDeviceTimeout = 240, ///< MLE_END_DEVICE_TIMEOUT (secondes) + kLeaderWeight = 64, ///< Default leaderweight for the Thread Network Partition }; enum diff --git a/src/core/thread/mle_router.cpp b/src/core/thread/mle_router.cpp index 915a9ceb9..3a2e17324 100644 --- a/src/core/thread/mle_router.cpp +++ b/src/core/thread/mle_router.cpp @@ -63,7 +63,7 @@ MleRouter::MleRouter(ThreadNetif &aThreadNetif): mNetworkIdTimeout = kNetworkIdTimeout; mRouterUpgradeThreshold = kRouterUpgradeThreshold; - mLeaderWeight = 0; + mLeaderWeight = kLeaderWeight; mFixedLeaderPartitionId = 0; mRouterId = kMaxRouterId; mPreviousRouterId = kMaxRouterId;