/openthread-latest/src/core/thread/ |
D | mesh_forwarder.cpp | 93 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 …]
|
D | indirect_sender.cpp | 112 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 …]
|
D | mesh_forwarder_ftd.cpp | 44 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 …]
|
D | mesh_forwarder_mtd.cpp | 40 void MeshForwarder::SendMessage(OwnedPtr<Message> aMessagePtr) in SendMessage() 57 Error MeshForwarder::EvictMessage(Message::Priority aPriority) in EvictMessage()
|
D | discover_scanner.cpp | 151 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()
|
D | thread_netif.cpp | 55 Get<MeshForwarder>().Start(); in Up() 98 Get<MeshForwarder>().Stop(); in Down()
|
D | child_supervision.cpp | 81 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()
|
D | discover_scanner.hpp | 52 class MeshForwarder; 62 friend class ot::MeshForwarder;
|
D | mesh_forwarder.hpp | 155 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>;
|
D | address_resolver.cpp | 68 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()
|
D | mle.cpp | 718 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 …]
|
D | mle_router.cpp | 246 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/ |
D | thread_api.cpp | 446 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()
|
D | link_api.cpp | 488 return AsCoreType(aInstance).Get<MeshForwarder>().SendEmptyMessage(); in otLinkSendEmptyData()
|
/openthread-latest/src/core/common/ |
D | time_ticker.cpp | 73 Get<MeshForwarder>().HandleTimeTick(); in HandleTimer()
|
D | message.cpp | 152 Error MessagePool::ReclaimBuffers(Message::Priority aPriority) { return Get<MeshForwarder>().EvictM… in ReclaimBuffers()
|
/openthread-latest/src/core/instance/ |
D | instance.cpp | 484 Get<MeshForwarder>().GetSendQueue().GetInfo(aInfo.m6loSendQueue); in GetBufferInfo() 485 Get<MeshForwarder>().GetReassemblyQueue().GetInfo(aInfo.m6loReassemblyQueue); in GetBufferInfo()
|
D | instance.hpp | 557 MeshForwarder mMeshForwarder; 775 template <> inline MeshForwarder &Instance::Get(void) { return mMeshForwarder; } in Get()
|
/openthread-latest/src/core/mac/ |
D | data_poll_sender.cpp | 203 … Get<MeshForwarder>().UpdateNeighborOnSentFrame(aFrame, aError, macDest, /* aIsDataPoll */ true); in HandlePollSent() 574 Get<MeshForwarder>().PrepareMacHeaders(*frame, frameInfo, nullptr); in PrepareDataRequest()
|
D | mac.cpp | 1020 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/ |
D | history_tracker.hpp | 76 friend class ot::MeshForwarder;
|
/openthread-latest/src/posix/ |
D | README.md | 12 | MeshForwarder 6LoWPAN |
|
/openthread-latest/src/core/net/ |
D | ip6.cpp | 1174 Get<MeshForwarder>().LogMessage(MeshForwarder::kMessageReceive, *messagePtr); in HandleDatagram() 1251 Get<MeshForwarder>().SendMessage(aMessagePtr.PassOwnership()); in HandleDatagram()
|
/openthread-latest/src/core/radio/ |
D | trel_link.cpp | 482 Get<MeshForwarder>().HandleDeferredAck(aNeighbor, aError); in ReportDeferredAckStatus()
|