Searched refs:IndirectSender (Results 1 – 11 of 11) sorted by relevance
/openthread-latest/src/core/thread/ |
D | indirect_sender.cpp | 42 const Mac::Address &IndirectSender::NeighborInfo::GetMacAddress(Mac::Address &aMacAddress) const in GetMacAddress() 56 IndirectSender::IndirectSender(Instance &aInstance) in IndirectSender() function in ot::IndirectSender 69 void IndirectSender::Stop(void) in Stop() 93 void IndirectSender::AddMessageForSleepyChild(Message &aMessage, Child &aChild) in AddMessageForSleepyChild() 122 Error IndirectSender::RemoveMessageFromSleepyChild(Message &aMessage, Child &aChild) in RemoveMessageFromSleepyChild() 138 void IndirectSender::ClearAllMessagesForSleepyChild(Child &aChild) in ClearAllMessagesForSleepyChild() 161 const Message *IndirectSender::FindQueuedMessageForSleepyChild(const Child &aChild, MessageChecker … in FindQueuedMessageForSleepyChild() 178 void IndirectSender::SetChildUseShortAddress(Child &aChild, bool aUseShortAddress) in SetChildUseShortAddress() 188 void IndirectSender::HandleChildModeChange(Child &aChild, Mle::DeviceMode aOldMode) in HandleChildModeChange() 229 void IndirectSender::RequestMessageUpdate(Child &aChild) in RequestMessageUpdate() [all …]
|
D | indirect_sender.hpp | 70 class IndirectSender : public InstanceLocator, public IndirectSenderBase, private NonCopyable class 88 friend class IndirectSender; 155 explicit IndirectSender(Instance &aInstance);
|
D | indirect_sender_frame_context.hpp | 73 friend class IndirectSender;
|
D | csl_tx_scheduler.cpp | 172 …VerifyOrExit(Get<IndirectSender>().PrepareFrameForCslNeighbor(*frame, mFrameContext, *mCslTxNeighb… in HandleFrameRequest() 311 Get<IndirectSender>().HandleSentFrameToCslNeighbor(aFrame, mFrameContext, aError, aCslNeighbor); in HandleSentFrame()
|
D | mesh_forwarder.hpp | 160 friend class IndirectSender; 225 …typedef IndirectSender::MessageChecker MessageChecker; ///< General predicate function checking a … 647 IndirectSender mIndirectSender;
|
D | csl_tx_scheduler.hpp | 63 friend class IndirectSender;
|
D | neighbor.hpp | 778 public IndirectSender::NeighborInfo,
|
D | child_table.cpp | 249 Get<IndirectSender>().SetChildUseShortAddress(*child, true); in Restore()
|
D | mle_router.cpp | 2422 Get<IndirectSender>().HandleChildModeChange(*child, oldMode); in HandleChildUpdateRequestOnParent() 2960 Get<IndirectSender>().SetChildUseShortAddress(aChild, false); in SendChildIdResponse() 2994 …VerifyOrExit(!Get<IndirectSender>().HasQueuedMessageForSleepyChild(aChild, IsMessageChildUpdateReq… in SendChildUpdateRequestToChild() 3270 Get<IndirectSender>().ClearAllMessagesForSleepyChild(static_cast<Child &>(aNeighbor)); in RemoveNeighbor()
|
/openthread-latest/src/core/mac/ |
D | data_poll_handler.cpp | 82 Get<IndirectSender>().HandleFrameChangeDone(aChild); in RequestFrameChange() 146 …VerifyOrExit(Get<IndirectSender>().PrepareFrameForChild(*frame, mFrameContext, *mIndirectTxChild) … in HandleFrameRequest() 197 Get<IndirectSender>().HandleFrameChangeDone(aChild); in HandleSentFrame() 224 Get<IndirectSender>().HandleFrameChangeDone(aChild); in HandleSentFrame() 258 Get<IndirectSender>().HandleSentFrameToChild(aFrame, mFrameContext, aError, aChild); in HandleSentFrame()
|
/openthread-latest/src/core/instance/ |
D | instance.hpp | 834 template <> inline IndirectSender &Instance::Get(void) { return mMeshForwarder.mIndirectSender; } in Get()
|