[trickle-timer] change Start() to return void (#4941)

This commit is contained in:
Jonathan Hui
2020-05-11 12:44:54 -07:00
parent 8a27e6da83
commit 8172e31a47
4 changed files with 11 additions and 19 deletions
+3 -8
View File
@@ -64,12 +64,10 @@ TrickleTimer::TrickleTimer(Instance &aInstance,
OT_ASSERT(aTransmitHandler != NULL);
}
otError TrickleTimer::Start(uint32_t aIntervalMin, uint32_t aIntervalMax, Mode aMode)
void TrickleTimer::Start(uint32_t aIntervalMin, uint32_t aIntervalMax, Mode aMode)
{
otError error = OT_ERROR_NONE;
VerifyOrExit(aIntervalMax >= aIntervalMin, error = OT_ERROR_INVALID_ARGS);
VerifyOrExit(aIntervalMin != 0 || aIntervalMax != 0, error = OT_ERROR_INVALID_ARGS);
OT_ASSERT(aIntervalMax >= aIntervalMin);
OT_ASSERT(aIntervalMin != 0 || aIntervalMax != 0);
mIntervalMin = aIntervalMin;
mIntervalMax = aIntervalMax;
@@ -80,9 +78,6 @@ otError TrickleTimer::Start(uint32_t aIntervalMin, uint32_t aIntervalMax, Mode a
mInterval = Random::NonCrypto::GetUint32InRange(mIntervalMin, mIntervalMax + 1);
StartNewInterval();
exit:
return error;
}
void TrickleTimer::Stop(void)
+1 -4
View File
@@ -113,11 +113,8 @@ public:
* @param[in] aIntervalMax The maximum interval for the timer in milliseconds.
* @param[in] aMode The operating mode for the timer.
*
* @retval OT_ERROR_NONE The timer started successfully.
* @retval OT_ERROR_INVALID_ARGS The given parameters are invalid (i.e., max interval is smaller than min).
*
*/
otError Start(uint32_t aIntervalMin, uint32_t aIntervalMax, Mode aMode);
void Start(uint32_t aIntervalMin, uint32_t aIntervalMax, Mode aMode);
/**
* This method stops the trickle timer.
+2 -2
View File
@@ -206,8 +206,8 @@ bool Dhcp6Client::ProcessNextIdentityAssociation()
mIdentityAssociationCurrent = &mIdentityAssociations[i];
IgnoreError(mTrickleTimer.Start(Time::SecToMsec(kTrickleTimerImin), Time::SecToMsec(kTrickleTimerImax),
TrickleTimer::kModeNormal));
mTrickleTimer.Start(Time::SecToMsec(kTrickleTimerImin), Time::SecToMsec(kTrickleTimerImax),
TrickleTimer::kModeNormal);
mTrickleTimer.IndicateInconsistent();
+5 -5
View File
@@ -403,8 +403,8 @@ void MleRouter::ResetAdvertiseInterval(void)
if (!mAdvertiseTimer.IsRunning())
{
IgnoreError(mAdvertiseTimer.Start(Time::SecToMsec(kAdvertiseIntervalMin),
Time::SecToMsec(kAdvertiseIntervalMax), TrickleTimer::kModeNormal));
mAdvertiseTimer.Start(Time::SecToMsec(kAdvertiseIntervalMin), Time::SecToMsec(kAdvertiseIntervalMax),
TrickleTimer::kModeNormal);
}
mAdvertiseTimer.IndicateInconsistent();
@@ -1783,9 +1783,9 @@ void MleRouter::HandleStateUpdateTimer(void)
{
SendAdvertisement();
IgnoreError(mAdvertiseTimer.Start(Time::SecToMsec(kReedAdvertiseInterval),
Time::SecToMsec(kReedAdvertiseInterval + kReedAdvertiseJitter),
TrickleTimer::kModePlainTimer));
mAdvertiseTimer.Start(Time::SecToMsec(kReedAdvertiseInterval),
Time::SecToMsec(kReedAdvertiseInterval + kReedAdvertiseJitter),
TrickleTimer::kModePlainTimer);
}
ExitNow();