/openthread-latest/src/core/api/ |
D | thread_ftd_api.cpp | 54 return AsCoreType(aInstance).Get<Mle::MleRouter>().GetMaxChildIpAddresses(); in otThreadGetMaxChildIpAddresses() 60 return AsCoreType(aInstance).Get<Mle::MleRouter>().SetMaxChildIpAddresses(aMaxIpAddresses); in otThreadSetMaxChildIpAddresses() 66 return AsCoreType(aInstance).Get<Mle::MleRouter>().IsRouterEligible(); in otThreadIsRouterEligible() 71 return AsCoreType(aInstance).Get<Mle::MleRouter>().SetRouterEligible(aEligible); in otThreadSetRouterEligible() 76 return AsCoreType(aInstance).Get<Mle::MleRouter>().SetPreferredRouterId(aRouterId); in otThreadSetPreferredRouterId() 82 return &AsCoreType(aInstance).Get<Mle::MleRouter>().GetDeviceProperties(); in otThreadGetDeviceProperties() 87 AsCoreType(aInstance).Get<Mle::MleRouter>().SetDeviceProperties(AsCoreType(aDeviceProperties)); in otThreadSetDeviceProperties() 93 return AsCoreType(aInstance).Get<Mle::MleRouter>().GetLeaderWeight(); in otThreadGetLocalLeaderWeight() 98 AsCoreType(aInstance).Get<Mle::MleRouter>().SetLeaderWeight(aWeight); in otThreadSetLocalLeaderWeight() 104 return AsCoreType(aInstance).Get<Mle::MleRouter>().GetPreferredLeaderPartitionId(); in otThreadGetPreferredLeaderPartitionId() [all …]
|
D | thread_api.cpp | 44 return AsCoreType(aInstance).Get<Mle::MleRouter>().GetTimeout(); in otThreadGetChildTimeout() 49 AsCoreType(aInstance).Get<Mle::MleRouter>().SetTimeout(aTimeout); in otThreadSetChildTimeout() 63 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otThreadSetExtendedPanId() 89 AsCoreType(aInstance).Get<Mle::MleRouter>().GetDeviceMode().Get(config); in otThreadGetLinkMode() 96 return AsCoreType(aInstance).Get<Mle::MleRouter>().SetDeviceMode(Mle::DeviceMode(aConfig)); in otThreadSetLinkMode() 116 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otThreadSetNetworkKey() 135 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otThreadSetNetworkKeyRef() 148 return &AsCoreType(aInstance).Get<Mle::MleRouter>().GetMeshLocalRloc(); in otThreadGetRloc() 153 return &AsCoreType(aInstance).Get<Mle::MleRouter>().GetMeshLocalEid(); in otThreadGetMeshLocalEid() 158 return &AsCoreType(aInstance).Get<Mle::MleRouter>().GetMeshLocalPrefix(); in otThreadGetMeshLocalPrefix() [all …]
|
D | network_time_api.cpp | 55 …VerifyOrExit(AsCoreType(aInstance).Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otNetworkTimeSetSyncPeriod() 72 …VerifyOrExit(AsCoreType(aInstance).Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otNetworkTimeSetXtalThreshold()
|
D | link_api.cpp | 72 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otLinkSetChannel() 93 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otLinkSetWakeupChannel() 115 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otLinkSetSupportedChannelMask() 133 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otLinkSetExtendedAddress() 137 instance.Get<Mle::MleRouter>().UpdateLinkLocalAddress(); in otLinkSetExtendedAddress() 155 VerifyOrExit(instance.Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otLinkSetPanId() 469 return AsCoreType(aInstance).Get<Mle::MleRouter>().GetCslTimeout(); in otLinkGetCslTimeout() 477 AsCoreType(aInstance).Get<Mle::MleRouter>().SetCslTimeout(aTimeout); in otLinkSetCslTimeout()
|
D | netdata_api.cpp | 111 …return AsCoreType(aInstance).Get<Mle::MleRouter>().GetLeaderData().GetDataVersion(NetworkData::kFu… in otNetDataGetVersion() 116 …return AsCoreType(aInstance).Get<Mle::MleRouter>().GetLeaderData().GetDataVersion(NetworkData::kSt… in otNetDataGetStableVersion()
|
/openthread-latest/src/core/thread/ |
D | network_data_notifier.cpp | 77 VerifyOrExit(Get<Mle::MleRouter>().IsAttached() && !mWaitingForResponse); in SynchronizeServerData() 104 mTimer.Start(Time::SecToMsec(Get<Mle::MleRouter>().GetRouterRoleTransitionTimeout() + 1)); in SynchronizeServerData() 128 VerifyOrExit(Get<Mle::MleRouter>().IsRouterOrLeader()); in RemoveStaleChildEntries() 151 uint16_t deviceRloc = Get<Mle::MleRouter>().GetRloc16(); in UpdateInconsistentData() 157 if (Get<Mle::MleRouter>().IsExpectedToBecomeRouterSoon()) in UpdateInconsistentData() 297 VerifyOrExit(Get<Mle::MleRouter>().IsRouterEligible()); in IsEligibleForRouterRoleUpgradeAsBorderRouter() 302 VerifyOrExit(Get<Mle::MleRouter>().GetRouterUpgradeThreshold() != 0); in IsEligibleForRouterRoleUpgradeAsBorderRouter() 312 VerifyOrExit((activeRouterCount >= Get<Mle::MleRouter>().GetRouterUpgradeThreshold()) && in IsEligibleForRouterRoleUpgradeAsBorderRouter() 336 VerifyOrExit(Get<Mle::MleRouter>().IsChild()); in ScheduleRouterRoleUpgradeIfEligible() 360 if (Get<Mle::MleRouter>().IsChild() && IsEligibleForRouterRoleUpgradeAsBorderRouter()) in HandleTimeTick() [all …]
|
D | mle_router.cpp | 44 MleRouter::MleRouter(Instance &aInstance) in MleRouter() function in ot::Mle::MleRouter 70 , mAdvertiseTrickleTimer(aInstance, MleRouter::HandleAdvertiseTrickleTimer) in MleRouter() 92 void MleRouter::SetAlternateRloc16(uint16_t aRloc16) in SetAlternateRloc16() 105 void MleRouter::ClearAlternateRloc16(void) in ClearAlternateRloc16() 116 void MleRouter::HandlePartitionChange(void) in HandlePartitionChange() 123 IgnoreError(Get<Tmf::Agent>().AbortTransaction(&MleRouter::HandleAddressSolicitResponse, this)); in HandlePartitionChange() 127 bool MleRouter::IsRouterEligible(void) const in IsRouterEligible() 164 Error MleRouter::SetRouterEligible(bool aEligible) in SetRouterEligible() 206 void MleRouter::HandleSecurityPolicyChanged(void) in HandleSecurityPolicyChanged() 228 void MleRouter::SetDeviceProperties(const DeviceProperties &aDeviceProperties) in SetDeviceProperties() [all …]
|
D | time_sync_service.cpp | 89 else if (Get<Mle::MleRouter>().IsLeader() && timeSyncSeqDelta > 0) in HandleTimeSyncMessage() 100 else if (!Get<Mle::MleRouter>().IsLeader()) in HandleTimeSyncMessage() 106 …if (mTimeSyncSeq == OT_TIME_SYNC_INVALID_SEQ || timeSyncSeqDelta > 0 || Get<Mle::MleRouter>().IsDe… in HandleTimeSyncMessage() 140 if (Get<Mle::MleRouter>().IsLeader() && in ProcessTimeSync() 151 VerifyOrExit(Get<Mle::MleRouter>().SendTimeSync() == kErrorNone); in ProcessTimeSync() 171 if (aEvents.Contains(kEventThreadPartitionIdChanged) && !Get<Mle::MleRouter>().IsLeader()) in HandleNotifierEvents() 203 switch (Get<Mle::MleRouter>().GetRole()) in CheckAndHandleChanges()
|
D | child_supervision.cpp | 185 VerifyOrExit(mTimer.IsRunning() && aIsSecure && Get<Mle::MleRouter>().IsChild() && in UpdateOnReceive() 186 … (Get<NeighborTable>().FindNeighbor(aSourceAddress) == &Get<Mle::MleRouter>().GetParent())); in UpdateOnReceive() 196 …if ((mTimeout != 0) && !Get<Mle::MleRouter>().IsDisabled() && !Get<MeshForwarder>().GetRxOnWhenIdl… in RestartTimer() 208 VerifyOrExit(Get<Mle::MleRouter>().IsChild() && !Get<MeshForwarder>().GetRxOnWhenIdle()); in HandleTimer()
|
D | router_table.cpp | 178 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in Allocate() 193 VerifyOrExit(Get<Mle::MleRouter>().IsLeader(), error = kErrorInvalidState); in Release() 214 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in Release() 240 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in RemoveRouterLink() 247 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in RemoveRouterLink() 331 const Router *RouterTable::GetLeader(void) const { return FindRouterById(Get<Mle::MleRouter>().GetL… in GetLeader() 414 if (Get<Mle::MleRouter>().IsChild()) in GetNextHopAndPathCost() 547 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in UpdateRouterIdSet() 616 Get<Mle::MleRouter>().ScheduleUnicastAdvertisementTo(*neighbor); in UpdateRoutes() 687 Get<Mle::MleRouter>().ResetAdvertiseInterval(); in UpdateRoutes() [all …]
|
D | tmf.cpp | 44 void MessageInfo::SetSockAddrToRloc(void) { SetSockAddr(Get<Mle::MleRouter>().GetMeshLocalRloc()); } in SetSockAddrToRloc() 49 Get<Mle::MleRouter>().GetLeaderAloc(GetPeerAddr()); in SetSockAddrToRlocPeerAddrToLeaderAloc() 55 Get<Mle::MleRouter>().GetLeaderRloc(GetPeerAddr()); in SetSockAddrToRlocPeerAddrToLeaderRloc() 130 Case(kUriAddressSolicit, Mle::MleRouter); in HandleResource() 131 Case(kUriAddressRelease, Mle::MleRouter); in HandleResource()
|
D | child.cpp | 157 aAddress.SetPrefix(Get<Mle::MleRouter>().GetMeshLocalPrefix()); in GetMeshLocalIp6Address() 193 if (Get<Mle::MleRouter>().IsMeshLocalAddress(aAddress)) in AddIp6Address() 212 if (Get<Mle::MleRouter>().IsMeshLocalAddress(aAddress)) in RemoveIp6Address() 256 if (Get<Mle::MleRouter>().IsMeshLocalAddress(aAddress)) in HasIp6Address()
|
D | thread_netif.cpp | 60 IgnoreError(Get<Mle::MleRouter>().Enable()); in Up() 91 IgnoreError(Get<Mle::MleRouter>().Disable()); in Down()
|
D | mle_router.hpp | 76 class MleRouter : public Mle class 89 explicit MleRouter(Instance &aInstance); 722 DeclareTmfHandler(MleRouter, kUriAddressSolicit); 723 DeclareTmfHandler(MleRouter, kUriAddressRelease); 729 typedef Mle MleRouter; typedef
|
D | mle.cpp | 196 if (Get<MleRouter>().BecomeRouter(ThreadStatusTlv::kTooFewRouters) != kErrorNone) in Start() 231 Get<MleRouter>().mRouterRoleRestorer.Stop(); in Stop() 451 Get<MleRouter>().SetRouterId(RouterIdFromRloc16(GetRloc16())); in Restore() 452 Get<MleRouter>().SetPreviousPartitionId(networkInfo.GetPreviousPartitionId()); in Restore() 612 Get<MleRouter>().StopAdvertiseTrickleTimer(); in Attach() 704 Get<ThreadNetif>().RemoveUnicastAddress(Get<MleRouter>().mLeaderAloc); in SetStateDetached() 721 Get<MleRouter>().ClearAlternateRloc16(); in SetStateDetached() 722 Get<MleRouter>().HandleDetachStart(); in SetStateDetached() 734 Get<ThreadNetif>().RemoveUnicastAddress(Get<MleRouter>().mLeaderAloc); in SetStateChild() 751 Get<MleRouter>().HandleChildStart(mAttachMode); in SetStateChild() [all …]
|
D | mlr_manager.cpp | 64 if (aEvents.Contains(kEventThreadRoleChanged) && Get<Mle::MleRouter>().IsChild()) in HandleNotifierEvents() 215 Mle::MleRouter &mle = Get<Mle::MleRouter>(); in SendMlr() 373 Mle::MleRouter &mle = Get<Mle::MleRouter>(); in SendMlrMessage() 610 Mle::MleRouter &mle = Get<Mle::MleRouter>(); in UpdateReregistrationDelay()
|
D | network_data_local.cpp | 155 uint16_t rloc16 = Get<Mle::MleRouter>().GetRloc16(); in UpdateRloc() 200 serverTlv->Init(Get<Mle::MleRouter>().GetRloc16(), aServerData); in AddService() 240 uint16_t rloc16 = Get<Mle::MleRouter>().GetRloc16(); in UpdateRloc()
|
D | announce_sender.cpp | 119 Get<Mle::MleRouter>().SendAnnounce(mChannel); in HandleTimer() 209 if (Get<Mle::MleRouter>().IsRouterEligible() && Get<Mle::Mle>().IsRxOnWhenIdle()) in HandleRoleChanged()
|
/openthread-latest/src/core/backbone_router/ |
D | bbr_local.cpp | 179 … Get<BackboneRouter::Leader>().GetServer16() == Get<Mle::MleRouter>().GetRloc16()); in AddService() 216 … mAllNetworkBackboneRouters.SetMulticastNetworkPrefix(Get<Mle::MleRouter>().GetMeshLocalPrefix()); in SetState() 228 mBbrPrimaryAloc.GetAddress().SetPrefix(Get<Mle::MleRouter>().GetMeshLocalPrefix()); in SetState() 244 VerifyOrExit(IsEnabled() && Get<Mle::MleRouter>().IsAttached()); in HandleBackboneRouterPrimaryUpdate() 251 if (!Get<Mle::MleRouter>().IsLeader()) in HandleBackboneRouterPrimaryUpdate() 259 else if (aConfig.mServer16 != Get<Mle::MleRouter>().GetRloc16()) in HandleBackboneRouterPrimaryUpdate() 288 VerifyOrExit(!Get<Mle::MleRouter>().IsRouterRoleTransitionPending()); in HandleTimeTick() 365 … mAllNetworkBackboneRouters.SetMulticastNetworkPrefix(Get<Mle::MleRouter>().GetMeshLocalPrefix()); in ApplyNewMeshLocalPrefix()
|
/openthread-latest/src/core/mac/ |
D | data_poll_sender.cpp | 60 const Neighbor &parentCandidate = Get<Mle::MleRouter>().GetParentCandidate(); in GetParent() 62 return parentCandidate.IsStateValid() ? parentCandidate : Get<Mle::MleRouter>().GetParent(); in GetParent() 69 OT_ASSERT(!Get<Mle::MleRouter>().IsRxOnWhenIdle()); in StartPolling() 139 (&parent == &Get<Mle::MleRouter>().GetParentCandidate())) in GetPollDestinationAddress() 209 IgnoreError(Get<Mle::MleRouter>().BecomeDetached()); in HandlePollSent() 331 VerifyOrExit(Get<Mle::MleRouter>().GetParent().IsEnhancedKeepAliveSupported()); in ProcessTxDone() 525 …period = Time::SecToMsec(Min(Get<Mle::MleRouter>().GetTimeout(), Time::MsecToSec(TimerMilli::kMaxD… in GetDefaultPollPeriod() 530 period = Min(period, Time::SecToMsec(Get<Mle::MleRouter>().GetCslTimeout())); in GetDefaultPollPeriod()
|
/openthread-latest/tests/nexus/platform/ |
D | nexus_node.cpp | 43 SuccessOrQuit(Get<Mle::MleRouter>().Start()); in Form() 54 SuccessOrQuit(Get<Mle::MleRouter>().SetRouterEligible(false)); in Join() 75 SuccessOrQuit(Get<Mle::MleRouter>().Start()); in Join()
|
/openthread-latest/src/core/meshcop/ |
D | meshcop_leader.cpp | 63 VerifyOrExit(Get<Mle::MleRouter>().IsLeader()); in HandleTmf() 65 VerifyOrExit(Get<Mle::MleRouter>().IsRoutingLocator(aMessageInfo.GetPeerAddr())); in HandleTmf() 127 VerifyOrExit(Get<Mle::MleRouter>().IsLeader()); in HandleTmf() 217 VerifyOrExit(Get<Mle::MleRouter>().IsLeader()); in HandleTimer()
|
/openthread-latest/src/core/net/ |
D | nd_agent.cpp | 46 uint16_t rloc16 = Get<Mle::MleRouter>().GetRloc16(); in UpdateService() 102 … mAloc.GetAddress().SetToAnycastLocator(Get<Mle::MleRouter>().GetMeshLocalPrefix(), aloc16); in UpdateService()
|
/openthread-latest/src/core/radio/ |
D | trel_link.cpp | 217 if (!Get<Mle::MleRouter>().IsRxOnWhenIdle()) in BeginTransmit() 278 switch (Get<Mle::MleRouter>().GetRole()) in HandleTimer() 285 HandleTimer(Get<Mle::MleRouter>().GetParent()); in HandleTimer() 291 HandleTimer(Get<Mle::MleRouter>().GetParentCandidate()); in HandleTimer()
|
/openthread-latest/src/core/instance/ |
D | instance.cpp | 402 Get<Mle::MleRouter>().Restore(); in AfterInit() 465 VerifyOrExit(Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in ErasePersistentInfo() 492 Get<Mle::MleRouter>().GetMessageQueue().GetInfo(aInfo.mMleQueue); in GetBufferInfo()
|