Searched refs:NetworkDataTlv (Results 1 – 14 of 14) sorted by relevance
/openthread-latest/src/core/thread/ |
D | network_data_tlvs.hpp | 61 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 …]
|
D | network_data_tlvs.cpp | 42 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 …]
|
D | network_data.hpp | 138 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 …]
|
D | network_data_local.cpp | 54 …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 …]
|
D | network_data.cpp | 154 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 …]
|
D | network_data_leader_ftd.cpp | 364 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 …]
|
D | network_data_leader.hpp | 475 void Update(const NetworkDataTlv &aTlv) in Update() 614 UpdateStatus UpdateTlv(NetworkDataTlv &aTlv, const NetworkDataTlv *aSubTlvs);
|
D | network_data_local.hpp | 164 …Error AddPrefix(const Ip6::Prefix &aPrefix, NetworkDataTlv::Type aSubTlvType, uint16_t aFlags, boo…
|
D | network_data_leader.cpp | 503 return NetworkDataTlv::Find<CommissioningDataTlv>(GetTlvsStart(), GetTlvsEnd()); in FindCommissioningData() 509 const NetworkDataTlv *dataTlv = FindCommissioningData(); in FindCommissioningDataSubTlv()
|
D | network_data_service.cpp | 381 aIterator.mServerSubTlv = NetworkDataTlv::Find<ServerTlv>( in IterateToNextServer()
|
D | mle_tlvs.hpp | 180 typedef TlvInfo<Tlv::kNetworkData> NetworkDataTlv; typedef
|
D | network_diagnostic_tlvs.hpp | 164 typedef TlvInfo<Tlv::kNetworkData> NetworkDataTlv; typedef
|
D | network_diagnostic.cpp | 290 error = Tlv::Append<NetworkDataTlv>(aMessage, Get<NetworkData::Leader>().GetBytes(), in AppendDiagTlv()
|
D | mle.cpp | 4938 error = Tlv::Append<NetworkDataTlv>(*this, networkData, length); in AppendNetworkDataTlv()
|