/openthread-2.7.6/src/core/meshcop/ |
D | meshcop_tlvs.hpp | 68 class Tlv : public ot::Tlv class 125 Type GetType(void) const { return static_cast<Type>(ot::Tlv::GetType()); } in GetType() 133 void SetType(Type aType) { ot::Tlv::SetType(static_cast<uint8_t>(aType)); } in SetType() 141 Tlv *GetNext(void) { return static_cast<Tlv *>(ot::Tlv::GetNext()); } in GetNext() 149 const Tlv *GetNext(void) const { return static_cast<const Tlv *>(ot::Tlv::GetNext()); } in GetNext() 163 static Error FindTlv(const Message &aMessage, Type aType, uint16_t aMaxLength, Tlv &aTlv) in FindTlv() 165 return ot::Tlv::FindTlv(aMessage, static_cast<uint8_t>(aType), aMaxLength, aTlv); in FindTlv() 185 return ot::Tlv::FindTlv(aMessage, aTlv); in FindTlv() 196 static bool IsValid(const Tlv &aTlv); 208 static Tlv *FindTlv(uint8_t *aTlvsStart, uint16_t aTlvsLength, Type aType) in FindTlv() [all …]
|
D | dataset.cpp | 168 const Tlv *end = GetTlvsEnd(); in IsValid() 170 for (const Tlv *cur = GetTlvsStart(); cur < end; cur = cur->GetNext()) in IsValid() 172 …VerifyOrExit(!cur->IsExtended() && (cur + 1) <= end && cur->GetNext() <= end && Tlv::IsValid(*cur), in IsValid() 180 const Tlv *Dataset::GetTlv(Tlv::Type aType) const in GetTlv() 182 return Tlv::FindTlv(mTlvs, mLength, aType); in GetTlv() 189 for (const Tlv *cur = GetTlvsStart(); cur < GetTlvsEnd(); cur = cur->GetNext()) in ConvertTo() 193 case Tlv::kActiveTimestamp: in ConvertTo() 197 case Tlv::kChannel: in ConvertTo() 201 case Tlv::kChannelMask: in ConvertTo() 213 case Tlv::kDelayTimer: in ConvertTo() [all …]
|
D | dataset.hpp | 640 …Tlv *GetTlv(Tlv::Type aType) { return const_cast<Tlv *>(const_cast<const Dataset *>(this)->GetTlv(… in GetTlv() 650 const Tlv *GetTlv(Tlv::Type aType) const; 660 return static_cast<TlvType *>(GetTlv(static_cast<Tlv::Type>(TlvType::kType))); in GetTlv() 671 return static_cast<const TlvType *>(GetTlv(static_cast<Tlv::Type>(TlvType::kType))); in GetTlv() 758 Error SetTlv(const Tlv &aTlv); 771 Error SetTlv(Tlv::Type aType, const void *aValue, uint8_t aLength); 785 template <typename ValueType> Error SetTlv(Tlv::Type aType, const ValueType &aValue) in SetTlv() 842 void RemoveTlv(Tlv::Type aType); 882 Tlv *GetTlvsStart(void) { return reinterpret_cast<Tlv *>(mTlvs); } in GetTlvsStart() 890 const Tlv *GetTlvsStart(void) const { return reinterpret_cast<const Tlv *>(mTlvs); } in GetTlvsStart() [all …]
|
D | dataset_manager_ftd.cpp | 73 Tlv tlv; in HandleSet() 76 Tlv::Type type; in HandleSet() 110 type = (GetType() == Dataset::kActive) ? Tlv::kActiveTimestamp : Tlv::kPendingTimestamp; in HandleSet() 112 if (Tlv::FindTlv(aMessage, activeTimestamp) != kErrorNone) in HandleSet() 119 if (Tlv::FindTlv(aMessage, pendingTimestamp) == kErrorNone) in HandleSet() 125 timestamp = (type == Tlv::kActiveTimestamp) ? static_cast<Timestamp *>(&activeTimestamp) in HandleSet() 131 if (Tlv::FindTlv(aMessage, channel) == kErrorNone) in HandleSet() 142 if (Tlv::Find<PanIdTlv>(aMessage, panId) == kErrorNone && panId != Get<Mac::Mac>().GetPanId()) in HandleSet() 148 if (Tlv::Find<MeshLocalPrefixTlv>(aMessage, meshLocalPrefix) == kErrorNone && in HandleSet() 155 if (Tlv::Find<NetworkKeyTlv>(aMessage, networkKey) == kErrorNone) in HandleSet() [all …]
|
D | meshcop_tlvs.cpp | 43 bool Tlv::IsValid(const Tlv &aTlv) in IsValid() 49 case Tlv::kChannel: in IsValid() 53 case Tlv::kPanId: in IsValid() 57 case Tlv::kExtendedPanId: in IsValid() 61 case Tlv::kNetworkName: in IsValid() 65 case Tlv::kNetworkKey: in IsValid() 69 case Tlv::kPskc: in IsValid() 73 case Tlv::kMeshLocalPrefix: in IsValid() 77 case Tlv::kSecurityPolicy: in IsValid() 81 case Tlv::kChannelMask: in IsValid() [all …]
|
D | dataset_manager.cpp | 354 VerifyOrExit(Tlv::FindTlv(*aMessage, stateTlv) == kErrorNone, error = kErrorParse); in HandleMgmtSetResponse() 390 Tlv tlv; in HandleGet() 399 if (tlv.GetType() == Tlv::kGet) in HandleGet() 409 aMessage.ReadBytes(offset + sizeof(Tlv), tlvs, length); in HandleGet() 421 if (tlvs[i] == Tlv::kDelayTimer) in HandleGet() 427 tlvs[length++] = Tlv::kDelayTimer; in HandleGet() 451 … for (const Tlv *cur = dataset.GetTlvsStart(); cur < dataset.GetTlvsEnd(); cur = cur->GetNext()) in SendGetResponse() 453 …if (cur->GetType() != Tlv::kNetworkKey || Get<KeyManager>().GetSecurityPolicy().mObtainNetworkKeyE… in SendGetResponse() 463 const Tlv *tlv; in SendGetResponse() 465 …if (aTlvs[index] == Tlv::kNetworkKey && !Get<KeyManager>().GetSecurityPolicy().mObtainNetworkKeyEn… in SendGetResponse() [all …]
|
D | joiner_router.cpp | 109 Get<NetworkData::Leader>().GetCommissioningDataSubTlv(Tlv::kJoinerUdpPort)); in GetJoinerUdpPort() 149 SuccessOrExit(error = Tlv::Append<JoinerUdpPortTlv>(*message, aMessageInfo.GetPeerPort())); in HandleUdpReceive() 150 SuccessOrExit(error = Tlv::Append<JoinerIidTlv>(*message, aMessageInfo.GetPeerAddr().GetIid())); in HandleUdpReceive() 151 …SuccessOrExit(error = Tlv::Append<JoinerRouterLocatorTlv>(*message, Get<Mle::MleRouter>().GetRloc1… in HandleUdpReceive() 153 tlv.SetType(Tlv::kJoinerDtlsEncapsulation); in HandleUdpReceive() 197 SuccessOrExit(error = Tlv::Find<JoinerUdpPortTlv>(aMessage, joinerPort)); in HandleRelayTransmit() 198 SuccessOrExit(error = Tlv::Find<JoinerIidTlv>(aMessage, joinerIid)); in HandleRelayTransmit() 200 …SuccessOrExit(error = Tlv::FindTlvValueOffset(aMessage, Tlv::kJoinerDtlsEncapsulation, offset, len… in HandleRelayTransmit() 212 if (Tlv::Find<JoinerRouterKekTlv>(aMessage, kek) == kErrorNone) in HandleRelayTransmit() 319 const Tlv * tlv; in PrepareJoinerEntrustMessage() [all …]
|
D | energy_scan_client.cpp | 81 …error = Tlv::Append<MeshCoP::CommissionerSessionIdTlv>(*message, Get<MeshCoP::Commissioner>().GetS… in SendQuery() 87 SuccessOrExit(error = Tlv::Append<MeshCoP::CountTlv>(*message, aCount)); in SendQuery() 88 SuccessOrExit(error = Tlv::Append<MeshCoP::PeriodTlv>(*message, aPeriod)); in SendQuery() 89 SuccessOrExit(error = Tlv::Append<MeshCoP::ScanDurationTlv>(*message, aScanDuration)); in SendQuery() 129 …SuccessOrExit(MeshCoP::Tlv::FindTlv(aMessage, MeshCoP::Tlv::kEnergyList, sizeof(energyList), energ… in HandleReport()
|
D | meshcop_leader.cpp | 84 SuccessOrExit(Tlv::FindTlv(aMessage, commissionerId)); in HandlePetition() 134 SuccessOrExit(error = Tlv::Append<StateTlv>(*message, aState)); in SendPetitionResponse() 143 SuccessOrExit(error = Tlv::Append<CommissionerSessionIdTlv>(*message, mSessionId)); in SendPetitionResponse() 170 SuccessOrExit(Tlv::Find<StateTlv>(aMessage, state)); in HandleKeepAlive() 172 SuccessOrExit(Tlv::Find<CommissionerSessionIdTlv>(aMessage, sessionId)); in HandleKeepAlive() 175 Get<NetworkData::Leader>().GetCommissioningDataSubTlv(Tlv::kBorderAgentLocator)); in HandleKeepAlive() 218 SuccessOrExit(error = Tlv::Append<StateTlv>(*message, aState)); in SendKeepAliveResponse() 290 … sizeof(Tlv) + mCommissionerSessionId.GetLength())); in SetEmptyCommissionerData()
|
D | meshcop_leader.hpp | 58 …return sizeof(Tlv) + mBorderAgentLocator.GetLength() + sizeof(Tlv) + mCommissionerSessionId.GetLen… in GetLength() 59 sizeof(Tlv) + mSteeringData.GetLength(); in GetLength()
|
D | announce_begin_client.cpp | 73 …error = Tlv::Append<MeshCoP::CommissionerSessionIdTlv>(*message, Get<MeshCoP::Commissioner>().GetS… in SendRequest() 79 SuccessOrExit(error = Tlv::Append<MeshCoP::CountTlv>(*message, aCount)); in SendRequest() 80 SuccessOrExit(error = Tlv::Append<MeshCoP::PeriodTlv>(*message, aPeriod)); in SendRequest()
|
D | commissioner.cpp | 693 MeshCoP::Tlv tlv; in SendMgmtCommissionerGetRequest() 706 tlv.SetType(MeshCoP::Tlv::kGet); in SendMgmtCommissionerGetRequest() 762 … SuccessOrExit(error = Tlv::Append<MeshCoP::BorderAgentLocatorTlv>(*message, aDataset.mLocator)); in SendMgmtCommissionerSetRequest() 767 …SuccessOrExit(error = Tlv::Append<MeshCoP::CommissionerSessionIdTlv>(*message, aDataset.mSessionId… in SendMgmtCommissionerSetRequest() 773 …error = Tlv::Append<SteeringDataTlv>(*message, aDataset.mSteeringData.m8, aDataset.mSteeringData.m… in SendMgmtCommissionerSetRequest() 778 SuccessOrExit(error = Tlv::Append<JoinerUdpPortTlv>(*message, aDataset.mJoinerUdpPort)); in SendMgmtCommissionerSetRequest() 877 SuccessOrExit(Tlv::Find<StateTlv>(*aMessage, state)); in HandleLeaderPetitionResponse() 880 SuccessOrExit(Tlv::Find<CommissionerSessionIdTlv>(*aMessage, mSessionId)); in HandleLeaderPetitionResponse() 931 …error = Tlv::Append<StateTlv>(*message, (mState == kStateActive) ? StateTlv::kAccept : StateTlv::k… in SendKeepAlive() 933 SuccessOrExit(error = Tlv::Append<CommissionerSessionIdTlv>(*message, aSessionId)); in SendKeepAlive() [all …]
|
/openthread-2.7.6/src/core/common/ |
D | tlvs.cpp | 42 uint32_t Tlv::GetSize(void) const in GetSize() 45 : sizeof(Tlv) + GetLength(); in GetSize() 48 uint8_t *Tlv::GetValue(void) in GetValue() 50 return reinterpret_cast<uint8_t *>(this) + (IsExtended() ? sizeof(ExtendedTlv) : sizeof(Tlv)); in GetValue() 53 const uint8_t *Tlv::GetValue(void) const in GetValue() 55 …eturn reinterpret_cast<const uint8_t *>(this) + (IsExtended() ? sizeof(ExtendedTlv) : sizeof(Tlv)); in GetValue() 58 Error Tlv::AppendTo(Message &aMessage) const in AppendTo() 63 Error Tlv::FindTlv(const Message &aMessage, uint8_t aType, uint16_t aMaxSize, Tlv &aTlv) in FindTlv() 82 Error Tlv::FindTlvOffset(const Message &aMessage, uint8_t aType, uint16_t &aOffset) in FindTlvOffset() 87 Error Tlv::FindTlvValueOffset(const Message &aMessage, uint8_t aType, uint16_t &aValueOffset, uint1… in FindTlvValueOffset() [all …]
|
D | tlvs.hpp | 57 class Tlv class 149 …Tlv *GetNext(void) { return reinterpret_cast<Tlv *>(reinterpret_cast<uint8_t *>(this) + GetSize())… in GetNext() 159 const Tlv *GetNext(void) const in GetNext() 161 return reinterpret_cast<const Tlv *>(reinterpret_cast<const uint8_t *>(this) + GetSize()); in GetNext() 243 static Error FindTlv(const Message &aMessage, uint8_t aType, uint16_t aMaxSize, Tlv &aTlv); 446 class ExtendedTlv : public Tlv 463 Tlv::SetLength(kExtendedLength); in SetLength()
|
/openthread-2.7.6/src/core/thread/ |
D | mle_tlvs.hpp | 69 class Tlv : public ot::Tlv class 131 Type GetType(void) const { return static_cast<Type>(ot::Tlv::GetType()); } in GetType() 139 void SetType(Type aType) { ot::Tlv::SetType(static_cast<uint8_t>(aType)); } in SetType() 147 typedef UintTlvInfo<Tlv::kSourceAddress, uint16_t> SourceAddressTlv; 153 typedef UintTlvInfo<Tlv::kMode, uint8_t> ModeTlv; 159 typedef UintTlvInfo<Tlv::kTimeout, uint32_t> TimeoutTlv; 165 typedef TlvInfo<Tlv::kChallenge> ChallengeTlv; 171 typedef TlvInfo<Tlv::kResponse> ResponseTlv; 177 typedef UintTlvInfo<Tlv::kLinkFrameCounter, uint32_t> LinkFrameCounterTlv; 183 typedef UintTlvInfo<Tlv::kMleFrameCounter, uint32_t> MleFrameCounterTlv; [all …]
|
D | discover_scanner.cpp | 71 Tlv tlv; in Discover() 127 tlv.SetType(Tlv::kDiscovery); in Discover() 292 Tlv tlv; in HandleDiscoveryResponse() 293 MeshCoP::Tlv meshcopTlv; in HandleDiscoveryResponse() 306 …VerifyOrExit(Tlv::FindTlvOffset(aMessage, Tlv::kDiscovery, offset) == kErrorNone, error = kErrorPa… in HandleDiscoveryResponse() 327 case MeshCoP::Tlv::kDiscoveryResponse: in HandleDiscoveryResponse() 334 case MeshCoP::Tlv::kExtendedPanId: in HandleDiscoveryResponse() 335 SuccessOrExit(error = Tlv::Read<MeshCoP::ExtendedPanIdTlv>( in HandleDiscoveryResponse() 339 case MeshCoP::Tlv::kNetworkName: in HandleDiscoveryResponse() 347 case MeshCoP::Tlv::kSteeringData: in HandleDiscoveryResponse() [all …]
|
D | link_metrics.cpp | 140 uint8_t subTlvs[sizeof(Tlv) + sizeof(uint8_t) * 2 + sizeof(TypeIdFlags) * kMaxTypeIdFlags]; in SendMgmtRequestForwardTrackingSeries() 141 Tlv * fwdProbingSubTlv = reinterpret_cast<Tlv *>(subTlvs); in SendMgmtRequestForwardTrackingSeries() 142 …SeriesFlags *seriesFlags = reinterpret_cast<SeriesFlags *>(subTlvs + sizeof(Tlv) + sizeof(aS… in SendMgmtRequestForwardTrackingSeries() 143 uint8_t typeIdFlagsOffset = sizeof(Tlv) + sizeof(uint8_t) * 2; in SendMgmtRequestForwardTrackingSeries() 164 memcpy(subTlvs + sizeof(Tlv), &aSeriesId, sizeof(aSeriesId)); in SendMgmtRequestForwardTrackingSeries() 242 Tlv tlv; in AppendReport() 253 …SuccessOrExit(error = Tlv::FindTlvValueOffset(aRequestMessage, Mle::Tlv::Type::kLinkMetricsQuery, … in AppendReport() 265 SuccessOrExit(error = Tlv::Read<QueryIdSubTlv>(aRequestMessage, offset, queryId)); in AppendReport() 285 tlv.SetType(Mle::Tlv::kLinkMetricsReport); in AppendReport() 339 Tlv tlv; in HandleManagementRequest() [all …]
|
D | mle_router.cpp | 500 static const uint8_t detachedTlvs[] = {Tlv::kAddress16, Tlv::kRoute}; in SendLinkRequest() 501 static const uint8_t routerTlvs[] = {Tlv::kLinkMargin}; in SendLinkRequest() 502 static const uint8_t validNeighborTlvs[] = {Tlv::kLinkMargin, Tlv::kRoute}; in SendLinkRequest() 603 SuccessOrExit(error = Tlv::Find<VersionTlv>(aMessage, version)); in HandleLinkRequest() 619 switch (Tlv::Find<SourceAddressTlv>(aMessage, sourceAddress)) in HandleLinkRequest() 675 neighbor->SetTimeSyncEnabled(Tlv::Find<TimeRequestTlv>(aMessage, nullptr, 0) == kErrorNone); in HandleLinkRequest() 698 static const uint8_t routerTlvs[] = {Tlv::kLinkMargin}; in SendLinkAccept() 728 case Tlv::kRoute: in SendLinkAccept() 732 case Tlv::kAddress16: in SendLinkAccept() 737 case Tlv::kLinkMargin: in SendLinkAccept() [all …]
|
D | network_data_leader.hpp | 196 MeshCoP::Tlv *GetCommissioningDataSubTlv(MeshCoP::Tlv::Type aType) in GetCommissioningDataSubTlv() 198 …return const_cast<MeshCoP::Tlv *>(const_cast<const LeaderBase *>(this)->GetCommissioningDataSubTlv… in GetCommissioningDataSubTlv() 209 const MeshCoP::Tlv *GetCommissioningDataSubTlv(MeshCoP::Tlv::Type aType) const;
|
D | mle.cpp | 1053 return Tlv::Append<SourceAddressTlv>(aMessage, GetRloc16()); in AppendSourceAddress() 1058 return Tlv::Append<StatusTlv>(aMessage, aStatus); in AppendStatus() 1063 return Tlv::Append<ModeTlv>(aMessage, aMode.Get()); in AppendMode() 1068 return Tlv::Append<TimeoutTlv>(aMessage, aTimeout); in AppendTimeout() 1073 return Tlv::Append<ChallengeTlv>(aMessage, aChallenge.mBuffer, aChallenge.mLength); in AppendChallenge() 1078 return Tlv::Append<ChallengeTlv>(aMessage, aChallenge, aChallengeLength); in AppendChallenge() 1083 return Tlv::Append<ResponseTlv>(aMessage, aResponse.mBuffer, aResponse.mLength); in AppendResponse() 1092 SuccessOrExit(error = Tlv::FindTlvValueOffset(aMessage, aTlvType, offset, length)); in ReadChallengeOrResponse() 1109 return ReadChallengeOrResponse(aMessage, Tlv::kChallenge, aChallenge); in ReadChallenge() 1114 return ReadChallengeOrResponse(aMessage, Tlv::kResponse, aResponse); in ReadResponse() [all …]
|
D | network_data_leader.cpp | 360 Mle::Tlv tlv; in SetNetworkData() 424 const MeshCoP::Tlv *LeaderBase::GetCommissioningDataSubTlv(MeshCoP::Tlv::Type aType) const in GetCommissioningDataSubTlv() 426 const MeshCoP::Tlv * rval = nullptr; in GetCommissioningDataSubTlv() 432 …rval = MeshCoP::Tlv::FindTlv(commissioningDataTlv->GetValue(), commissioningDataTlv->GetLength(), … in GetCommissioningDataSubTlv() 440 const MeshCoP::Tlv *steeringData; in IsJoiningEnabled() 443 VerifyOrExit(GetCommissioningDataSubTlv(MeshCoP::Tlv::kBorderAgentLocator) != nullptr); in IsJoiningEnabled() 445 steeringData = GetCommissioningDataSubTlv(MeshCoP::Tlv::kSteeringData); in IsJoiningEnabled() 474 const MeshCoP::Tlv * steeringDataTlv; in SteeringDataCheck() 477 steeringDataTlv = GetCommissioningDataSubTlv(MeshCoP::Tlv::kSteeringData); in SteeringDataCheck()
|
D | network_data_leader_ftd.cpp | 149 switch (Tlv::Find<ThreadRloc16Tlv>(aMessage, rloc16)) in HandleServerData() 160 if (Tlv::FindTlv(aMessage, networkData) == kErrorNone) in HandleServerData() 192 MeshCoP::Tlv *cur; in HandleCommissioningSet() 193 MeshCoP::Tlv *end; in HandleCommissioningSet() 202 cur = reinterpret_cast<MeshCoP::Tlv *>(tlvs); in HandleCommissioningSet() 203 end = reinterpret_cast<MeshCoP::Tlv *>(tlvs + length); in HandleCommissioningSet() 207 MeshCoP::Tlv::Type type; in HandleCommissioningSet() 213 if (type == MeshCoP::Tlv::kJoinerUdpPort || type == MeshCoP::Tlv::kSteeringData) in HandleCommissioningSet() 217 else if (type == MeshCoP::Tlv::kBorderAgentLocator) in HandleCommissioningSet() 221 else if (type == MeshCoP::Tlv::kCommissionerSessionId) in HandleCommissioningSet() [all …]
|
D | network_diagnostic.cpp | 103 SuccessOrExit(error = Tlv::Append<TypeListTlv>(*message, aTlvTypes, aCount)); in SendDiagnosticGet() 229 if (count > (Tlv::kBaseTlvMaxLength / sizeof(ChildTableEntry))) in AppendChildTable() 231 count = Tlv::kBaseTlvMaxLength / sizeof(ChildTableEntry); in AppendChildTable() 301 … SuccessOrExit(error = Tlv::Append<ExtMacAddressTlv>(aResponse, Get<Mac::Mac>().GetExtAddress())); in FillRequestedTlvs() 305 … SuccessOrExit(error = Tlv::Append<Address16Tlv>(aResponse, Get<Mle::MleRouter>().GetRloc16())); in FillRequestedTlvs() 309 …SuccessOrExit(error = Tlv::Append<ModeTlv>(aResponse, Get<Mle::MleRouter>().GetDeviceMode().Get())… in FillRequestedTlvs() 315 … SuccessOrExit(error = Tlv::Append<TimeoutTlv>(aResponse, Get<Mle::MleRouter>().GetTimeout())); in FillRequestedTlvs() 362 SuccessOrExit(error = Tlv::Append<NetworkDataTlv>(aResponse, netData, length)); in FillRequestedTlvs() 438 SuccessOrExit(error = Tlv::Append<MaxChildTimeoutTlv>(aResponse, maxTimeout)); in FillRequestedTlvs() 575 SuccessOrExit(error = Tlv::Append<TypeListTlv>(*message, aTlvTypes, aCount)); in SendDiagnosticReset() [all …]
|
D | link_metrics_tlvs.hpp | 299 class ReportSubTlv : public Tlv, public TlvInfo<SubTlv::kReport> 309 SetLength(sizeof(*this) - sizeof(Tlv)); in Init() 341 …SetLength(sizeof(*this) - sizeof(Tlv) - sizeof(uint32_t) + sizeof(uint8_t)); // The value is 1 byt… in SetMetricsTypeId() 391 class QueryOptionsSubTlv : public Tlv, public TlvInfo<SubTlv::kQueryOptions> 624 class EnhAckConfigSubTlv : public Tlv, public TlvInfo<SubTlv::kEnhAckConfig>
|
/openthread-2.7.6/src/core/backbone_router/ |
D | bbr_manager.cpp | 189 if (Tlv::Find<ThreadCommissionerSessionIdTlv>(aMessage, commissionerSessionId) == kErrorNone) in HandleMulticastListenerRegistration() 193 … Get<NetworkData::Leader>().GetCommissioningDataSubTlv(MeshCoP::Tlv::kCommissionerSessionId)); in HandleMulticastListenerRegistration() 202 …processTimeoutTlv = hasCommissionerSessionIdTlv && (Tlv::Find<ThreadTimeoutTlv>(aMessage, timeout)… in HandleMulticastListenerRegistration() 204 …VerifyOrExit(Tlv::FindTlvValueOffset(aMessage, Ip6AddressesTlv::kIp6Addresses, addressesOffset, ad… in HandleMulticastListenerRegistration() 309 SuccessOrExit(Tlv::Append<ThreadStatusTlv>(*message, aStatus)); in SendMulticastListenerRegistrationResponse() 354 SuccessOrExit(error = Tlv::Append<ThreadTimeoutTlv>(*message, aTimeout)); in SendBackboneMulticastListenerRegistration() 387 SuccessOrExit(error = Tlv::Find<ThreadTargetTlv>(aMessage, target)); in HandleDuaRegistration() 388 SuccessOrExit(error = Tlv::Find<ThreadMeshLocalEidTlv>(aMessage, meshLocalIid)); in HandleDuaRegistration() 410 …hasLastTransactionTime = (Tlv::Find<ThreadLastTransactionTimeTlv>(aMessage, lastTransactionTime) =… in HandleDuaRegistration() 461 SuccessOrExit(Tlv::Append<ThreadStatusTlv>(*message, aStatus)); in SendDuaRegistrationResponse() [all …]
|