Home
last modified time | relevance | path

Searched refs:MleRouter (Results 1 – 25 of 59) sorted by relevance

123

/openthread-latest/src/core/api/
Dthread_ftd_api.cpp54 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 …]
Dthread_api.cpp44 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 …]
Dnetwork_time_api.cpp55 …VerifyOrExit(AsCoreType(aInstance).Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otNetworkTimeSetSyncPeriod()
72 …VerifyOrExit(AsCoreType(aInstance).Get<Mle::MleRouter>().IsDisabled(), error = kErrorInvalidState); in otNetworkTimeSetXtalThreshold()
Dlink_api.cpp72 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()
Dnetdata_api.cpp111 …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/
Dnetwork_data_notifier.cpp77 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 …]
Dmle_router.cpp44 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 …]
Dtime_sync_service.cpp89 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()
Dchild_supervision.cpp185 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()
Drouter_table.cpp178 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 …]
Dtmf.cpp44 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()
Dchild.cpp157 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()
Dthread_netif.cpp60 IgnoreError(Get<Mle::MleRouter>().Enable()); in Up()
91 IgnoreError(Get<Mle::MleRouter>().Disable()); in Down()
Dmle_router.hpp76 class MleRouter : public Mle class
89 explicit MleRouter(Instance &aInstance);
722 DeclareTmfHandler(MleRouter, kUriAddressSolicit);
723 DeclareTmfHandler(MleRouter, kUriAddressRelease);
729 typedef Mle MleRouter; typedef
Dmle.cpp196 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 …]
Dmlr_manager.cpp64 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()
Dnetwork_data_local.cpp155 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()
Dannounce_sender.cpp119 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/
Dbbr_local.cpp179 … 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/
Ddata_poll_sender.cpp60 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/
Dnexus_node.cpp43 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/
Dmeshcop_leader.cpp63 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/
Dnd_agent.cpp46 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/
Dtrel_link.cpp217 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/
Dinstance.cpp402 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()

123