mirror of
https://github.com/espressif/openthread.git
synced 2026-09-06 01:00:09 +00:00
[timer] use function reference (instead of pointer) as timer handler (#5050)
This commit is contained in:
+1
-1
@@ -253,7 +253,7 @@ Interpreter::Interpreter(Instance *aInstance)
|
|||||||
, mPingHopLimit(0)
|
, mPingHopLimit(0)
|
||||||
, mPingAllowZeroHopLimit(false)
|
, mPingAllowZeroHopLimit(false)
|
||||||
, mPingIdentifier(0)
|
, mPingIdentifier(0)
|
||||||
, mPingTimer(*aInstance, &Interpreter::HandlePingTimer, this)
|
, mPingTimer(*aInstance, Interpreter::HandlePingTimer, this)
|
||||||
#if OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
|
#if OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
|
||||||
, mResolvingInProgress(0)
|
, mResolvingInProgress(0)
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ CoapBase::CoapBase(Instance &aInstance, Sender aSender)
|
|||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mPendingRequests()
|
, mPendingRequests()
|
||||||
, mMessageId(Random::NonCrypto::GetUint16())
|
, mMessageId(Random::NonCrypto::GetUint16())
|
||||||
, mRetransmissionTimer(aInstance, &Coap::HandleRetransmissionTimer, this)
|
, mRetransmissionTimer(aInstance, Coap::HandleRetransmissionTimer, this)
|
||||||
, mResources()
|
, mResources()
|
||||||
, mContext(NULL)
|
, mContext(NULL)
|
||||||
, mInterceptor(NULL)
|
, mInterceptor(NULL)
|
||||||
@@ -786,7 +786,7 @@ int CoapBase::Metadata::UpdateIn(Message &aMessage) const
|
|||||||
|
|
||||||
ResponsesQueue::ResponsesQueue(Instance &aInstance)
|
ResponsesQueue::ResponsesQueue(Instance &aInstance)
|
||||||
: mQueue()
|
: mQueue()
|
||||||
, mTimer(aInstance, &ResponsesQueue::HandleTimer, this)
|
, mTimer(aInstance, ResponsesQueue::HandleTimer, this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -80,12 +80,12 @@ public:
|
|||||||
static const uint32_t kMaxDelay = (Time::kMaxDuration >> 1);
|
static const uint32_t kMaxDelay = (Time::kMaxDuration >> 1);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This function pointer is called when the timer expires.
|
* This type defines a function reference which is invoked when the timer expires.
|
||||||
*
|
*
|
||||||
* @param[in] aTimer A reference to the expired timer instance.
|
* @param[in] aTimer A reference to the expired timer instance.
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
typedef void (*Handler)(Timer &aTimer);
|
typedef void (&Handler)(Timer &aTimer);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This constructor creates a timer instance.
|
* This constructor creates a timer instance.
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ TrickleTimer::TrickleTimer(Instance &aInstance,
|
|||||||
Handler aTransmitHandler,
|
Handler aTransmitHandler,
|
||||||
Handler aIntervalExpiredHandler,
|
Handler aIntervalExpiredHandler,
|
||||||
void * aOwner)
|
void * aOwner)
|
||||||
: TimerMilli(aInstance, &TrickleTimer::HandleTimer, aOwner)
|
: TimerMilli(aInstance, TrickleTimer::HandleTimer, aOwner)
|
||||||
#ifdef ENABLE_TRICKLE_TIMER_SUPPRESSION_SUPPORT
|
#ifdef ENABLE_TRICKLE_TIMER_SUPPRESSION_SUPPORT
|
||||||
, mRedundancyConstant(aRedundancyConstant)
|
, mRedundancyConstant(aRedundancyConstant)
|
||||||
, mCounter(0)
|
, mCounter(0)
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ DataPollSender::DataPollSender(Instance &aInstance)
|
|||||||
, mPollPeriod(0)
|
, mPollPeriod(0)
|
||||||
, mExternalPollPeriod(0)
|
, mExternalPollPeriod(0)
|
||||||
, mFastPollsUsers(0)
|
, mFastPollsUsers(0)
|
||||||
, mTimer(aInstance, &DataPollSender::HandlePollTimer, this)
|
, mTimer(aInstance, DataPollSender::HandlePollTimer, this)
|
||||||
, mEnabled(false)
|
, mEnabled(false)
|
||||||
, mAttachMode(false)
|
, mAttachMode(false)
|
||||||
, mRetxMode(false)
|
, mRetxMode(false)
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ Mac::Mac(Instance &aInstance)
|
|||||||
, mScanHandlerContext(NULL)
|
, mScanHandlerContext(NULL)
|
||||||
, mSubMac(aInstance)
|
, mSubMac(aInstance)
|
||||||
, mOperationTask(aInstance, &Mac::HandleOperationTask, this)
|
, mOperationTask(aInstance, &Mac::HandleOperationTask, this)
|
||||||
, mTimer(aInstance, &Mac::HandleTimer, this)
|
, mTimer(aInstance, Mac::HandleTimer, this)
|
||||||
, mOobFrame(NULL)
|
, mOobFrame(NULL)
|
||||||
, mKeyIdMode2FrameCounter(0)
|
, mKeyIdMode2FrameCounter(0)
|
||||||
, mCcaSampleCount(0)
|
, mCcaSampleCount(0)
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ SubMac::SubMac(Instance &aInstance)
|
|||||||
, mPcapCallbackContext(NULL)
|
, mPcapCallbackContext(NULL)
|
||||||
, mFrameCounter(0)
|
, mFrameCounter(0)
|
||||||
, mKeyId(0)
|
, mKeyId(0)
|
||||||
, mTimer(aInstance, &SubMac::HandleTimer, this)
|
, mTimer(aInstance, SubMac::HandleTimer, this)
|
||||||
{
|
{
|
||||||
mExtAddress.Clear();
|
mExtAddress.Clear();
|
||||||
mPrevKey.Clear();
|
mPrevKey.Clear();
|
||||||
|
|||||||
@@ -707,7 +707,7 @@ ActiveDataset::ActiveDataset(Instance &aInstance)
|
|||||||
Dataset::kActive,
|
Dataset::kActive,
|
||||||
OT_URI_PATH_ACTIVE_GET,
|
OT_URI_PATH_ACTIVE_GET,
|
||||||
OT_URI_PATH_ACTIVE_SET,
|
OT_URI_PATH_ACTIVE_SET,
|
||||||
&ActiveDataset::HandleTimer)
|
ActiveDataset::HandleTimer)
|
||||||
, mResourceGet(OT_URI_PATH_ACTIVE_GET, &ActiveDataset::HandleGet, this)
|
, mResourceGet(OT_URI_PATH_ACTIVE_GET, &ActiveDataset::HandleGet, this)
|
||||||
#if OPENTHREAD_FTD
|
#if OPENTHREAD_FTD
|
||||||
, mResourceSet(OT_URI_PATH_ACTIVE_SET, &ActiveDataset::HandleSet, this)
|
, mResourceSet(OT_URI_PATH_ACTIVE_SET, &ActiveDataset::HandleSet, this)
|
||||||
@@ -755,8 +755,8 @@ PendingDataset::PendingDataset(Instance &aInstance)
|
|||||||
Dataset::kPending,
|
Dataset::kPending,
|
||||||
OT_URI_PATH_PENDING_GET,
|
OT_URI_PATH_PENDING_GET,
|
||||||
OT_URI_PATH_PENDING_SET,
|
OT_URI_PATH_PENDING_SET,
|
||||||
&PendingDataset::HandleTimer)
|
PendingDataset::HandleTimer)
|
||||||
, mDelayTimer(aInstance, &PendingDataset::HandleDelayTimer, this)
|
, mDelayTimer(aInstance, PendingDataset::HandleDelayTimer, this)
|
||||||
, mResourceGet(OT_URI_PATH_PENDING_GET, &PendingDataset::HandleGet, this)
|
, mResourceGet(OT_URI_PATH_PENDING_GET, &PendingDataset::HandleGet, this)
|
||||||
#if OPENTHREAD_FTD
|
#if OPENTHREAD_FTD
|
||||||
, mResourceSet(OT_URI_PATH_PENDING_SET, &PendingDataset::HandleSet, this)
|
, mResourceSet(OT_URI_PATH_PENDING_SET, &PendingDataset::HandleSet, this)
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ Dtls::Dtls(Instance &aInstance, bool aLayerTwoSecurity)
|
|||||||
, mState(kStateClosed)
|
, mState(kStateClosed)
|
||||||
, mPskLength(0)
|
, mPskLength(0)
|
||||||
, mVerifyPeerCertificate(true)
|
, mVerifyPeerCertificate(true)
|
||||||
, mTimer(aInstance, &Dtls::HandleTimer, this)
|
, mTimer(aInstance, Dtls::HandleTimer, this)
|
||||||
, mTimerIntermediate(0)
|
, mTimerIntermediate(0)
|
||||||
, mTimerSet(false)
|
, mTimerSet(false)
|
||||||
, mLayerTwoSecurity(aLayerTwoSecurity)
|
, mLayerTwoSecurity(aLayerTwoSecurity)
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ Joiner::Joiner(Instance &aInstance)
|
|||||||
, mContext(NULL)
|
, mContext(NULL)
|
||||||
, mJoinerRouterIndex(0)
|
, mJoinerRouterIndex(0)
|
||||||
, mFinalizeMessage(NULL)
|
, mFinalizeMessage(NULL)
|
||||||
, mTimer(aInstance, &Joiner::HandleTimer, this)
|
, mTimer(aInstance, Joiner::HandleTimer, this)
|
||||||
, mJoinerEntrust(OT_URI_PATH_JOINER_ENTRUST, &Joiner::HandleJoinerEntrust, this)
|
, mJoinerEntrust(OT_URI_PATH_JOINER_ENTRUST, &Joiner::HandleJoinerEntrust, this)
|
||||||
{
|
{
|
||||||
memset(mJoinerRouters, 0, sizeof(mJoinerRouters));
|
memset(mJoinerRouters, 0, sizeof(mJoinerRouters));
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ JoinerRouter::JoinerRouter(Instance &aInstance)
|
|||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mSocket(aInstance.Get<Ip6::Udp>())
|
, mSocket(aInstance.Get<Ip6::Udp>())
|
||||||
, mRelayTransmit(OT_URI_PATH_RELAY_TX, &JoinerRouter::HandleRelayTransmit, this)
|
, mRelayTransmit(OT_URI_PATH_RELAY_TX, &JoinerRouter::HandleRelayTransmit, this)
|
||||||
, mTimer(aInstance, &JoinerRouter::HandleTimer, this)
|
, mTimer(aInstance, JoinerRouter::HandleTimer, this)
|
||||||
, mNotifierCallback(aInstance, &JoinerRouter::HandleStateChanged, this)
|
, mNotifierCallback(aInstance, &JoinerRouter::HandleStateChanged, this)
|
||||||
, mJoinerUdpPort(0)
|
, mJoinerUdpPort(0)
|
||||||
, mIsJoinerPortConfigured(false)
|
, mIsJoinerPortConfigured(false)
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ namespace Dhcp6 {
|
|||||||
Dhcp6Client::Dhcp6Client(Instance &aInstance)
|
Dhcp6Client::Dhcp6Client(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mSocket(Get<Ip6::Udp>())
|
, mSocket(Get<Ip6::Udp>())
|
||||||
, mTrickleTimer(aInstance, &Dhcp6Client::HandleTrickleTimer, NULL, this)
|
, mTrickleTimer(aInstance, Dhcp6Client::HandleTrickleTimer, NULL, this)
|
||||||
, mStartTime(0)
|
, mStartTime(0)
|
||||||
, mIdentityAssociationCurrent(NULL)
|
, mIdentityAssociationCurrent(NULL)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ QueryMetadata::QueryMetadata(otDnsResponseHandler aHandler, void *aContext)
|
|||||||
Client::Client(Ip6::Netif &aNetif)
|
Client::Client(Ip6::Netif &aNetif)
|
||||||
: mSocket(aNetif.Get<Ip6::Udp>())
|
: mSocket(aNetif.Get<Ip6::Udp>())
|
||||||
, mMessageId(0)
|
, mMessageId(0)
|
||||||
, mRetransmissionTimer(aNetif.GetInstance(), &Client::HandleRetransmissionTimer, this)
|
, mRetransmissionTimer(aNetif.GetInstance(), Client::HandleRetransmissionTimer, this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ Ip6::Ip6(Instance &aInstance)
|
|||||||
, mUdp(aInstance)
|
, mUdp(aInstance)
|
||||||
, mMpl(aInstance)
|
, mMpl(aInstance)
|
||||||
#if OPENTHREAD_CONFIG_IP6_FRAGMENTATION_ENABLE
|
#if OPENTHREAD_CONFIG_IP6_FRAGMENTATION_ENABLE
|
||||||
, mTimer(aInstance, &Ip6::HandleTimer, this)
|
, mTimer(aInstance, Ip6::HandleTimer, this)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -46,11 +46,11 @@ namespace Ip6 {
|
|||||||
Mpl::Mpl(Instance &aInstance)
|
Mpl::Mpl(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mMatchingAddress(NULL)
|
, mMatchingAddress(NULL)
|
||||||
, mSeedSetTimer(aInstance, &Mpl::HandleSeedSetTimer, this)
|
, mSeedSetTimer(aInstance, Mpl::HandleSeedSetTimer, this)
|
||||||
, mSeedId(0)
|
, mSeedId(0)
|
||||||
, mSequence(0)
|
, mSequence(0)
|
||||||
#if OPENTHREAD_FTD
|
#if OPENTHREAD_FTD
|
||||||
, mRetransmissionTimer(aInstance, &Mpl::HandleRetransmissionTimer, this)
|
, mRetransmissionTimer(aInstance, Mpl::HandleRetransmissionTimer, this)
|
||||||
, mTimerExpirations(0)
|
, mTimerExpirations(0)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ QueryMetadata::QueryMetadata(otSntpResponseHandler aHandler, void *aContext)
|
|||||||
|
|
||||||
Client::Client(Ip6::Netif &aNetif)
|
Client::Client(Ip6::Netif &aNetif)
|
||||||
: mSocket(aNetif.Get<Ip6::Udp>())
|
: mSocket(aNetif.Get<Ip6::Udp>())
|
||||||
, mRetransmissionTimer(aNetif.GetInstance(), &Client::HandleRetransmissionTimer, this)
|
, mRetransmissionTimer(aNetif.GetInstance(), Client::HandleRetransmissionTimer, this)
|
||||||
, mUnixEra(0)
|
, mUnixEra(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ AddressResolver::AddressResolver(Instance &aInstance)
|
|||||||
, mQueryRetryList()
|
, mQueryRetryList()
|
||||||
, mUnusedList()
|
, mUnusedList()
|
||||||
, mIcmpHandler(&AddressResolver::HandleIcmpReceive, this)
|
, mIcmpHandler(&AddressResolver::HandleIcmpReceive, this)
|
||||||
, mTimer(aInstance, &AddressResolver::HandleTimer, this)
|
, mTimer(aInstance, AddressResolver::HandleTimer, this)
|
||||||
{
|
{
|
||||||
for (CacheEntry *entry = &mCacheEntries[0]; entry < OT_ARRAY_END(mCacheEntries); entry++)
|
for (CacheEntry *entry = &mCacheEntries[0]; entry < OT_ARRAY_END(mCacheEntries); entry++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -48,7 +48,7 @@
|
|||||||
namespace ot {
|
namespace ot {
|
||||||
|
|
||||||
AnnounceBeginServer::AnnounceBeginServer(Instance &aInstance)
|
AnnounceBeginServer::AnnounceBeginServer(Instance &aInstance)
|
||||||
: AnnounceSenderBase(aInstance, &AnnounceBeginServer::HandleTimer)
|
: AnnounceSenderBase(aInstance, AnnounceBeginServer::HandleTimer)
|
||||||
, mAnnounceBegin(OT_URI_PATH_ANNOUNCE_BEGIN, &AnnounceBeginServer::HandleRequest, this)
|
, mAnnounceBegin(OT_URI_PATH_ANNOUNCE_BEGIN, &AnnounceBeginServer::HandleRequest, this)
|
||||||
{
|
{
|
||||||
Get<Coap::Coap>().AddResource(mAnnounceBegin);
|
Get<Coap::Coap>().AddResource(mAnnounceBegin);
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ exit:
|
|||||||
#if OPENTHREAD_CONFIG_ANNOUNCE_SENDER_ENABLE
|
#if OPENTHREAD_CONFIG_ANNOUNCE_SENDER_ENABLE
|
||||||
|
|
||||||
AnnounceSender::AnnounceSender(Instance &aInstance)
|
AnnounceSender::AnnounceSender(Instance &aInstance)
|
||||||
: AnnounceSenderBase(aInstance, &AnnounceSender::HandleTimer)
|
: AnnounceSenderBase(aInstance, AnnounceSender::HandleTimer)
|
||||||
, mNotifierCallback(aInstance, HandleStateChanged, this)
|
, mNotifierCallback(aInstance, HandleStateChanged, this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ EnergyScanServer::EnergyScanServer(Instance &aInstance)
|
|||||||
, mCount(0)
|
, mCount(0)
|
||||||
, mActive(false)
|
, mActive(false)
|
||||||
, mScanResultsLength(0)
|
, mScanResultsLength(0)
|
||||||
, mTimer(aInstance, &EnergyScanServer::HandleTimer, this)
|
, mTimer(aInstance, EnergyScanServer::HandleTimer, this)
|
||||||
, mNotifierCallback(aInstance, &EnergyScanServer::HandleStateChanged, this)
|
, mNotifierCallback(aInstance, &EnergyScanServer::HandleStateChanged, this)
|
||||||
, mEnergyScan(OT_URI_PATH_ENERGY_SCAN, &EnergyScanServer::HandleRequest, this)
|
, mEnergyScan(OT_URI_PATH_ENERGY_SCAN, &EnergyScanServer::HandleRequest, this)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ KeyManager::KeyManager(Instance &aInstance)
|
|||||||
, mKeyRotationTime(kDefaultKeyRotationTime)
|
, mKeyRotationTime(kDefaultKeyRotationTime)
|
||||||
, mKeySwitchGuardTime(kDefaultKeySwitchGuardTime)
|
, mKeySwitchGuardTime(kDefaultKeySwitchGuardTime)
|
||||||
, mKeySwitchGuardEnabled(false)
|
, mKeySwitchGuardEnabled(false)
|
||||||
, mKeyRotationTimer(aInstance, &KeyManager::HandleKeyRotationTimer, this)
|
, mKeyRotationTimer(aInstance, KeyManager::HandleKeyRotationTimer, this)
|
||||||
, mKekFrameCounter(0)
|
, mKekFrameCounter(0)
|
||||||
, mSecurityPolicyFlags(0xff)
|
, mSecurityPolicyFlags(0xff)
|
||||||
, mIsPskcSet(false)
|
, mIsPskcSet(false)
|
||||||
|
|||||||
@@ -57,8 +57,8 @@ namespace ot {
|
|||||||
|
|
||||||
MeshForwarder::MeshForwarder(Instance &aInstance)
|
MeshForwarder::MeshForwarder(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mDiscoverTimer(aInstance, &MeshForwarder::HandleDiscoverTimer, this)
|
, mDiscoverTimer(aInstance, MeshForwarder::HandleDiscoverTimer, this)
|
||||||
, mUpdateTimer(aInstance, &MeshForwarder::HandleUpdateTimer, this)
|
, mUpdateTimer(aInstance, MeshForwarder::HandleUpdateTimer, this)
|
||||||
, mMessageNextOffset(0)
|
, mMessageNextOffset(0)
|
||||||
, mSendMessage(NULL)
|
, mSendMessage(NULL)
|
||||||
, mMeshSource()
|
, mMeshSource()
|
||||||
|
|||||||
@@ -69,9 +69,9 @@ Mle::Mle(Instance &aInstance)
|
|||||||
, mReattachState(kReattachStop)
|
, mReattachState(kReattachStop)
|
||||||
, mAttachCounter(0)
|
, mAttachCounter(0)
|
||||||
, mAnnounceDelay(kAnnounceTimeout)
|
, mAnnounceDelay(kAnnounceTimeout)
|
||||||
, mAttachTimer(aInstance, &Mle::HandleAttachTimer, this)
|
, mAttachTimer(aInstance, Mle::HandleAttachTimer, this)
|
||||||
, mDelayedResponseTimer(aInstance, &Mle::HandleDelayedResponseTimer, this)
|
, mDelayedResponseTimer(aInstance, Mle::HandleDelayedResponseTimer, this)
|
||||||
, mMessageTransmissionTimer(aInstance, &Mle::HandleMessageTransmissionTimer, this)
|
, mMessageTransmissionTimer(aInstance, Mle::HandleMessageTransmissionTimer, this)
|
||||||
, mParentLeaderCost(0)
|
, mParentLeaderCost(0)
|
||||||
, mParentRequestMode(kAttachAny)
|
, mParentRequestMode(kAttachAny)
|
||||||
, mParentPriority(0)
|
, mParentPriority(0)
|
||||||
@@ -102,7 +102,7 @@ Mle::Mle(Instance &aInstance)
|
|||||||
, mParentSearchBackoffWasCanceled(false)
|
, mParentSearchBackoffWasCanceled(false)
|
||||||
, mParentSearchRecentlyDetached(false)
|
, mParentSearchRecentlyDetached(false)
|
||||||
, mParentSearchBackoffCancelTime(0)
|
, mParentSearchBackoffCancelTime(0)
|
||||||
, mParentSearchTimer(aInstance, &Mle::HandleParentSearchTimer, this)
|
, mParentSearchTimer(aInstance, Mle::HandleParentSearchTimer, this)
|
||||||
#endif
|
#endif
|
||||||
, mAnnounceChannel(0)
|
, mAnnounceChannel(0)
|
||||||
, mAlternateChannel(0)
|
, mAlternateChannel(0)
|
||||||
|
|||||||
@@ -58,8 +58,8 @@ namespace Mle {
|
|||||||
|
|
||||||
MleRouter::MleRouter(Instance &aInstance)
|
MleRouter::MleRouter(Instance &aInstance)
|
||||||
: Mle(aInstance)
|
: Mle(aInstance)
|
||||||
, mAdvertiseTimer(aInstance, &MleRouter::HandleAdvertiseTimer, NULL, this)
|
, mAdvertiseTimer(aInstance, MleRouter::HandleAdvertiseTimer, NULL, this)
|
||||||
, mStateUpdateTimer(aInstance, &MleRouter::HandleStateUpdateTimer, this)
|
, mStateUpdateTimer(aInstance, MleRouter::HandleStateUpdateTimer, this)
|
||||||
, mAddressSolicit(OT_URI_PATH_ADDRESS_SOLICIT, &MleRouter::HandleAddressSolicit, this)
|
, mAddressSolicit(OT_URI_PATH_ADDRESS_SOLICIT, &MleRouter::HandleAddressSolicit, this)
|
||||||
, mAddressRelease(OT_URI_PATH_ADDRESS_RELEASE, &MleRouter::HandleAddressRelease, this)
|
, mAddressRelease(OT_URI_PATH_ADDRESS_RELEASE, &MleRouter::HandleAddressRelease, this)
|
||||||
, mChildTable(aInstance)
|
, mChildTable(aInstance)
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ namespace NetworkData {
|
|||||||
|
|
||||||
Leader::Leader(Instance &aInstance)
|
Leader::Leader(Instance &aInstance)
|
||||||
: LeaderBase(aInstance)
|
: LeaderBase(aInstance)
|
||||||
, mTimer(aInstance, &Leader::HandleTimer, this)
|
, mTimer(aInstance, Leader::HandleTimer, this)
|
||||||
, mServerData(OT_URI_PATH_SERVER_DATA, &Leader::HandleServerData, this)
|
, mServerData(OT_URI_PATH_SERVER_DATA, &Leader::HandleServerData, this)
|
||||||
, mCommissioningDataGet(OT_URI_PATH_COMMISSIONER_GET, &Leader::HandleCommissioningGet, this)
|
, mCommissioningDataGet(OT_URI_PATH_COMMISSIONER_GET, &Leader::HandleCommissioningGet, this)
|
||||||
, mCommissioningDataSet(OT_URI_PATH_COMMISSIONER_SET, &Leader::HandleCommissioningSet, this)
|
, mCommissioningDataSet(OT_URI_PATH_COMMISSIONER_SET, &Leader::HandleCommissioningSet, this)
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ namespace NetworkData {
|
|||||||
Notifier::Notifier(Instance &aInstance)
|
Notifier::Notifier(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mNotifierCallback(aInstance, &Notifier::HandleStateChanged, this)
|
, mNotifierCallback(aInstance, &Notifier::HandleStateChanged, this)
|
||||||
, mTimer(aInstance, &Notifier::HandleTimer, this)
|
, mTimer(aInstance, Notifier::HandleTimer, this)
|
||||||
, mNextDelay(0)
|
, mNextDelay(0)
|
||||||
, mWaitingForResponse(false)
|
, mWaitingForResponse(false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ PanIdQueryServer::PanIdQueryServer(Instance &aInstance)
|
|||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mChannelMask(0)
|
, mChannelMask(0)
|
||||||
, mPanId(Mac::kPanIdBroadcast)
|
, mPanId(Mac::kPanIdBroadcast)
|
||||||
, mTimer(aInstance, &PanIdQueryServer::HandleTimer, this)
|
, mTimer(aInstance, PanIdQueryServer::HandleTimer, this)
|
||||||
, mPanIdQuery(OT_URI_PATH_PANID_QUERY, &PanIdQueryServer::HandleQuery, this)
|
, mPanIdQuery(OT_URI_PATH_PANID_QUERY, &PanIdQueryServer::HandleQuery, this)
|
||||||
{
|
{
|
||||||
Get<Coap::Coap>().AddResource(mPanIdQuery);
|
Get<Coap::Coap>().AddResource(mPanIdQuery);
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ ChannelManager::ChannelManager(Instance &aInstance)
|
|||||||
, mDelay(kMinimumDelay)
|
, mDelay(kMinimumDelay)
|
||||||
, mChannel(0)
|
, mChannel(0)
|
||||||
, mState(kStateIdle)
|
, mState(kStateIdle)
|
||||||
, mTimer(aInstance, &ChannelManager::HandleTimer, this)
|
, mTimer(aInstance, ChannelManager::HandleTimer, this)
|
||||||
, mAutoSelectInterval(kDefaultAutoSelectInterval)
|
, mAutoSelectInterval(kDefaultAutoSelectInterval)
|
||||||
, mAutoSelectEnabled(false)
|
, mAutoSelectEnabled(false)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ ChannelMonitor::ChannelMonitor(Instance &aInstance)
|
|||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mChannelMaskIndex(0)
|
, mChannelMaskIndex(0)
|
||||||
, mSampleCount(0)
|
, mSampleCount(0)
|
||||||
, mTimer(aInstance, &ChannelMonitor::HandleTimer, this)
|
, mTimer(aInstance, ChannelMonitor::HandleTimer, this)
|
||||||
{
|
{
|
||||||
memset(mChannelOccupancy, 0, sizeof(mChannelOccupancy));
|
memset(mChannelOccupancy, 0, sizeof(mChannelOccupancy));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ namespace Utils {
|
|||||||
ChildSupervisor::ChildSupervisor(Instance &aInstance)
|
ChildSupervisor::ChildSupervisor(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mSupervisionInterval(kDefaultSupervisionInterval)
|
, mSupervisionInterval(kDefaultSupervisionInterval)
|
||||||
, mTimer(aInstance, &ChildSupervisor::HandleTimer, this)
|
, mTimer(aInstance, ChildSupervisor::HandleTimer, this)
|
||||||
, mNotifierCallback(aInstance, &ChildSupervisor::HandleStateChanged, this)
|
, mNotifierCallback(aInstance, &ChildSupervisor::HandleStateChanged, this)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -180,7 +180,7 @@ void ChildSupervisor::HandleStateChanged(otChangedFlags aFlags)
|
|||||||
SupervisionListener::SupervisionListener(Instance &aInstance)
|
SupervisionListener::SupervisionListener(Instance &aInstance)
|
||||||
: InstanceLocator(aInstance)
|
: InstanceLocator(aInstance)
|
||||||
, mTimeout(0)
|
, mTimeout(0)
|
||||||
, mTimer(aInstance, &SupervisionListener::HandleTimer, this)
|
, mTimer(aInstance, SupervisionListener::HandleTimer, this)
|
||||||
{
|
{
|
||||||
SetTimeout(kDefaultTimeout);
|
SetTimeout(kDefaultTimeout);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ JamDetector::JamDetector(Instance &aInstance)
|
|||||||
, mHandler(NULL)
|
, mHandler(NULL)
|
||||||
, mContext(NULL)
|
, mContext(NULL)
|
||||||
, mNotifierCallback(aInstance, HandleStateChanged, this)
|
, mNotifierCallback(aInstance, HandleStateChanged, this)
|
||||||
, mTimer(aInstance, &JamDetector::HandleTimer, this)
|
, mTimer(aInstance, JamDetector::HandleTimer, this)
|
||||||
, mHistoryBitmap(0)
|
, mHistoryBitmap(0)
|
||||||
, mCurSecondStartTime(0)
|
, mCurSecondStartTime(0)
|
||||||
, mSampleInterval(0)
|
, mSampleInterval(0)
|
||||||
|
|||||||
Reference in New Issue
Block a user