Home
last modified time | relevance | path

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

/openthread-latest/src/core/thread/
Dindirect_sender.cpp42 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 …]
Dindirect_sender.hpp70 class IndirectSender : public InstanceLocator, public IndirectSenderBase, private NonCopyable class
88 friend class IndirectSender;
155 explicit IndirectSender(Instance &aInstance);
Dindirect_sender_frame_context.hpp73 friend class IndirectSender;
Dcsl_tx_scheduler.cpp172 …VerifyOrExit(Get<IndirectSender>().PrepareFrameForCslNeighbor(*frame, mFrameContext, *mCslTxNeighb… in HandleFrameRequest()
311 Get<IndirectSender>().HandleSentFrameToCslNeighbor(aFrame, mFrameContext, aError, aCslNeighbor); in HandleSentFrame()
Dmesh_forwarder.hpp160 friend class IndirectSender;
225 …typedef IndirectSender::MessageChecker MessageChecker; ///< General predicate function checking a …
647 IndirectSender mIndirectSender;
Dcsl_tx_scheduler.hpp63 friend class IndirectSender;
Dneighbor.hpp778 public IndirectSender::NeighborInfo,
Dchild_table.cpp249 Get<IndirectSender>().SetChildUseShortAddress(*child, true); in Restore()
Dmle_router.cpp2422 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/
Ddata_poll_handler.cpp82 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/
Dinstance.hpp834 template <> inline IndirectSender &Instance::Get(void) { return mMeshForwarder.mIndirectSender; } in Get()