/openthread-latest/tests/unit/ |
D | test_offset_range.cpp | 42 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 …]
|
D | test_tlv.cpp | 48 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 …]
|
D | test_lowpan.cpp | 105 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/ |
D | link_metrics.cpp | 297 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 …]
|
D | mle_types.cpp | 171 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()
|
D | discover_scanner.cpp | 307 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()
|
D | mlr_manager.cpp | 478 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()
|
D | network_data_leader.cpp | 573 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()
|
D | network_diagnostic.cpp | 226 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()
|
D | mle_router.cpp | 1865 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 …]
|
D | mle.cpp | 2804 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 …]
|
D | lowpan.cpp | 464 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()
|
D | network_data_leader_ftd.cpp | 1401 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/ |
D | tlvs.cpp | 95 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/ |
D | border_agent.cpp | 354 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 …]
|
D | joiner_router.cpp | 124 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()
|
D | dataset_updater.cpp | 162 OffsetRange offsetRange; in HandleDatasetChanged() local 166 offsetRange.InitFromMessageFullLength(*mDataset); in HandleDatasetChanged() 167 SuccessOrExit(requestedDataset.SetFrom(*mDataset, offsetRange)); in HandleDatasetChanged()
|
D | meshcop_tlvs.cpp | 144 OffsetRange offsetRange; in FindIn() local 149 SuccessOrExit(error = FindTlvValueOffsetRange(aMessage, Tlv::kChannelMask, offsetRange)); in FindIn() 150 entriesData.mOffsetRange = offsetRange; in FindIn()
|
D | dataset_manager_ftd.cpp | 54 OffsetRange offsetRange; in ProcessSetOrReplaceRequest() local 65 offsetRange.InitFromMessageOffsetToEnd(aMessage); in ProcessSetOrReplaceRequest() 66 SuccessOrExit(dataset.SetFrom(aMessage, offsetRange)); in ProcessSetOrReplaceRequest()
|
D | dataset_manager.cpp | 558 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()
|
D | commissioner.cpp | 885 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()
|
D | tcat_agent.cpp | 510 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/ |
D | ip6.cpp | 305 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/ |
D | mesh_diag.cpp | 377 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/ |
D | bbr_manager.cpp | 141 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()
|