Home
last modified time | relevance | path

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

12

/openthread-2.7.6/src/core/meshcop/
Dmeshcop_tlvs.hpp68 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 …]
Ddataset.cpp168 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 …]
Ddataset.hpp640Tlv *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 …]
Ddataset_manager_ftd.cpp73 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 …]
Dmeshcop_tlvs.cpp43 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 …]
Ddataset_manager.cpp354 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 …]
Djoiner_router.cpp109 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 …]
Denergy_scan_client.cpp81 …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()
Dmeshcop_leader.cpp84 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()
Dmeshcop_leader.hpp58 …return sizeof(Tlv) + mBorderAgentLocator.GetLength() + sizeof(Tlv) + mCommissionerSessionId.GetLen… in GetLength()
59 sizeof(Tlv) + mSteeringData.GetLength(); in GetLength()
Dannounce_begin_client.cpp73 …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()
Dcommissioner.cpp693 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/
Dtlvs.cpp42 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 …]
Dtlvs.hpp57 class Tlv class
149Tlv *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/
Dmle_tlvs.hpp69 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 …]
Ddiscover_scanner.cpp71 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 …]
Dlink_metrics.cpp140 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 …]
Dmle_router.cpp500 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 …]
Dnetwork_data_leader.hpp196 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;
Dmle.cpp1053 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 …]
Dnetwork_data_leader.cpp360 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()
Dnetwork_data_leader_ftd.cpp149 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 …]
Dnetwork_diagnostic.cpp103 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 …]
Dlink_metrics_tlvs.hpp299 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/
Dbbr_manager.cpp189 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 …]

12