Lines Matching refs:MleRouter
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()
236 Error MleRouter::BecomeRouter(ThreadStatusTlv::Status aStatus) in BecomeRouter()
267 Error MleRouter::BecomeLeader(bool aCheckWeight) in BecomeLeader()
324 void MleRouter::StopLeader(void) in StopLeader()
330 void MleRouter::HandleDetachStart(void) in HandleDetachStart()
337 void MleRouter::HandleChildStart(AttachMode aMode) in HandleChildStart()
419 void MleRouter::SetStateRouter(uint16_t aRloc16) in SetStateRouter()
425 void MleRouter::SetStateLeader(uint16_t aRloc16, LeaderStartMode aStartMode) in SetStateLeader()
430 void MleRouter::SetStateRouterOrLeader(DeviceRole aRole, uint16_t aRloc16, LeaderStartMode aStartMo… in SetStateRouterOrLeader()
480 void MleRouter::HandleAdvertiseTrickleTimer(TrickleTimer &aTimer) in HandleAdvertiseTrickleTimer()
482 aTimer.Get<MleRouter>().HandleAdvertiseTrickleTimer(); in HandleAdvertiseTrickleTimer()
485 void MleRouter::HandleAdvertiseTrickleTimer(void) in HandleAdvertiseTrickleTimer()
495 void MleRouter::StopAdvertiseTrickleTimer(void) { mAdvertiseTrickleTimer.Stop(); } in StopAdvertiseTrickleTimer()
497 uint32_t MleRouter::DetermineAdvertiseIntervalMax(void) const in DetermineAdvertiseIntervalMax()
514 void MleRouter::UpdateAdvertiseInterval(void) in UpdateAdvertiseInterval()
522 void MleRouter::ResetAdvertiseInterval(void) in ResetAdvertiseInterval()
537 void MleRouter::SendMulticastAdvertisement(void) in SendMulticastAdvertisement()
545 void MleRouter::ScheduleUnicastAdvertisementTo(const Router &aRouter) in ScheduleUnicastAdvertisementTo()
554 void MleRouter::SendAdvertisement(const Ip6::Address &aDestination) in SendAdvertisement()
602 void MleRouter::SendLinkRequest(Router *aRouter) in SendLinkRequest()
684 void MleRouter::HandleLinkRequest(RxInfo &aRxInfo) in HandleLinkRequest()
791 Error MleRouter::SendLinkAccept(const LinkAcceptInfo &aInfo) in SendLinkAccept()
878 void MleRouter::HandleLinkAccept(RxInfo &aRxInfo) { HandleLinkAcceptVariant(aRxInfo, kTypeLinkAccep… in HandleLinkAccept()
880 void MleRouter::HandleLinkAcceptAndRequest(RxInfo &aRxInfo) in HandleLinkAcceptAndRequest()
885 void MleRouter::HandleLinkAcceptVariant(RxInfo &aRxInfo, MessageType aMessageType) in HandleLinkAcceptVariant()
1094 Error MleRouter::ProcessRouteTlv(const RouteTlv &aRouteTlv, RxInfo &aRxInfo) in ProcessRouteTlv()
1129 Error MleRouter::ReadAndProcessRouteTlvOnFtdChild(RxInfo &aRxInfo, uint8_t aParentId) in ReadAndProcessRouteTlvOnFtdChild()
1161 bool MleRouter::IsSingleton(void) const in IsSingleton()
1172 int MleRouter::ComparePartitions(bool aSingletonA, in ComparePartitions()
1192 Error MleRouter::HandleAdvertisementOnFtd(RxInfo &aRxInfo, uint16_t aSourceAddress, const LeaderDat… in HandleAdvertisementOnFtd()
1382 void MleRouter::EstablishRouterLinkOnFtdChild(Router &aRouter, RxInfo &aRxInfo, uint8_t aLinkMargin) in EstablishRouterLinkOnFtdChild()
1444 void MleRouter::HandleParentRequest(RxInfo &aRxInfo) in HandleParentRequest()
1544 bool MleRouter::HasNeighborWithGoodLinkQuality(void) const in HasNeighborWithGoodLinkQuality()
1577 void MleRouter::HandleTimeTick(void) in HandleTimeTick()
1788 void MleRouter::SendParentResponse(const ParentResponseInfo &aInfo) in SendParentResponse()
1834 uint8_t MleRouter::GetMaxChildIpAddresses(void) const in GetMaxChildIpAddresses()
1849 Error MleRouter::SetMaxChildIpAddresses(uint8_t aMaxIpAddresses) in SetMaxChildIpAddresses()
1862 Error MleRouter::ProcessAddressRegistrationTlv(RxInfo &aRxInfo, Child &aChild) in ProcessAddressRegistrationTlv()
2030 void MleRouter::SignalDuaAddressEvent(const Child &aChild, const Ip6::Address &aOldDua) const in SignalDuaAddressEvent()
2063 bool MleRouter::IsMessageMleSubType(const Message &aMessage) { return aMessage.IsSubTypeMle(); } in IsMessageMleSubType()
2065 bool MleRouter::IsMessageChildUpdateRequest(const Message &aMessage) in IsMessageChildUpdateRequest()
2070 void MleRouter::HandleChildIdRequest(RxInfo &aRxInfo) in HandleChildIdRequest()
2231 void MleRouter::HandleChildUpdateRequestOnParent(RxInfo &aRxInfo) in HandleChildUpdateRequestOnParent()
2449 void MleRouter::HandleChildUpdateResponseOnParent(RxInfo &aRxInfo) in HandleChildUpdateResponseOnParent()
2594 void MleRouter::HandleDataRequest(RxInfo &aRxInfo) in HandleDataRequest()
2651 void MleRouter::HandleNetworkDataUpdateRouter(void) in HandleNetworkDataUpdateRouter()
2673 void MleRouter::SynchronizeChildNetworkData(void) in SynchronizeChildNetworkData()
2697 void MleRouter::SetSteeringData(const Mac::ExtAddress *aExtAddress) in SetSteeringData()
2724 void MleRouter::HandleDiscoveryRequest(RxInfo &aRxInfo) in HandleDiscoveryRequest()
2812 Error MleRouter::SendDiscoveryResponse(const Ip6::Address &aDestination, const DiscoveryResponseInf… in SendDiscoveryResponse()
2888 Error MleRouter::SendChildIdResponse(Child &aChild) in SendChildIdResponse()
2980 Error MleRouter::SendChildUpdateRequestToChild(Child &aChild) in SendChildUpdateRequestToChild()
3049 void MleRouter::SendChildUpdateResponseToChild(Child *aChild, in SendChildUpdateResponseToChild()
3151 void MleRouter::SendMulticastDataResponse(void) in SendMulticastDataResponse()
3161 void MleRouter::SendDataResponse(const Ip6::Address &aDestination, in SendDataResponse()
3225 void MleRouter::RemoveRouterLink(Router &aRouter) in RemoveRouterLink()
3246 void MleRouter::RemoveNeighbor(Neighbor &aNeighbor) in RemoveNeighbor()
3297 Error MleRouter::SetPreferredRouterId(uint8_t aRouterId) in SetPreferredRouterId()
3309 void MleRouter::SetRouterId(uint8_t aRouterId) in SetRouterId()
3315 Error MleRouter::SendAddressSolicit(ThreadStatusTlv::Status aStatus) in SendAddressSolicit()
3351 void MleRouter::SendAddressRelease(void) in SendAddressRelease()
3374 void MleRouter::HandleAddressSolicitResponse(void *aContext, in HandleAddressSolicitResponse()
3379 static_cast<MleRouter *>(aContext)->HandleAddressSolicitResponse(AsCoapMessagePtr(aMessage), in HandleAddressSolicitResponse()
3383 void MleRouter::HandleAddressSolicitResponse(Coap::Message *aMessage, in HandleAddressSolicitResponse()
3493 Error MleRouter::SetChildRouterLinks(uint8_t aChildRouterLinks) in SetChildRouterLinks()
3503 bool MleRouter::IsExpectedToBecomeRouterSoon(void) const in IsExpectedToBecomeRouterSoon()
3512 template <> void MleRouter::HandleTmf<kUriAddressSolicit>(Coap::Message &aMessage, const Ip6::Messa… in HandleTmf()
3610 void MleRouter::SendAddressSolicitResponse(const Coap::Message &aRequest, in SendAddressSolicitResponse()
3662 template <> void MleRouter::HandleTmf<kUriAddressRelease>(Coap::Message &aMessage, const Ip6::Messa… in HandleTmf()
3693 void MleRouter::FillConnectivityTlv(ConnectivityTlv &aTlv) in FillConnectivityTlv()
3749 bool MleRouter::ShouldDowngrade(uint8_t aNeighborId, const RouteTlv &aRouteTlv) const in ShouldDowngrade()
3811 bool MleRouter::NeighborHasComparableConnectivity(const RouteTlv &aRouteTlv, uint8_t aNeighborId) c… in NeighborHasComparableConnectivity()
3867 void MleRouter::SetChildStateToValid(Child &aChild) in SetChildStateToValid()
3884 bool MleRouter::HasChildren(void) { return mChildTable.HasChildren(Child::kInStateValidOrAttaching)… in HasChildren()
3886 void MleRouter::RemoveChildren(void) in RemoveChildren()
3894 Error MleRouter::SetAssignParentPriority(int8_t aParentPriority) in SetAssignParentPriority()
3907 Error MleRouter::GetMaxChildTimeout(uint32_t &aTimeout) const in GetMaxChildTimeout()
3935 Error MleRouter::SendTimeSync(void) in SendTimeSync()
3959 MleRouter::RouterRoleTransition::RouterRoleTransition(void) in RouterRoleTransition()
3965 void MleRouter::RouterRoleTransition::StartTimeout(void) in StartTimeout()
3970 bool MleRouter::RouterRoleTransition::HandleTimeTick(void) in HandleTimeTick()
3985 MleRouter::RouterRoleRestorer::RouterRoleRestorer(Instance &aInstance) in RouterRoleRestorer()
3991 void MleRouter::RouterRoleRestorer::Start(DeviceRole aPreviousRole) in Start()
4002 …if (Get<MleRouter>().mChildTable.GetNumChildren(Child::kInStateValidOrRestoring) < kMinCriticalChi… in Start()
4023 void MleRouter::RouterRoleRestorer::HandleTimer(void) in HandleTimer()
4033 void MleRouter::RouterRoleRestorer::SendMulticastLinkRequest(void) in SendMulticastLinkRequest()
4045 Get<MleRouter>().SendLinkRequest(nullptr); in SendMulticastLinkRequest()