Home
last modified time | relevance | path

Searched refs:fragmentHeader (Results 1 – 3 of 3) sorted by relevance

/openthread-latest/src/core/net/
Dip6.cpp549 FragmentHeader fragmentHeader; in FragmentDatagram() local
556 … FragmentHeader::MakeDivisibleByEight(kMinimalMtu - aMessage.GetOffset() - sizeof(fragmentHeader)); in FragmentDatagram()
562 fragmentHeader.Init(); in FragmentDatagram()
563 fragmentHeader.SetIdentification(Random::NonCrypto::GetUint32()); in FragmentDatagram()
564 fragmentHeader.SetNextHeader(aIpProto); in FragmentDatagram()
565 fragmentHeader.SetMoreFlag(); in FragmentDatagram()
571 fragmentHeader.ClearMoreFlag(); in FragmentDatagram()
585 fragmentHeader.SetOffset(offset); in FragmentDatagram()
589 …SuccessOrExit(error = fragment->SetLength(aMessage.GetOffset() + sizeof(fragmentHeader) + payloadF… in FragmentDatagram()
591 header.SetPayloadLength(payloadFragment + sizeof(fragmentHeader)); in FragmentDatagram()
[all …]
/openthread-latest/src/core/thread/
Dmesh_forwarder.cpp266 Lowpan::FragmentHeader fragmentHeader; in UpdateEcnOrDrop() local
273 if (fragmentHeader.ParseFrom(aMessage, offset, headerLength) == kErrorNone) in UpdateEcnOrDrop()
279 if (!hasFragmentHeader || (fragmentHeader.GetDatagramOffset() == 0)) in UpdateEcnOrDrop()
287 …FwdFrameInfo *entry = FindFwdFrameInfoEntry(meshHeader.GetSource(), fragmentHeader.GetDatagramTag(… in UpdateEcnOrDrop()
316 …FwdFrameInfo *entry = FindFwdFrameInfoEntry(meshHeader.GetSource(), fragmentHeader.GetDatagramTag(… in UpdateEcnOrDrop()
327 … if (aPreparingToSend && (fragmentHeader.GetDatagramOffset() + aMessage.GetLength() - offset >= in UpdateEcnOrDrop()
328 fragmentHeader.GetDatagramSize())) in UpdateEcnOrDrop()
1447 Lowpan::FragmentHeader fragmentHeader; in HandleFragment() local
1450 SuccessOrExit(error = fragmentHeader.ParseFrom(aRxInfo.mFrameData)); in HandleFragment()
1459 if ((neighbor != nullptr) && (fragmentHeader.GetDatagramOffset() == 0)) in HandleFragment()
[all …]
Dmesh_forwarder_ftd.cpp802 Lowpan::FragmentHeader fragmentHeader; in GetForwardFramePriority() local
812 if (fragmentHeader.ParseFrom(aRxInfo.mFrameData) == kErrorNone) in GetForwardFramePriority()
816 if (fragmentHeader.GetDatagramOffset() > 0) in GetForwardFramePriority()
819 … ExitNow(error = GetFragmentPriority(fragmentHeader, aRxInfo.GetSrcAddr().GetShort(), aPriority)); in GetForwardFramePriority()
834 …UpdateFragmentPriority(fragmentHeader, aRxInfo.mFrameData.GetLength(), aRxInfo.GetSrcAddr().GetSho… in GetForwardFramePriority()
856 Lowpan::FragmentHeader fragmentHeader; in LogMeshFragmentHeader() local
867 if (fragmentHeader.ParseFrom(aMessage, aOffset, headerLength) == kErrorNone) in LogMeshFragmentHeader()
887 LogAt(aLogLevel, " Frag tag:%04x, offset:%d, size:%d", fragmentHeader.GetDatagramTag(), in LogMeshFragmentHeader()
888 fragmentHeader.GetDatagramOffset(), fragmentHeader.GetDatagramSize()); in LogMeshFragmentHeader()
890 VerifyOrExit(fragmentHeader.GetDatagramOffset() == 0); in LogMeshFragmentHeader()