/openthread-latest/src/core/thread/ |
D | child_table.cpp | 42 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 …]
|
D | indirect_sender.cpp | 74 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()
|
D | child_supervision.cpp | 57 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()
|
D | neighbor_table.cpp | 124 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()
|
D | child_table.hpp | 52 class ChildTable : public InstanceLocator, private NonCopyable class 104 explicit ChildTable(Instance &aInstance);
|
D | mlr_manager.cpp | 129 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()
|
D | dua_manager.cpp | 481 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()
|
D | mesh_forwarder_ftd.cpp | 83 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()
|
D | csl_tx_scheduler.cpp | 78 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in Clear() 106 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in RescheduleCslTx()
|
D | src_match_controller.cpp | 200 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateValidOrRestoring)) in AddPendingEntries()
|
D | address_resolver.cpp | 387 … 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()
|
D | network_diagnostic.cpp | 156 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()
|
D | network_data_notifier.cpp | 135 Get<ChildTable>().FindChild(rloc16, Child::kInStateValid) == nullptr) in RemoveStaleChildEntries()
|
D | mle_router.cpp | 465 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()
|
D | mle_router.hpp | 708 ChildTable mChildTable;
|
D | key_manager.cpp | 250 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in ResetFrameCounters()
|
D | router_table.cpp | 449 … const Child *child = Get<ChildTable>().FindChild(aDestRloc16, Child::kInStateAnyExceptInvalid); in GetNextHopAndPathCost()
|
/openthread-latest/tests/unit/ |
D | test_child_table.cpp | 117 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()
|
D | test_link_metrics_manager.cpp | 107 ChildTable *childTable; in TestLinkMetricsManager() 119 childTable = &sInstance->Get<ChildTable>(); in TestLinkMetricsManager()
|
/openthread-latest/src/core/mac/ |
D | data_poll_handler.cpp | 53 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/ |
D | thread_ftd_api.cpp | 44 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/ |
D | network_diag.py | 225 class ChildTable: class 258 return ChildTable(children)
|
/openthread-latest/src/core/radio/ |
D | trel_link.cpp | 259 for (Child &child : Get<ChildTable>().Iterate(Child::kInStateAnyExceptInvalid)) in HandleTimer()
|
/openthread-latest/src/core/instance/ |
D | instance.hpp | 796 template <> inline ChildTable &Instance::Get(void) { return mMleRouter.mChildTable; } in Get()
|
/openthread-latest/src/core/net/ |
D | ip6.cpp | 196 Get<ChildTable>().HasSleepyChildWithAddress(aHeader.GetDestination())) in PrepareMulticastToLargerThanRealmLocal() 1105 Get<ChildTable>().HasSleepyChildWithAddress(header.GetDestination())) in HandleDatagram()
|