/openthread-latest/src/core/thread/ |
D | router.cpp | 40 void Router::Info::SetFrom(const Router &aRouter) in SetFrom() argument 43 mRloc16 = aRouter.GetRloc16(); in SetFrom() 45 mExtAddress = aRouter.GetExtAddress(); in SetFrom() 47 mNextHop = aRouter.GetNextHop(); in SetFrom() 48 mLinkEstablished = aRouter.IsStateValid(); in SetFrom() 49 mPathCost = aRouter.GetCost(); in SetFrom() 50 mLinkQualityIn = aRouter.GetLinkQualityIn(); in SetFrom() 51 mLinkQualityOut = aRouter.GetLinkQualityOut(); in SetFrom() 52 …mAge = static_cast<uint8_t>(Time::MsecToSec(TimerMilli::GetNow() - aRouter.GetLastHear… in SetFrom() 53 mVersion = ClampToUint8(aRouter.GetVersion()); in SetFrom()
|
D | network_diagnostic_tlvs.cpp | 77 void RouterNeighborTlv::InitFrom(const Router &aRouter) in InitFrom() argument 85 mRloc16 = BigEndian::HostSwap16(aRouter.GetRloc16()); in InitFrom() 86 mExtAddress = aRouter.GetExtAddress(); in InitFrom() 87 mVersion = BigEndian::HostSwap16(aRouter.GetVersion()); in InitFrom() 88 mConnectionTime = BigEndian::HostSwap32(aRouter.GetConnectionTime()); in InitFrom() 89 mLinkMargin = aRouter.GetLinkInfo().GetLinkMargin(); in InitFrom() 90 mAverageRssi = aRouter.GetLinkInfo().GetAverageRss(); in InitFrom() 91 mLastRssi = aRouter.GetLinkInfo().GetLastRss(); in InitFrom() 92 mFrameErrorRate = BigEndian::HostSwap16(aRouter.GetLinkInfo().GetFrameErrorRate()); in InitFrom() 93 mMessageErrorRate = BigEndian::HostSwap16(aRouter.GetLinkInfo().GetMessageErrorRate()); in InitFrom()
|
D | router_table.cpp | 101 void RouterTable::RemoveRouter(Router &aRouter) in RemoveRouter() argument 106 if (aRouter.IsStateValid()) in RemoveRouter() 108 Get<NeighborTable>().Signal(NeighborTable::kRouterRemoved, aRouter); in RemoveRouter() 111 mRouterIdMap.Release(aRouter.GetRouterId()); in RemoveRouter() 112 mRouters.Remove(aRouter); in RemoveRouter() 118 if (IsAllocated(aRouter.GetRouterId())) in RemoveRouter() 120 mRouterIdMap.SetIndex(aRouter.GetRouterId(), mRouters.IndexOf((aRouter))); in RemoveRouter() 222 void RouterTable::RemoveRouterLink(Router &aRouter) in RemoveRouterLink() argument 224 if (aRouter.GetLinkQualityOut() != kLinkQuality0) in RemoveRouterLink() 226 aRouter.SetLinkQualityOut(kLinkQuality0); in RemoveRouterLink() [all …]
|
D | router_table.hpp | 106 void RemoveRouterLink(Router &aRouter); 143 uint8_t GetLinkCost(const Router &aRouter) const; 231 …Router *FindNextHopOf(const Router &aRouter) { return AsNonConst(AsConst(this)->FindNextHopOf(aRou… in FindNextHopOf() argument 240 const Router *FindNextHopOf(const Router &aRouter) const; 415 void RemoveRouter(Router &aRouter);
|
D | mle_router.hpp | 339 void RemoveRouterLink(Router &aRouter); 371 void ScheduleUnicastAdvertisementTo(const Router &aRouter); 617 void EstablishRouterLinkOnFtdChild(Router &aRouter, RxInfo &aRxInfo, uint8_t aLinkMargin); 625 const Router *aRouter, 630 void SendLinkRequest(Router *aRouter);
|
D | mle_router.cpp | 545 void MleRouter::ScheduleUnicastAdvertisementTo(const Router &aRouter) in ScheduleUnicastAdvertisementTo() argument 549 destination.SetToLinkLocalAddress(aRouter.GetExtAddress()); in ScheduleUnicastAdvertisementTo() 602 void MleRouter::SendLinkRequest(Router *aRouter) in SendLinkRequest() argument 630 if (aRouter == nullptr || !aRouter->IsStateValid()) in SendLinkRequest() 651 if (aRouter == nullptr) in SendLinkRequest() 659 if (!aRouter->IsStateValid()) in SendLinkRequest() 661 aRouter->GenerateChallenge(); in SendLinkRequest() 662 SuccessOrExit(error = message->AppendChallengeTlv(aRouter->GetChallenge())); in SendLinkRequest() 672 destination.SetToLinkLocalAddress(aRouter->GetExtAddress()); in SendLinkRequest() 673 aRouter->RestartLinkAcceptTimeout(); in SendLinkRequest() [all …]
|
D | router.hpp | 62 void SetFrom(const Router &aRouter);
|
D | mle.hpp | 1144 void ScheduleLinkRequest(const Router &aRouter, uint16_t aDelay); 1149 void RemoveScheduledLinkRequest(const Router &aRouter); 1291 void CompareAndUpdateSelectedParent(Router &aRouter);
|
D | mle.cpp | 3990 void Mle::ParentSearch::CompareAndUpdateSelectedParent(Router &aRouter) in CompareAndUpdateSelectedParent() argument 3994 VerifyOrExit(aRouter.IsSelectableAsParent()); in CompareAndUpdateSelectedParent() 3995 VerifyOrExit(aRouter.GetParentReselectTimeout() == 0); in CompareAndUpdateSelectedParent() 3996 VerifyOrExit(aRouter.GetRloc16() != Get<Mle>().GetParent().GetRloc16()); in CompareAndUpdateSelectedParent() 3998 routerRss = aRouter.GetLinkInfo().GetAverageRss(); in CompareAndUpdateSelectedParent() 4010 mSelectedParent = &aRouter; in CompareAndUpdateSelectedParent() 4597 void Mle::DelayedSender::ScheduleLinkRequest(const Router &aRouter, uint16_t aDelay) in ScheduleLinkRequest() argument 4602 destination.SetToLinkLocalAddress(aRouter.GetExtAddress()); in ScheduleLinkRequest() 4605 routerRloc16 = aRouter.GetRloc16(); in ScheduleLinkRequest() 4612 void Mle::DelayedSender::RemoveScheduledLinkRequest(const Router &aRouter) in RemoveScheduledLinkRequest() argument [all …]
|
D | network_diagnostic_tlvs.hpp | 855 void InitFrom(const Router &aRouter);
|
/openthread-latest/src/core/meshcop/ |
D | joiner.cpp | 349 Error Joiner::Connect(JoinerRouter &aRouter) in Connect() argument 352 Ip6::SockAddr sockAddr(aRouter.mJoinerUdpPort); in Connect() 354 …nfo("Joiner connecting to %s, pan:0x%04x, chan:%d", aRouter.mExtAddr.ToString().AsCString(), aRout… in Connect() 355 aRouter.mChannel); in Connect() 357 Get<Mac::Mac>().SetPanId(aRouter.mPanId); in Connect() 358 SuccessOrExit(error = Get<Mac::Mac>().SetPanChannel(aRouter.mChannel)); in Connect() 361 sockAddr.GetAddress().SetToLinkLocalAddress(aRouter.mExtAddr); in Connect()
|
D | joiner.hpp | 213 Error Connect(JoinerRouter &aRouter);
|
/openthread-latest/src/core/border_router/ |
D | routing_manager.cpp | 1226 Router &aRouter, in ProcessRaHeader() argument 1234 aRouter.mManagedAddressConfigFlag = aRaHeader.IsManagedAddressConfigFlagSet(); in ProcessRaHeader() 1235 aRouter.mOtherConfigFlag = aRaHeader.IsOtherConfigFlagSet(); in ProcessRaHeader() 1236 aRouter.mSnacRouterFlag = aRaHeader.IsSnacRouterFlagSet(); in ProcessRaHeader() 1268 entry = aRouter.mRoutePrefixes.FindMatching(prefix); in ProcessRaHeader() 1285 aRouter.mRoutePrefixes.Push(*entry); in ProcessRaHeader() 1296 …RoutingManager::RxRaTracker::ProcessPrefixInfoOption(const PrefixInfoOption &aPio, Router &aRouter) in ProcessPrefixInfoOption() argument 1323 entry = aRouter.mOnLinkPrefixes.FindMatching(prefix); in ProcessPrefixInfoOption() 1338 aRouter.mOnLinkPrefixes.Push(*entry); in ProcessPrefixInfoOption() 1354 …d RoutingManager::RxRaTracker::ProcessRouteInfoOption(const RouteInfoOption &aRio, Router &aRouter) in ProcessRouteInfoOption() argument [all …]
|
D | routing_manager.hpp | 988 void SetRouter(const Entry<Router> *aRouter) { mPtr1 = aRouter; } in SetRouter() argument 1025 void UpdateFlagsFrom(const Router &aRouter); 1039 …void ProcessRaHeader(const RouterAdvert::Header &aRaHeader, Router &aRouter, RouterAdvOrigin aRaOr… 1040 void ProcessPrefixInfoOption(const PrefixInfoOption &aPio, Router &aRouter); 1041 void ProcessRouteInfoOption(const RouteInfoOption &aRio, Router &aRouter); 1045 void SendNeighborSolicitToRouter(const Router &aRouter);
|