Lines Matching refs:aRouterId

81 Router *RouterTable::AddRouter(uint8_t aRouterId)  in AddRouter()  argument
91 router->SetRloc16(Mle::Rloc16FromRouterId(aRouterId)); in AddRouter()
94 mRouterIdMap.SetIndex(aRouterId, mRouters.IndexOf(*router)); in AddRouter()
165 Router *RouterTable::Allocate(uint8_t aRouterId) in Allocate() argument
169 VerifyOrExit(aRouterId <= Mle::kMaxRouterId && mRouterIdMap.CanAllocate(aRouterId)); in Allocate()
171 router = AddRouter(aRouterId); in Allocate()
180 LogNote("Allocate router id %d", aRouterId); in Allocate()
186 Error RouterTable::Release(uint8_t aRouterId) in Release() argument
191 OT_ASSERT(aRouterId <= Mle::kMaxRouterId); in Release()
195 router = FindRouterById(aRouterId); in Release()
202 if (otherRouter.GetNextHop() == aRouterId) in Release()
211 Get<AddressResolver>().RemoveEntriesForRouterId(aRouterId); in Release()
212 Get<NetworkData::Leader>().RemoveBorderRouter(Mle::Rloc16FromRouterId(aRouterId), in Release()
216 LogNote("Release router id %d", aRouterId); in Release()
280 const Router *RouterTable::FindRouterById(uint8_t aRouterId) const in FindRouterById()
284 VerifyOrExit(aRouterId <= Mle::kMaxRouterId); in FindRouterById()
286 VerifyOrExit(IsAllocated(aRouterId)); in FindRouterById()
287 router = &mRouters[mRouterIdMap.GetIndex(aRouterId)]; in FindRouterById()
305 Error RouterTable::GetRouterInfo(uint16_t aRouterId, Router::Info &aRouterInfo) in GetRouterInfo() argument
311 if (aRouterId <= Mle::kMaxRouterId) in GetRouterInfo()
313 routerId = static_cast<uint8_t>(aRouterId); in GetRouterInfo()
317 VerifyOrExit(Mle::IsRouterRloc16(aRouterId), error = kErrorInvalidArgs); in GetRouterInfo()
318 routerId = Mle::RouterIdFromRloc16(aRouterId); in GetRouterInfo()
365 uint8_t RouterTable::GetLinkCost(uint8_t aRouterId) const in GetLinkCost()
370 router = FindRouterById(aRouterId); in GetLinkCost()