Home
last modified time | relevance | path

Searched refs:NetworkDataTlv (Results 1 – 14 of 14) sorted by relevance

/openthread-latest/src/core/thread/
Dnetwork_data_tlvs.hpp61 class NetworkDataTlv;
72 template <class TlvType> TlvType *As(NetworkDataTlv *aTlv) { return static_cast<TlvType *>(aTlv); } in As()
83 template <class TlvType> const TlvType *As(const NetworkDataTlv *aTlv) { return static_cast<const T… in As()
94 template <class TlvType> TlvType &As(NetworkDataTlv &aTlv) { return static_cast<TlvType &>(aTlv); } in As()
105 template <class TlvType> const TlvType &As(const NetworkDataTlv &aTlv) { return static_cast<const T… in As()
111 class NetworkDataTlv class
184 uint8_t GetSize(void) const { return sizeof(NetworkDataTlv) + mLength; } in GetSize()
191 uint8_t *GetValue(void) { return reinterpret_cast<uint8_t *>(this) + sizeof(NetworkDataTlv); } in GetValue()
198 … *GetValue(void) const { return reinterpret_cast<const uint8_t *>(this) + sizeof(NetworkDataTlv); } in GetValue()
205 NetworkDataTlv *GetNext(void) in GetNext()
[all …]
Dnetwork_data_tlvs.cpp42 const NetworkDataTlv *NetworkDataTlv::Find(const NetworkDataTlv *aStart, const NetworkDataTlv *aEnd… in Find()
44 const NetworkDataTlv *tlv; in Find()
60 const NetworkDataTlv *NetworkDataTlv::Find(const NetworkDataTlv *aStart, in Find()
61 const NetworkDataTlv *aEnd, in Find()
65 const NetworkDataTlv *tlv; in Find()
84 const NetworkDataTlv *PrefixTlv::FindSubTlv(Type aType) const { return Find(GetSubTlvs(), GetNext()… in FindSubTlv()
86 const NetworkDataTlv *PrefixTlv::FindSubTlv(Type aType, bool aStable) const in FindSubTlv()
96 NetworkDataTlv::Init(); in Init()
120 const NetworkDataTlv *TlvIterator::Iterate(NetworkDataTlv::Type aType) in Iterate()
122 const NetworkDataTlv *tlv = NetworkDataTlv::Find(mStart, mEnd, aType); in Iterate()
[all …]
Dnetwork_data.hpp138 NetworkData(Instance &aInstance, const NetworkDataTlv *aStartTlv, const NetworkDataTlv *aEndTlv) in NetworkData()
390 …const NetworkDataTlv *GetTlvsStart(void) const { return reinterpret_cast<const NetworkDataTlv *>(m… in GetTlvsStart()
397 …const NetworkDataTlv *GetTlvsEnd(void) const { return reinterpret_cast<const NetworkDataTlv *>(mTl… in GetTlvsEnd()
479 const NetworkDataTlv *GetTlv(const uint8_t *aTlvs) const in GetTlv()
481 return reinterpret_cast<const NetworkDataTlv *>(aTlvs + GetTlvOffset()); in GetTlv()
491 const NetworkDataTlv *GetSubTlv(const NetworkDataTlv *aSubTlvs) const in GetSubTlv()
493 … return reinterpret_cast<const NetworkDataTlv *>(reinterpret_cast<const uint8_t *>(aSubTlvs) + in GetSubTlv()
497 void AdvanceSubTlv(const NetworkDataTlv *aSubTlvs) in AdvanceSubTlv()
520 void SaveTlvOffset(const NetworkDataTlv *aTlv, const uint8_t *aTlvs) in SaveTlvOffset()
525 void SaveSubTlvOffset(const NetworkDataTlv *aSubTlv, const NetworkDataTlv *aSubTlvs) in SaveSubTlvOffset()
[all …]
Dnetwork_data_local.cpp54 …AddPrefix(aConfig.GetPrefix(), NetworkDataTlv::kTypeBorderRouter, aConfig.ConvertToTlvFlags(), aCo… in AddOnMeshPrefix()
66 VerifyOrExit(tlv->FindSubTlv(NetworkDataTlv::kTypeBorderRouter) != nullptr); in ContainsOnMeshPrefix()
80 …error = AddPrefix(aConfig.GetPrefix(), NetworkDataTlv::kTypeHasRoute, aConfig.ConvertToTlvFlags(),… in AddHasRoutePrefix()
86 Error Local::AddPrefix(const Ip6::Prefix &aPrefix, NetworkDataTlv::Type aSubTlvType, uint16_t aFlag… in AddPrefix()
94 subTlvLength = (aSubTlvType == NetworkDataTlv::kTypeBorderRouter) in AddPrefix()
104 if (aSubTlvType == NetworkDataTlv::kTypeBorderRouter) in AddPrefix()
157 …for (NetworkDataTlv *cur = aPrefixTlv.GetSubTlvs(); cur < aPrefixTlv.GetNext(); cur = cur->GetNext… in UpdateRloc()
161 case NetworkDataTlv::kTypeHasRoute: in UpdateRloc()
165 case NetworkDataTlv::kTypeBorderRouter: in UpdateRloc()
242 … for (NetworkDataTlv *cur = aService.GetSubTlvs(); cur < aService.GetNext(); cur = cur->GetNext()) in UpdateRloc()
[all …]
Dnetwork_data.cpp154 for (const NetworkDataTlv *cur; in Iterate()
158 const NetworkDataTlv *subTlvs = nullptr; in Iterate()
162 case NetworkDataTlv::kTypePrefix: in Iterate()
169 case NetworkDataTlv::kTypeService: in Iterate()
184 for (const NetworkDataTlv *subCur; subCur = iterator.GetSubTlv(subTlvs), in Iterate()
188 if (cur->GetType() == NetworkDataTlv::kTypePrefix) in Iterate()
194 case NetworkDataTlv::kTypeBorderRouter: in Iterate()
221 case NetworkDataTlv::kTypeHasRoute: in Iterate()
248 case NetworkDataTlv::kTypeContext: in Iterate()
284 if (subCur->GetType() == NetworkDataTlv::kTypeServer) in Iterate()
[all …]
Dnetwork_data_leader_ftd.cpp364 const NetworkDataTlv *end = aNetworkData.GetTlvsEnd(); in Validate()
366 for (const NetworkDataTlv *cur = aNetworkData.GetTlvsStart(); cur < end; cur = cur->GetNext()) in Validate()
374 case NetworkDataTlv::kTypePrefix: in Validate()
388 case NetworkDataTlv::kTypeService: in Validate()
423 const NetworkDataTlv *subEnd = aPrefix.GetNext(); in ValidatePrefix()
429 …for (const NetworkDataTlv *subCur = aPrefix.GetSubTlvs(); subCur < subEnd; subCur = subCur->GetNex… in ValidatePrefix()
435 case NetworkDataTlv::kTypeBorderRouter: in ValidatePrefix()
459 case NetworkDataTlv::kTypeHasRoute: in ValidatePrefix()
503 const NetworkDataTlv *subEnd = aService.GetNext(); in ValidateService()
506 …for (const NetworkDataTlv *subCur = aService.GetSubTlvs(); subCur < subEnd; subCur = subCur->GetNe… in ValidateService()
[all …]
Dnetwork_data_leader.hpp475 void Update(const NetworkDataTlv &aTlv) in Update()
614 UpdateStatus UpdateTlv(NetworkDataTlv &aTlv, const NetworkDataTlv *aSubTlvs);
Dnetwork_data_local.hpp164 …Error AddPrefix(const Ip6::Prefix &aPrefix, NetworkDataTlv::Type aSubTlvType, uint16_t aFlags, boo…
Dnetwork_data_leader.cpp503 return NetworkDataTlv::Find<CommissioningDataTlv>(GetTlvsStart(), GetTlvsEnd()); in FindCommissioningData()
509 const NetworkDataTlv *dataTlv = FindCommissioningData(); in FindCommissioningDataSubTlv()
Dnetwork_data_service.cpp381 aIterator.mServerSubTlv = NetworkDataTlv::Find<ServerTlv>( in IterateToNextServer()
Dmle_tlvs.hpp180 typedef TlvInfo<Tlv::kNetworkData> NetworkDataTlv; typedef
Dnetwork_diagnostic_tlvs.hpp164 typedef TlvInfo<Tlv::kNetworkData> NetworkDataTlv; typedef
Dnetwork_diagnostic.cpp290 error = Tlv::Append<NetworkDataTlv>(aMessage, Get<NetworkData::Leader>().GetBytes(), in AppendDiagTlv()
Dmle.cpp4938 error = Tlv::Append<NetworkDataTlv>(*this, networkData, length); in AppendNetworkDataTlv()