Home
last modified time | relevance | path

Searched refs:ChildTable (Results 1 – 25 of 28) sorted by relevance

12

/openthread-latest/src/core/thread/
Dchild_table.cpp42 ChildTable::Iterator::Iterator(Instance &aInstance, Child::StateFilter aFilter) in Iterator()
50 void ChildTable::Iterator::Reset(void) in Reset()
52 mItem = &Get<ChildTable>().mChildren[0]; in Reset()
60 void ChildTable::Iterator::Advance(void) in Advance()
67 …VerifyOrExit(mItem < &Get<ChildTable>().mChildren[Get<ChildTable>().mMaxChildrenAllowed], mItem = … in Advance()
74 ChildTable::ChildTable(Instance &aInstance) in ChildTable() function in ot::ChildTable
85 void ChildTable::Clear(void) in Clear()
93 Child *ChildTable::GetChildAtIndex(uint16_t aChildIndex) in GetChildAtIndex()
104 Child *ChildTable::GetNewChild(void) in GetNewChild()
115 const Child *ChildTable::FindChild(const Child::AddressMatcher &aMatcher) const in FindChild()
[all …]
Dindirect_sender.cpp74 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in Stop()
99 childIndex = Get<ChildTable>().GetChildIndex(aChild); in AddMessageForSleepyChild()
125 uint16_t childIndex = Get<ChildTable>().GetChildIndex(aChild); in RemoveMessageFromSleepyChild()
144 message.GetIndirectTxChildMask().Remove(Get<ChildTable>().GetChildIndex(aChild)); in ClearAllMessagesForSleepyChild()
164 uint16_t childIndex = Get<ChildTable>().GetChildIndex(aChild); in FindQueuedMessageForSleepyChild()
200 uint16_t childIndex = Get<ChildTable>().GetChildIndex(aChild); in HandleChildModeChange()
239 …if ((curMessage != nullptr) && !curMessage->GetIndirectTxChildMask().Has(Get<ChildTable>().GetChil… in RequestMessageUpdate()
480 uint16_t childIndex = Get<ChildTable>().GetChildIndex(aChild); in HandleSentFrameToChild()
551 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptValidOrRestoring)) in ClearMessagesForRemovedChildren()
Dchild_supervision.cpp57 child = Get<ChildTable>().GetChildAtIndex(childIndex); in GetDestination()
78 childIndex = Get<ChildTable>().GetChildIndex(aChild); in SendMessage()
93 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in HandleTimeTick()
115 …bool shouldRun = (!Get<Mle::Mle>().IsDisabled() && Get<ChildTable>().HasChildren(Child::kInStateVa… in CheckState()
Dneighbor_table.cpp124 neighbor = Get<ChildTable>().FindChild(aMatcher); in FindChildOrRouter()
155 for (Child &child : Get<ChildTable>().Iterate(aFilter)) in FindNeighbor()
198 Child *child = Get<ChildTable>().GetChildAtIndex(static_cast<uint16_t>(index)); in GetNextNeighborInfo()
280 OT_ASSERT(Get<ChildTable>().Contains(aNeighbor)); in Signal()
Dchild_table.hpp52 class ChildTable : public InstanceLocator, private NonCopyable class
104 explicit ChildTable(Instance &aInstance);
Dmlr_manager.cpp129 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in IsAddressMlrRegisteredByAnyChildExcept()
243 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in SendMlr()
520 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in SetMulticastAddressMlrState()
557 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in FinishMlr()
666 for (const Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in LogMulticastAddresses()
734 for (const Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in CheckInvariants()
Ddua_manager.cpp481 for (Child &iter : Get<ChildTable>().Iterate(Child::kInStateValid)) in PerformNextRegistration()
483 uint16_t childIndex = Get<ChildTable>().GetChildIndex(iter); in PerformNextRegistration()
492 child = Get<ChildTable>().GetChildAtIndex(mChildIndexDuaRegistering); in PerformNextRegistration()
663 for (Child &iter : Get<ChildTable>().Iterate(Child::kInStateValid)) in ProcessDuaResponse()
674 childIndex = Get<ChildTable>().GetChildIndex(*child); in ProcessDuaResponse()
751 uint16_t childIndex = Get<ChildTable>().GetChildIndex(aChild); in HandleChildDuaAddressEvent()
Dmesh_forwarder_ftd.cpp83 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in SendMessage()
97 Get<ChildTable>().Contains(*neighbor)) in SendMessage()
306 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in FinalizeMessageIndirectTxs()
418 Child *child = Get<ChildTable>().FindChild(mMeshDest, Child::kInStateValid); in UpdateIp6RouteFtd()
473 …child = Get<ChildTable>().FindChild(aMacAddrs.mSource.GetShort(), Child::kInStateAnyExceptInvalid); in SendIcmpErrorIfDstUnreach()
548 …isReachable = (Get<ChildTable>().FindChild(aMeshDest, Child::kInStateValidOrRestoring) != nullptr); in CheckReachability()
589 Get<ChildTable>().HasMinimalChild(aRxInfo.GetDstAddr().GetShort())) in HandleMesh()
Dcsl_tx_scheduler.cpp78 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in Clear()
106 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in RescheduleCslTx()
Dsrc_match_controller.cpp200 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in AddPendingEntries()
Daddress_resolver.cpp387 … VerifyOrExit(!Get<Mle::Mle>().HasRloc16(aRloc16) && !Get<ChildTable>().HasMinimalChild(aRloc16)); in UpdateSnoopedCacheEntry()
392 VerifyOrExit(Get<Mle::Mle>().HasRloc16(aDest) || Get<ChildTable>().HasMinimalChild(aDest)); in UpdateSnoopedCacheEntry()
809 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in HandleTmf()
862 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in HandleTmf()
Dnetwork_diagnostic.cpp156 count = Min(Get<ChildTable>().GetNumChildren(Child::kInStateValid), kMaxChildEntries); in AppendChildTable()
175 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in AppendChildTable()
669 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in AppendChildTableAsChildTlvs()
718 for (const Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in AppendChildTableIp6AddressList()
Dnetwork_data_notifier.cpp135 Get<ChildTable>().FindChild(rloc16, Child::kInStateValid) == nullptr) in RemoveStaleChildEntries()
Dmle_router.cpp465 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in SetStateRouterOrLeader()
1339 …if (!router->IsStateValid() && aRxInfo.IsNeighborStateValid() && Get<ChildTable>().Contains(*aRxIn… in HandleAdvertisementOnFtd()
1665 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in HandleTimeTick()
1992 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in ProcessAddressRegistrationTlv()
2462 !Get<ChildTable>().Contains(*aRxInfo.mNeighbor)) in HandleChildUpdateResponseOnParent()
2677 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in SynchronizeChildNetworkData()
3484 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateChildIdRequest)) in HandleAddressSolicitResponse()
3888 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in RemoveChildren()
3915 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValid)) in GetMaxChildTimeout()
Dmle_router.hpp708 ChildTable mChildTable;
Dkey_manager.cpp250 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in ResetFrameCounters()
Drouter_table.cpp449 … const Child *child = Get<ChildTable>().FindChild(aDestRloc16, Child::kInStateAnyExceptInvalid); in GetNextHopAndPathCost()
/openthread-latest/tests/unit/
Dtest_child_table.cpp117 void VerifyChildTableContent(ChildTable &aTable, uint16_t aChildListLength, const TestChild *aChild… in VerifyChildTableContent()
157 ChildTable::Iterator iter(*sInstance, filter); in VerifyChildTableContent()
298 ChildTable *table; in TestChildTable()
304 table = &sInstance->Get<ChildTable>(); in TestChildTable()
Dtest_link_metrics_manager.cpp107 ChildTable *childTable; in TestLinkMetricsManager()
119 childTable = &sInstance->Get<ChildTable>(); in TestLinkMetricsManager()
/openthread-latest/src/core/mac/
Ddata_poll_handler.cpp53 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in Clear()
96 child = Get<ChildTable>().FindChild(macSource, Child::kInStateValidOrRestoring); in HandleDataPoll()
266 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in ProcessPendingPolls()
/openthread-latest/src/core/api/
Dthread_ftd_api.cpp44 return AsCoreType(aInstance).Get<ChildTable>().GetMaxChildrenAllowed(); in otThreadGetMaxAllowedChildren()
49 return AsCoreType(aInstance).Get<ChildTable>().SetMaxChildrenAllowed(aMaxChildren); in otThreadSetMaxAllowedChildren()
209 … return AsCoreType(aInstance).Get<ChildTable>().GetChildInfoById(aChildId, AsCoreType(aChildInfo)); in otThreadGetChildInfoById()
214 …return AsCoreType(aInstance).Get<ChildTable>().GetChildInfoByIndex(aChildIndex, AsCoreType(aChildI… in otThreadGetChildInfoByIndex()
228 child = AsCoreType(aInstance).Get<ChildTable>().GetChildAtIndex(aChildIndex); in otThreadGetChildNextIp6Address()
/openthread-latest/tests/scripts/thread-cert/
Dnetwork_diag.py225 class ChildTable: class
258 return ChildTable(children)
/openthread-latest/src/core/radio/
Dtrel_link.cpp259 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in HandleTimer()
/openthread-latest/src/core/instance/
Dinstance.hpp796 template <> inline ChildTable &Instance::Get(void) { return mMleRouter.mChildTable; } in Get()
/openthread-latest/src/core/net/
Dip6.cpp196 Get<ChildTable>().HasSleepyChildWithAddress(aHeader.GetDestination())) in PrepareMulticastToLargerThanRealmLocal()
1105 Get<ChildTable>().HasSleepyChildWithAddress(header.GetDestination())) in HandleDatagram()

12