Lines Matching refs:aRouter
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()
227 aRouter.SetLastHeard(TimerMilli::GetNow()); in RemoveRouterLink()
233 if (router.GetNextHop() == aRouter.GetRouterId()) in RemoveRouterLink()
245 if (aRouter.GetNextHop() == Mle::kInvalidRouterId) in RemoveRouterLink()
250 Get<AddressResolver>().RemoveEntriesForRouterId(aRouter.GetRouterId()); in RemoveRouterLink()
298 …nst Router *RouterTable::FindNextHopOf(const Router &aRouter) const { return FindRouterById(aRoute… in FindNextHopOf()
353 uint8_t RouterTable::GetLinkCost(const Router &aRouter) const in GetLinkCost()
357 VerifyOrExit(!Get<Mle::Mle>().HasRloc16(aRouter.GetRloc16()) && aRouter.IsStateValid()); in GetLinkCost()
359 rval = CostForLinkQuality(aRouter.GetTwoWayLinkQuality()); in GetLinkCost()