Home
last modified time | relevance | path

Searched refs:offsetRange (Results 1 – 25 of 25) sorted by relevance

/openthread-latest/tests/unit/
Dtest_offset_range.cpp42 OffsetRange offsetRange; in TestOffsetRange() local
49 offsetRange.Clear(); in TestOffsetRange()
50 VerifyOrQuit(offsetRange.GetOffset() == 0); in TestOffsetRange()
51 VerifyOrQuit(offsetRange.GetLength() == 0); in TestOffsetRange()
52 VerifyOrQuit(offsetRange.GetEndOffset() == 0); in TestOffsetRange()
53 VerifyOrQuit(offsetRange.IsEmpty()); in TestOffsetRange()
55 offsetRange.ShrinkLength(10); in TestOffsetRange()
56 VerifyOrQuit(offsetRange.GetOffset() == 0); in TestOffsetRange()
57 VerifyOrQuit(offsetRange.GetLength() == 0); in TestOffsetRange()
58 VerifyOrQuit(offsetRange.GetEndOffset() == 0); in TestOffsetRange()
[all …]
Dtest_tlv.cpp48 OffsetRange offsetRange; in TestTlv() local
60 …VerifyOrQuit(Tlv::FindTlvValueOffsetRange(*message, /* aType */ 1, offsetRange) == kErrorNotFound); in TestTlv()
71 SuccessOrQuit(Tlv::FindTlvValueOffsetRange(*message, /* aType */ 1, offsetRange)); in TestTlv()
72 VerifyOrQuit(offsetRange.GetOffset() == sizeof(Tlv)); in TestTlv()
73 VerifyOrQuit(offsetRange.GetLength() == 0); in TestTlv()
85 SuccessOrQuit(Tlv::FindTlvValueOffsetRange(*message, /* aType */ 2, offsetRange)); in TestTlv()
86 VerifyOrQuit(offsetRange.GetOffset() == offset + sizeof(ExtendedTlv)); in TestTlv()
87 VerifyOrQuit(offsetRange.GetLength() == 0); in TestTlv()
100 SuccessOrQuit(Tlv::FindTlvValueOffsetRange(*message, /* aType */ 3, offsetRange)); in TestTlv()
101 VerifyOrQuit(offsetRange.GetOffset() == offset + sizeof(Tlv)); in TestTlv()
[all …]
Dtest_lowpan.cpp105 OffsetRange offsetRange; in Init() local
130 offsetRange.Init(2, 0x20); in Init()
133 …et<NetworkData::Leader>().SetNetworkData(0, 0, NetworkData::kStableSubset, *message, offsetRange)); in Init()
/openthread-latest/src/core/thread/
Dlink_metrics.cpp297 OffsetRange offsetRange; in HandleManagementResponse() local
304 …ror = Tlv::FindTlvValueOffsetRange(aMessage, Mle::Tlv::Type::kLinkMetricsManagement, offsetRange)); in HandleManagementResponse()
306 for (; !offsetRange.IsEmpty(); offsetRange.AdvanceOffset(tlvInfo.GetSize())) in HandleManagementResponse()
308 SuccessOrExit(error = tlvInfo.ParseFrom(aMessage, offsetRange)); in HandleManagementResponse()
319 … SuccessOrExit(error = Tlv::Read<StatusSubTlv>(aMessage, offsetRange.GetOffset(), status)); in HandleManagementResponse()
418 OffsetRange offsetRange; in AppendReport() local
428 … Tlv::FindTlvValueOffsetRange(aRequestMessage, Mle::Tlv::Type::kLinkMetricsQuery, offsetRange)); in AppendReport()
430 for (; !offsetRange.IsEmpty(); offsetRange.AdvanceOffset(tlvInfo.GetSize())) in AppendReport()
432 SuccessOrExit(error = tlvInfo.ParseFrom(aRequestMessage, offsetRange)); in AppendReport()
511 OffsetRange offsetRange; in HandleManagementRequest() local
[all …]
Dmle_types.cpp171 OffsetRange offsetRange = aOffsetRange; in ReadFrom() local
175 offsetRange.ShrinkLength(kMaxSize); in ReadFrom()
177 VerifyOrExit(offsetRange.Contains(kMinSize), error = kErrorParse); in ReadFrom()
179 …SuccessOrExit(error = aMessage.Read(offsetRange, mArray.GetArrayBuffer(), offsetRange.GetLength())… in ReadFrom()
180 mArray.SetLength(static_cast<uint8_t>(offsetRange.GetLength())); in ReadFrom()
Ddiscover_scanner.cpp307 OffsetRange offsetRange; in HandleDiscoveryResponse() local
316 …uccessOrExit(error = Tlv::FindTlvValueOffsetRange(aRxInfo.mMessage, Tlv::kDiscovery, offsetRange)); in HandleDiscoveryResponse()
327 for (; !offsetRange.IsEmpty(); offsetRange.AdvanceOffset(tlvInfo.GetSize())) in HandleDiscoveryResponse()
329 SuccessOrExit(error = tlvInfo.ParseFrom(aRxInfo.mMessage, offsetRange)); in HandleDiscoveryResponse()
339 SuccessOrExit(error = aRxInfo.mMessage.Read(offsetRange, discoveryResponse)); in HandleDiscoveryResponse()
346 …ccessOrExit(error = Tlv::Read<MeshCoP::ExtendedPanIdTlv>(aRxInfo.mMessage, offsetRange.GetOffset(), in HandleDiscoveryResponse()
351 …SuccessOrExit(error = Tlv::Read<MeshCoP::NetworkNameTlv>(aRxInfo.mMessage, offsetRange.GetOffset(), in HandleDiscoveryResponse()
375 …ccessOrExit(error = Tlv::Read<MeshCoP::JoinerUdpPortTlv>(aRxInfo.mMessage, offsetRange.GetOffset(), in HandleDiscoveryResponse()
Dmlr_manager.cpp478 OffsetRange offsetRange; in ParseMlrResponse() local
487 …if (ThreadTlv::FindTlvValueOffsetRange(*aMessage, Ip6AddressesTlv::kIp6Addresses, offsetRange) == … in ParseMlrResponse()
489 VerifyOrExit(offsetRange.GetLength() % sizeof(Ip6::Address) == 0, error = kErrorParse); in ParseMlrResponse()
490 … VerifyOrExit(offsetRange.GetLength() / sizeof(Ip6::Address) <= Ip6AddressesTlv::kMaxAddresses, in ParseMlrResponse()
493 while (!offsetRange.IsEmpty()) in ParseMlrResponse()
495 IgnoreError(aMessage->Read(offsetRange, *aFailedAddresses.PushBack())); in ParseMlrResponse()
496 offsetRange.AdvanceOffset(sizeof(Ip6::Address)); in ParseMlrResponse()
Dnetwork_data_leader.cpp573 OffsetRange offsetRange; in ProcessCommissionerGetRequest() local
578 if (Tlv::FindTlvValueOffsetRange(aMessage, MeshCoP::Tlv::kGet, offsetRange) == kErrorNone) in ProcessCommissionerGetRequest()
582 while (!offsetRange.IsEmpty()) in ProcessCommissionerGetRequest()
587 IgnoreError(aMessage.Read(offsetRange, type)); in ProcessCommissionerGetRequest()
588 offsetRange.AdvanceOffset(sizeof(type)); in ProcessCommissionerGetRequest()
Dnetwork_diagnostic.cpp226 OffsetRange offsetRange; in AppendRequestedTlvs() local
228 SuccessOrExit(error = Tlv::FindTlvValueOffsetRange(aRequest, Tlv::kTypeList, offsetRange)); in AppendRequestedTlvs()
230 while (!offsetRange.IsEmpty()) in AppendRequestedTlvs()
234 SuccessOrExit(error = aRequest.Read(offsetRange, tlvType)); in AppendRequestedTlvs()
235 offsetRange.AdvanceOffset(sizeof(tlvType)); in AppendRequestedTlvs()
522 OffsetRange offsetRange; in PrepareAndSendAnswers() local
534 SuccessOrExit(error = Tlv::FindTlvValueOffsetRange(aRequest, Tlv::kTypeList, offsetRange)); in PrepareAndSendAnswers()
536 while (!offsetRange.IsEmpty()) in PrepareAndSendAnswers()
540 SuccessOrExit(error = aRequest.Read(offsetRange, tlvType)); in PrepareAndSendAnswers()
541 offsetRange.AdvanceOffset(sizeof(tlvType)); in PrepareAndSendAnswers()
Dmle_router.cpp1865 OffsetRange offsetRange; in ProcessAddressRegistrationTlv() local
1877 …it(error = Tlv::FindTlvValueOffsetRange(aRxInfo.mMessage, Tlv::kAddressRegistration, offsetRange)); in ProcessAddressRegistrationTlv()
1908 while (!offsetRange.IsEmpty()) in ProcessAddressRegistrationTlv()
1914 SuccessOrExit(error = aRxInfo.mMessage.Read(offsetRange, controlByte)); in ProcessAddressRegistrationTlv()
1915 offsetRange.AdvanceOffset(sizeof(uint8_t)); in ProcessAddressRegistrationTlv()
1929 IgnoreError(aRxInfo.mMessage.Read(offsetRange, address.GetIid())); in ProcessAddressRegistrationTlv()
1930 offsetRange.AdvanceOffset(sizeof(Ip6::InterfaceIdentifier)); in ProcessAddressRegistrationTlv()
1945 IgnoreError(aRxInfo.mMessage.Read(offsetRange, address)); in ProcessAddressRegistrationTlv()
1946 offsetRange.AdvanceOffset(sizeof(Ip6::Address)); in ProcessAddressRegistrationTlv()
2730 OffsetRange offsetRange; in HandleDiscoveryRequest() local
[all …]
Dmle.cpp2804 OffsetRange offsetRange; in HandleDataResponse() local
2806 …if (Tlv::FindTlvValueOffsetRange(aRxInfo.mMessage, Tlv::kLinkMetricsReport, offsetRange) == kError… in HandleDataResponse()
2808 Get<LinkMetrics::Initiator>().HandleReport(aRxInfo.mMessage, offsetRange, in HandleDataResponse()
5363 OffsetRange offsetRange; in ContainsTlv() local
5365 return Tlv::FindTlvValueOffsetRange(*this, aTlvType, offsetRange) == kErrorNone; in ContainsTlv()
5394 OffsetRange offsetRange; in ReadChallengeOrResponse() local
5396 SuccessOrExit(error = Tlv::FindTlvValueOffsetRange(*this, aTlvType, offsetRange)); in ReadChallengeOrResponse()
5397 error = aRxChallenge.ReadFrom(*this, offsetRange); in ReadChallengeOrResponse()
5463 OffsetRange offsetRange; in ReadAndSetNetworkDataTlv() local
5465 SuccessOrExit(error = Tlv::FindTlvValueOffsetRange(*this, Tlv::kNetworkData, offsetRange)); in ReadAndSetNetworkDataTlv()
[all …]
Dlowpan.cpp464 OffsetRange offsetRange; in CompressExtensionHeader() local
468 offsetRange.Init(aMessage.GetOffset(), len); in CompressExtensionHeader()
470 for (; !offsetRange.IsEmpty(); offsetRange.AdvanceOffset(option.GetSize())) in CompressExtensionHeader()
472 SuccessOrExit(error = option.ParseFrom(aMessage, offsetRange)); in CompressExtensionHeader()
Dnetwork_data_leader_ftd.cpp1401 OffsetRange offsetRange; in SetCommissioningData() local
1404 offsetRange.InitFromMessageOffsetToEnd(aMessage); in SetCommissioningData()
1406 SuccessOrExit(error = UpdateCommissioningData(offsetRange.GetLength(), dataTlv)); in SetCommissioningData()
1407 aMessage.ReadBytes(offsetRange, dataTlv->GetValue()); in SetCommissioningData()
/openthread-latest/src/core/common/
Dtlvs.cpp95 OffsetRange offsetRange; in ParseFrom() local
97 offsetRange.InitFromRange(aOffset, aMessage.GetLength()); in ParseFrom()
98 return ParseFrom(aMessage, offsetRange); in ParseFrom()
144 OffsetRange offsetRange; in FindIn() local
146 offsetRange.InitFromMessageOffsetToEnd(aMessage); in FindIn()
150 SuccessOrExit(ParseFrom(aMessage, offsetRange)); in FindIn()
158 offsetRange.AdvanceOffset(mTlvOffsetRange.GetLength()); in FindIn()
244 OffsetRange offsetRange; in FindTlv() local
246 SuccessOrExit(error = FindTlvValueOffsetRange(aMessage, aType, offsetRange)); in FindTlv()
247 error = aMessage.Read(offsetRange, aValue, aLength); in FindTlv()
/openthread-latest/src/core/meshcop/
Dborder_agent.cpp354 OffsetRange offsetRange; in ForwardToLeader() local
383 offsetRange.InitFromMessageOffsetToEnd(aMessage); in ForwardToLeader()
384 SuccessOrExit(error = message->AppendBytesFromMessage(aMessage, offsetRange)); in ForwardToLeader()
505 OffsetRange offsetRange; in HandleUdpReceive() local
517 offsetRange.InitFromMessageOffsetToEnd(aMessage); in HandleUdpReceive()
520 extTlv.SetLength(sizeof(UdpEncapsulationTlvHeader) + offsetRange.GetLength()); in HandleUdpReceive()
527 SuccessOrExit(error = message->AppendBytesFromMessage(aMessage, offsetRange)); in HandleUdpReceive()
545 OffsetRange offsetRange; in ForwardToCommissioner() local
549 offsetRange.InitFromMessageOffsetToEnd(aMessage); in ForwardToCommissioner()
550 SuccessOrExit(error = aForwardMessage.AppendBytesFromMessage(aMessage, offsetRange)); in ForwardToCommissioner()
[all …]
Djoiner_router.cpp124 OffsetRange offsetRange; in HandleUdpReceive() local
137 offsetRange.InitFromMessageOffsetToEnd(aMessage); in HandleUdpReceive()
140 tlv.SetLength(offsetRange.GetLength()); in HandleUdpReceive()
142 SuccessOrExit(error = message->AppendBytesFromMessage(aMessage, offsetRange)); in HandleUdpReceive()
162 OffsetRange offsetRange; in HandleTmf() local
174 …OrExit(error = Tlv::FindTlvValueOffsetRange(aMessage, Tlv::kJoinerDtlsEncapsulation, offsetRange)); in HandleTmf()
178 SuccessOrExit(error = message->AppendBytesFromMessage(aMessage, offsetRange)); in HandleTmf()
Ddataset_updater.cpp162 OffsetRange offsetRange; in HandleDatasetChanged() local
166 offsetRange.InitFromMessageFullLength(*mDataset); in HandleDatasetChanged()
167 SuccessOrExit(requestedDataset.SetFrom(*mDataset, offsetRange)); in HandleDatasetChanged()
Dmeshcop_tlvs.cpp144 OffsetRange offsetRange; in FindIn() local
149 SuccessOrExit(error = FindTlvValueOffsetRange(aMessage, Tlv::kChannelMask, offsetRange)); in FindIn()
150 entriesData.mOffsetRange = offsetRange; in FindIn()
Ddataset_manager_ftd.cpp54 OffsetRange offsetRange; in ProcessSetOrReplaceRequest() local
65 offsetRange.InitFromMessageOffsetToEnd(aMessage); in ProcessSetOrReplaceRequest()
66 SuccessOrExit(dataset.SetFrom(aMessage, offsetRange)); in ProcessSetOrReplaceRequest()
Ddataset_manager.cpp558 OffsetRange offsetRange; in ProcessGetRequest() local
560 if (Tlv::FindTlvValueOffsetRange(aRequest, Tlv::kGet, offsetRange) == kErrorNone) in ProcessGetRequest()
562 while (!offsetRange.IsEmpty()) in ProcessGetRequest()
566 IgnoreError(aRequest.Read(offsetRange, tlvType)); in ProcessGetRequest()
568 offsetRange.AdvanceOffset(sizeof(uint8_t)); in ProcessGetRequest()
Dcommissioner.cpp885 OffsetRange offsetRange; in HandleTmf() local
895 …OrExit(error = Tlv::FindTlvValueOffsetRange(aMessage, Tlv::kJoinerDtlsEncapsulation, offsetRange)); in HandleTmf()
932 aMessage.SetOffset(offsetRange.GetOffset()); in HandleTmf()
933 SuccessOrExit(error = aMessage.SetLength(offsetRange.GetEndOffset())); in HandleTmf()
Dtcat_agent.cpp510 OffsetRange offsetRange; in HandleSetActiveOperationalDataset() local
513 offsetRange.Init(aOffset, aLength); in HandleSetActiveOperationalDataset()
514 SuccessOrExit(error = dataset.SetFrom(aIncomingMessage, offsetRange)); in HandleSetActiveOperationalDataset()
/openthread-latest/src/core/net/
Dip6.cpp305 OffsetRange offsetRange; in RemoveMplOption() local
309 offsetRange.InitFromMessageFullLength(aMessage); in RemoveMplOption()
311 IgnoreError(aMessage.Read(offsetRange, ip6Header)); in RemoveMplOption()
312 offsetRange.AdvanceOffset(sizeof(ip6Header)); in RemoveMplOption()
316 SuccessOrExit(error = ReadHopByHopHeader(aMessage, offsetRange, hbh)); in RemoveMplOption()
318 for (; !offsetRange.IsEmpty(); offsetRange.AdvanceOffset(option.GetSize())) in RemoveMplOption()
320 SuccessOrExit(error = option.ParseFrom(aMessage, offsetRange)); in RemoveMplOption()
335 mplOffsetRange = offsetRange; in RemoveMplOption()
345 …else if (mplOffsetRange.GetOffset() + ExtensionHeader::kLengthUnitSize == offsetRange.GetEndOffset… in RemoveMplOption()
368 aMessage.RemoveHeader(offsetRange.GetEndOffset() - ExtensionHeader::kLengthUnitSize, in RemoveMplOption()
[all …]
/openthread-latest/src/core/utils/
Dmesh_diag.cpp377 OffsetRange offsetRange; in ProcessChildrenIp6AddrsAnswer() local
385 … SuccessOrExit(Tlv::FindTlvValueOffsetRange(aMessage, ChildIp6AddressListTlv::kType, offsetRange)); in ProcessChildrenIp6AddrsAnswer()
389 if (offsetRange.IsEmpty()) in ProcessChildrenIp6AddrsAnswer()
401 SuccessOrExit(aMessage.Read(offsetRange, tlvValue)); in ProcessChildrenIp6AddrsAnswer()
402 offsetRange.AdvanceOffset(sizeof(tlvValue)); in ProcessChildrenIp6AddrsAnswer()
405 ip6AddrIterator.mOffsetRange = offsetRange; in ProcessChildrenIp6AddrsAnswer()
413 aMessage.SetOffset(offsetRange.GetEndOffset()); in ProcessChildrenIp6AddrsAnswer()
/openthread-latest/src/core/backbone_router/
Dbbr_manager.cpp141 OffsetRange offsetRange; in HandleMulticastListenerRegistration() local
180 …VerifyOrExit(Tlv::FindTlvValueOffsetRange(aMessage, Ip6AddressesTlv::kIp6Addresses, offsetRange) =… in HandleMulticastListenerRegistration()
182 …VerifyOrExit(offsetRange.GetLength() % sizeof(Ip6::Address) == 0, status = ThreadStatusTlv::kMlrGe… in HandleMulticastListenerRegistration()
183 VerifyOrExit(offsetRange.GetLength() / sizeof(Ip6::Address) <= Ip6AddressesTlv::kMaxAddresses, in HandleMulticastListenerRegistration()
211 while (!offsetRange.IsEmpty()) in HandleMulticastListenerRegistration()
213 IgnoreError(aMessage.Read(offsetRange, address)); in HandleMulticastListenerRegistration()
214 offsetRange.AdvanceOffset(sizeof(Ip6::Address)); in HandleMulticastListenerRegistration()
573 OffsetRange offsetRange; in HandleTmf() local
587 …uccessOrExit(error = Tlv::FindTlvValueOffsetRange(aMessage, ThreadTlv::kNetworkName, offsetRange)); in HandleTmf()