Home
last modified time | relevance | path

Searched refs:aRouterId (Results 1 – 11 of 11) sorted by relevance

/openthread-latest/src/core/thread/
Drouter_table.hpp88 Router *Allocate(uint8_t aRouterId);
99 Error Release(uint8_t aRouterId);
152 uint8_t GetLinkCost(uint8_t aRouterId) const;
195 …Router *FindRouterById(uint8_t aRouterId) { return AsNonConst(AsConst(this)->FindRouterById(aRoute… in FindRouterById() argument
204 const Router *FindRouterById(uint8_t aRouterId) const;
275 Error GetRouterInfo(uint16_t aRouterId, Router::Info &aRouterInfo);
319 bool IsAllocated(uint8_t aRouterId) const { return mRouterIdMap.IsAllocated(aRouterId); } in IsAllocated()
414 Router *AddRouter(uint8_t aRouterId);
438 … bool IsAllocated(uint8_t aRouterId) const { return (mIndexes[aRouterId] & kAllocatedFlag); } in IsAllocated()
439 uint8_t GetIndex(uint8_t aRouterId) const { return (mIndexes[aRouterId] & kIndexMask); } in GetIndex()
[all …]
Dmle_types.hpp436 void SetLeaderRouterId(uint8_t aRouterId) { mLeaderRouterId = aRouterId; } in SetLeaderRouterId() argument
451 …bool Contains(uint8_t aRouterId) const { return (mRouterIdSet[aRouterId / 8] & MaskFor(aRouterId))… in Contains()
458 void Add(uint8_t aRouterId) { mRouterIdSet[aRouterId / 8] |= MaskFor(aRouterId); } in Add() argument
465 void Remove(uint8_t aRouterId) { mRouterIdSet[aRouterId / 8] &= ~MaskFor(aRouterId); } in Remove() argument
475 static uint8_t MaskFor(uint8_t aRouterId) { return (0x80 >> (aRouterId % 8)); } in MaskFor() argument
605 inline bool IsRouterIdValid(uint8_t aRouterId) { return aRouterId <= kMaxRouterId; } in IsRouterIdValid() argument
660 inline uint16_t Rloc16FromRouterId(uint8_t aRouterId) { return static_cast<uint16_t>(aRouterId << k… in Rloc16FromRouterId() argument
Drouter_table.cpp81 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()
[all …]
Dmle_tlvs.hpp283 bool IsRouterIdSet(uint8_t aRouterId) const { return mRouterIdMask.Contains(aRouterId); } in IsRouterIdSet()
428 bool IsRouterIdSet(uint8_t aRouterId) const { return mRouterIdMask.Contains(aRouterId); } in IsRouterIdSet()
443 void SetRouterId(uint8_t aRouterId) { mRouterIdMask.Add(aRouterId); } in SetRouterId() argument
Dmle_router.hpp209 Error SetPreferredRouterId(uint8_t aRouterId);
228 void SetRouterId(uint8_t aRouterId);
Daddress_resolver.hpp142 void RemoveEntriesForRouterId(uint8_t aRouterId);
Dmle.hpp502 … bool MatchesRouterId(uint8_t aRouterId) const { return RouterIdFromRloc16(mRloc16) == aRouterId; } in MatchesRouterId()
Daddress_resolver.cpp154 void AddressResolver::RemoveEntriesForRouterId(uint8_t aRouterId) in RemoveEntriesForRouterId() argument
156 Remove(Mle::Rloc16FromRouterId(aRouterId), /* aMatchRouterId */ true); in RemoveEntriesForRouterId()
Dmle_router.cpp3297 Error MleRouter::SetPreferredRouterId(uint8_t aRouterId) in SetPreferredRouterId() argument
3303 mPreviousRouterId = aRouterId; in SetPreferredRouterId()
3309 void MleRouter::SetRouterId(uint8_t aRouterId) in SetRouterId() argument
3311 mRouterId = aRouterId; in SetRouterId()
/openthread-latest/src/core/api/
Dthread_ftd_api.cpp74 otError otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId) in otThreadSetPreferredRouterId() argument
76 return AsCoreType(aInstance).Get<Mle::MleRouter>().SetPreferredRouterId(aRouterId); in otThreadSetPreferredRouterId()
165 otError otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId) in otThreadReleaseRouterId() argument
169 VerifyOrExit(aRouterId <= Mle::kMaxRouterId, error = kErrorInvalidArgs); in otThreadReleaseRouterId()
171 error = AsCoreType(aInstance).Get<RouterTable>().Release(aRouterId); in otThreadReleaseRouterId()
249 otError otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo) in otThreadGetRouterInfo() argument
251 … return AsCoreType(aInstance).Get<RouterTable>().GetRouterInfo(aRouterId, AsCoreType(aRouterInfo)); in otThreadGetRouterInfo()
392 bool otThreadIsRouterIdAllocated(otInstance *aInstance, uint8_t aRouterId) in otThreadIsRouterIdAllocated() argument
394 return AsCoreType(aInstance).Get<RouterTable>().IsAllocated(aRouterId); in otThreadIsRouterIdAllocated()
/openthread-latest/include/openthread/
Dthread_ftd.h189 otError otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId);
439 otError otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId);
605 otError otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo);
887 bool otThreadIsRouterIdAllocated(otInstance *aInstance, uint8_t aRouterId);