Home
last modified time | relevance | path

Searched refs:MeshForwarder (Results 1 – 24 of 24) sorted by relevance

/openthread-latest/src/core/thread/
Dmesh_forwarder.cpp93 MeshForwarder::MeshForwarder(Instance &aInstance) in MeshForwarder() function in ot::MeshForwarder
122 void MeshForwarder::Start(void) in Start()
135 void MeshForwarder::Stop(void) in Stop()
164 void MeshForwarder::PrepareEmptyFrame(Mac::TxFrame &aFrame, const Mac::Address &aMacDest, bool aAck… in PrepareEmptyFrame()
188 void MeshForwarder::ResumeMessageTransmissions(void) in ResumeMessageTransmissions()
198 void MeshForwarder::HandleTxDelayTimer(void) in HandleTxDelayTimer()
208 Error MeshForwarder::UpdateEcnOrDrop(Message &aMessage, bool aPreparingToSend) in UpdateEcnOrDrop()
352 Error MeshForwarder::RemoveAgedMessages(void) in RemoveAgedMessages()
386 bool MeshForwarder::IsDirectTxQueueOverMaxFrameThreshold(void) const in IsDirectTxQueueOverMaxFrameThreshold()
445 void MeshForwarder::ApplyDirectTxQueueLimit(Message &aMessage) in ApplyDirectTxQueueLimit()
[all …]
Dindirect_sender.cpp112 Get<MeshForwarder>().RemoveMessageIfNoPendingTx(*supervisionMessage); in AddMessageForSleepyChild()
142 for (Message &message : Get<MeshForwarder>().mSendQueue) in ClearAllMessagesForSleepyChild()
146 Get<MeshForwarder>().RemoveMessageIfNoPendingTx(message); in ClearAllMessagesForSleepyChild()
166 for (const Message &message : Get<MeshForwarder>().mSendQueue) in FindQueuedMessageForSleepyChild()
202 for (Message &message : Get<MeshForwarder>().mSendQueue) in HandleChildModeChange()
322 …Get<MeshForwarder>().LogMessage(MeshForwarder::kMessagePrepareIndirect, *message, kErrorNone, &chi… in UpdateIndirectMessage()
370 Get<MeshForwarder>().GetMacSourceAddress(ip6Header.GetSource(), macAddrs.mSource); in PrepareDataFrame()
374 … Get<MeshForwarder>().GetMacDestinationAddress(ip6Header.GetDestination(), macAddrs.mDestination); in PrepareDataFrame()
386 nextOffset = Get<MeshForwarder>().PrepareDataFrameWithNoMeshHeader(aFrame, aMessage, macAddrs); in PrepareDataFrame()
407 Get<MeshForwarder>().PrepareEmptyFrame(aFrame, macDest, aAckRequest); in PrepareEmptyFrame()
[all …]
Dmesh_forwarder_ftd.cpp44 void MeshForwarder::SendMessage(OwnedPtr<Message> aMessagePtr) in SendMessage()
141 void MeshForwarder::HandleResolved(const Ip6::Address &aEid, Error aError) in HandleResolved()
200 Error MeshForwarder::EvictMessage(Message::Priority aPriority) in EvictMessage()
264 void MeshForwarder::RemoveMessagesForChild(Child &aChild, MessageChecker &aMessageChecker) in RemoveMessagesForChild()
302 void MeshForwarder::FinalizeMessageIndirectTxs(Message &aMessage) in FinalizeMessageIndirectTxs()
316 void MeshForwarder::RemoveDataResponseMessages(void) in RemoveDataResponseMessages()
327 void MeshForwarder::SendMesh(Message &aMessage, Mac::TxFrame &aFrame) in SendMesh()
347 Error MeshForwarder::UpdateMeshRoute(Message &aMessage) in UpdateMeshRoute()
390 Error MeshForwarder::UpdateIp6RouteFtd(const Ip6::Header &aIp6Header, Message &aMessage) in UpdateIp6RouteFtd()
465 void MeshForwarder::SendIcmpErrorIfDstUnreach(const Message &aMessage, const Mac::Addresses &aMacAd… in SendIcmpErrorIfDstUnreach()
[all …]
Dmesh_forwarder_mtd.cpp40 void MeshForwarder::SendMessage(OwnedPtr<Message> aMessagePtr) in SendMessage()
57 Error MeshForwarder::EvictMessage(Message::Priority aPriority) in EvictMessage()
Ddiscover_scanner.cpp151 Get<MeshForwarder>().SetRxOnWhenIdle(true); in Discover()
217 Get<MeshForwarder>().PauseMessageTransmissions(); in HandleDiscoveryRequestFrameTxDone()
243 Get<MeshForwarder>().SetRxOnWhenIdle(false); in HandleDiscoverComplete()
253 Get<MeshForwarder>().ResumeMessageTransmissions(); in HandleDiscoverComplete()
296 Get<MeshForwarder>().ResumeMessageTransmissions(); in HandleTimer()
Dthread_netif.cpp55 Get<MeshForwarder>().Start(); in Up()
98 Get<MeshForwarder>().Stop(); in Down()
Dchild_supervision.cpp81 Get<MeshForwarder>().SendMessage(messagePtr.PassOwnership()); in SendMessage()
196 …if ((mTimeout != 0) && !Get<Mle::MleRouter>().IsDisabled() && !Get<MeshForwarder>().GetRxOnWhenIdl… in RestartTimer()
208 VerifyOrExit(Get<Mle::MleRouter>().IsChild() && !Get<MeshForwarder>().GetRxOnWhenIdle()); in HandleTimer()
Ddiscover_scanner.hpp52 class MeshForwarder;
62 friend class ot::MeshForwarder;
Dmesh_forwarder.hpp155 class MeshForwarder : public InstanceLocator, private NonCopyable class
171 explicit MeshForwarder(Instance &aInstance);
617 using TxTask = TaskletIn<MeshForwarder, &MeshForwarder::ScheduleTransmissionTask>;
620 using TxDelayTimer = TimerMilliIn<MeshForwarder, &MeshForwarder::HandleTxDelayTimer>;
Daddress_resolver.cpp68 Get<MeshForwarder>().HandleResolved(entry->GetTarget(), kErrorDrop); in Clear()
321 Get<MeshForwarder>().HandleResolved(aEntry.GetTarget(), kErrorDrop); in RemoveCacheEntry()
358 Get<MeshForwarder>().HandleResolved(aEid, kErrorNone); in UpdateCacheEntry()
713 Get<MeshForwarder>().HandleResolved(target, kErrorNone); in HandleTmf()
1021 Get<MeshForwarder>().HandleResolved(entry->GetTarget(), kErrorDrop); in HandleTimeTick()
Dmle.cpp718 Get<MeshForwarder>().SetRxOnWhenIdle(true); in SetStateDetached()
1488 Get<MeshForwarder>().SetRxOnWhenIdle(true); in HandleAttachTimer()
1634 Get<MeshForwarder>().SetRxOnWhenIdle(false); in Reattach()
1740 Get<MeshForwarder>().SetRxOnWhenIdle(false); in HandleChildIdRequestTxDone()
2043 Get<MeshForwarder>().SetRxOnWhenIdle(false); in SendChildUpdateRequestToParent()
2052 Get<MeshForwarder>().SetRxOnWhenIdle(true); in SendChildUpdateRequestToParent()
3340 Get<MeshForwarder>().SetRxOnWhenIdle(false); in HandleChildIdResponse()
3344 Get<MeshForwarder>().SetRxOnWhenIdle(true); in HandleChildIdResponse()
3610 Get<MeshForwarder>().SetRxOnWhenIdle(false); in HandleChildUpdateResponseOnChild()
3614 Get<MeshForwarder>().SetRxOnWhenIdle(true); in HandleChildUpdateResponseOnChild()
[all …]
Dmle_router.cpp246 Get<MeshForwarder>().SetRxOnWhenIdle(true); in BecomeRouter()
2100 Get<MeshForwarder>().RemoveMessagesForChild(*child, IsMessageMleSubType); in HandleChildIdRequest()
2997 Get<MeshForwarder>().RemoveMessagesForChild(aChild, IsMessageChildUpdateRequest); in SendChildUpdateRequestToChild()
/openthread-latest/src/core/api/
Dthread_api.cpp446 return &AsCoreType(aInstance).Get<MeshForwarder>().GetCounters(); in otThreadGetIp6Counters()
449 void otThreadResetIp6Counters(otInstance *aInstance) { AsCoreType(aInstance).Get<MeshForwarder>().R… in otThreadResetIp6Counters()
457 …return AsCoreType(aInstance).Get<MeshForwarder>().GetTimeInQueueHistogram(*aNumBins, *aBinInterval… in otThreadGetTimeInQueueHistogram()
462 return AsCoreType(aInstance).Get<MeshForwarder>().GetMaxTimeInQueue(); in otThreadGetMaxTimeInQueue()
467 return AsCoreType(aInstance).Get<MeshForwarder>().ResetTimeInQueueStat(); in otThreadResetTimeInQueueStat()
Dlink_api.cpp488 return AsCoreType(aInstance).Get<MeshForwarder>().SendEmptyMessage(); in otLinkSendEmptyData()
/openthread-latest/src/core/common/
Dtime_ticker.cpp73 Get<MeshForwarder>().HandleTimeTick(); in HandleTimer()
Dmessage.cpp152 Error MessagePool::ReclaimBuffers(Message::Priority aPriority) { return Get<MeshForwarder>().EvictM… in ReclaimBuffers()
/openthread-latest/src/core/instance/
Dinstance.cpp484 Get<MeshForwarder>().GetSendQueue().GetInfo(aInfo.m6loSendQueue); in GetBufferInfo()
485 Get<MeshForwarder>().GetReassemblyQueue().GetInfo(aInfo.m6loReassemblyQueue); in GetBufferInfo()
Dinstance.hpp557 MeshForwarder mMeshForwarder;
775 template <> inline MeshForwarder &Instance::Get(void) { return mMeshForwarder; } in Get()
/openthread-latest/src/core/mac/
Ddata_poll_sender.cpp203 … Get<MeshForwarder>().UpdateNeighborOnSentFrame(aFrame, aError, macDest, /* aIsDataPoll */ true); in HandlePollSent()
574 Get<MeshForwarder>().PrepareMacHeaders(*frame, frameInfo, nullptr); in PrepareDataRequest()
Dmac.cpp1020 frame = Get<MeshForwarder>().HandleFrameRequest(txFrames); in BeginTransmit()
1469 Get<MeshForwarder>().HandleSentFrame(aFrame, aError); in HandleTransmitDone()
2093 Get<MeshForwarder>().HandleReceivedFrame(*aFrame); in HandleReceivedFrame()
/openthread-latest/src/core/utils/
Dhistory_tracker.hpp76 friend class ot::MeshForwarder;
/openthread-latest/src/posix/
DREADME.md12 | MeshForwarder 6LoWPAN |
/openthread-latest/src/core/net/
Dip6.cpp1174 Get<MeshForwarder>().LogMessage(MeshForwarder::kMessageReceive, *messagePtr); in HandleDatagram()
1251 Get<MeshForwarder>().SendMessage(aMessagePtr.PassOwnership()); in HandleDatagram()
/openthread-latest/src/core/radio/
Dtrel_link.cpp482 Get<MeshForwarder>().HandleDeferredAck(aNeighbor, aError); in ReportDeferredAckStatus()