Home
last modified time | relevance | path

Searched refs:NetworkData (Results 1 – 25 of 89) sorted by relevance

1234

/openthread-latest/src/core/api/
Dnetdata_publisher_api.cpp46 …AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishDnsSrpServiceAnycast(aSequenceNumber, a… in otNetDataPublishDnsSrpServiceAnycast()
54 …AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishDnsSrpServiceUnicast(AsCoreType(aAddres… in otNetDataPublishDnsSrpServiceUnicast()
60 … AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishDnsSrpServiceUnicast(aPort, aVersion); in otNetDataPublishDnsSrpServiceUnicastMeshLocalEid()
65 return AsCoreType(aInstance).Get<NetworkData::Publisher>().IsDnsSrpServiceAdded(); in otNetDataIsDnsSrpServiceAdded()
72 … AsCoreType(aInstance).Get<NetworkData::Publisher>().SetDnsSrpServiceCallback(aCallback, aContext); in otNetDataSetDnsSrpServicePublisherCallback()
77 AsCoreType(aInstance).Get<NetworkData::Publisher>().UnpublishDnsSrpService(); in otNetDataUnpublishDnsSrpService()
86 …return AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishOnMeshPrefix(AsCoreType(aConfig), in otNetDataPublishOnMeshPrefix()
87NetworkData::Publisher::kFromUser); in otNetDataPublishOnMeshPrefix()
92 …return AsCoreType(aInstance).Get<NetworkData::Publisher>().PublishExternalRoute(AsCoreType(aConfig… in otNetDataPublishExternalRoute()
93NetworkData::Publisher::kFromUser); in otNetDataPublishExternalRoute()
[all …]
Dnetdata_api.cpp45 return AsCoreType(aInstance).Get<NetworkData::Leader>().CopyNetworkData( in otNetDataGet()
46 aStable ? NetworkData::kStableSubset : NetworkData::kFullSet, aData, *aDataLength); in otNetDataGet()
51 return AsCoreType(aInstance).Get<NetworkData::Leader>().GetLength(); in otNetDataGetLength()
56 return AsCoreType(aInstance).Get<NetworkData::Leader>().GetMaxLength(); in otNetDataGetMaxLength()
61 AsCoreType(aInstance).Get<NetworkData::Leader>().ResetMaxLength(); in otNetDataResetMaxLength()
70 …return AsCoreType(aInstance).Get<NetworkData::Leader>().GetNextOnMeshPrefix(*aIterator, AsCoreType… in otNetDataGetNextOnMeshPrefix()
76 return AsCoreType(aInstance).Get<NetworkData::Leader>().ContainsOmrPrefix(AsCoreType(aPrefix)); in otNetDataContainsOmrPrefix()
84 …return AsCoreType(aInstance).Get<NetworkData::Leader>().GetNextExternalRoute(*aIterator, AsCoreTyp… in otNetDataGetNextRoute()
91 …return AsCoreType(aInstance).Get<NetworkData::Leader>().GetNextService(*aIterator, AsCoreType(aCon… in otNetDataGetNextService()
100 return AsCoreType(aInstance).Get<NetworkData::Leader>().GetNextLowpanContextInfo(*aIterator, in otNetDataGetNextLowpanContextInfo()
[all …]
Dserver_api.cpp44 return AsCoreType(aInstance).Get<NetworkData::Local>().CopyNetworkData( in otServerGetNetDataLocal()
45 aStable ? NetworkData::kStableSubset : NetworkData::kFullSet, aData, *aDataLength); in otServerGetNetDataLocal()
50 NetworkData::ServiceData serviceData; in otServerAddService()
51 NetworkData::ServerData serverData; in otServerAddService()
56 …return AsCoreType(aInstance).Get<NetworkData::Local>().AddService(aConfig->mEnterpriseNumber, serv… in otServerAddService()
65 NetworkData::ServiceData serviceData; in otServerRemoveService()
69 …return AsCoreType(aInstance).Get<NetworkData::Local>().RemoveService(aEnterpriseNumber, serviceDat… in otServerRemoveService()
78 …error = AsCoreType(aInstance).Get<NetworkData::Local>().GetNextService(*aIterator, AsCoreType(aCon… in otServerGetNextService()
86 AsCoreType(aInstance).Get<NetworkData::Notifier>().HandleServerDataUpdated(); in otServerRegister()
Dborder_router_api.cpp46 return AsCoreType(aInstance).Get<NetworkData::Local>().CopyNetworkData( in otBorderRouterGetNetData()
47 aStable ? NetworkData::kStableSubset : NetworkData::kFullSet, aData, *aDataLength); in otBorderRouterGetNetData()
62 … error = AsCoreType(aInstance).Get<NetworkData::Local>().AddOnMeshPrefix(AsCoreType(aConfig)); in otBorderRouterAddOnMeshPrefix()
78 … error = AsCoreType(aInstance).Get<NetworkData::Local>().RemoveOnMeshPrefix(AsCoreType(aPrefix)); in otBorderRouterRemoveOnMeshPrefix()
90 …return AsCoreType(aInstance).Get<NetworkData::Local>().GetNextOnMeshPrefix(*aIterator, AsCoreType(… in otBorderRouterGetNextOnMeshPrefix()
95 return AsCoreType(aInstance).Get<NetworkData::Local>().AddHasRoutePrefix(AsCoreType(aConfig)); in otBorderRouterAddRoute()
100 … return AsCoreType(aInstance).Get<NetworkData::Local>().RemoveHasRoutePrefix(AsCoreType(aPrefix)); in otBorderRouterRemoveRoute()
109 …return AsCoreType(aInstance).Get<NetworkData::Local>().GetNextExternalRoute(*aIterator, AsCoreType… in otBorderRouterGetNextRoute()
114 AsCoreType(aInstance).Get<NetworkData::Notifier>().HandleServerDataUpdated(); in otBorderRouterRegister()
124 AsCoreType(aInstance).Get<NetworkData::Notifier>().SetNetDataFullCallback(aCallback, aContext); in otBorderRouterSetNetDataFullCallback()
/openthread-latest/src/core/net/
Dnd_agent.cpp47 NetworkData::Iterator iterator; in UpdateService()
48 NetworkData::OnMeshPrefixConfig config; in UpdateService()
57 iterator = NetworkData::kIteratorInit; in UpdateService()
59 … while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, rloc16, config) == kErrorNone) in UpdateService()
66 … error = Get<NetworkData::Leader>().GetContext(AsCoreType(&config.mPrefix.mPrefix), lowpanContext); in UpdateService()
86 iterator = NetworkData::kIteratorInit; in UpdateService()
88 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, rloc16, config) == kErrorNone) in UpdateService()
95 … error = Get<NetworkData::Leader>().GetContext(AsCoreType(&config.mPrefix.mPrefix), lowpanContext); in UpdateService()
Dnd6.cpp119 …mResvdPrf |= (NetworkData::RoutePreferenceToValue(aPreference) << kPreferenceOffset) & kPreference… in SetPreference()
124 … return NetworkData::RoutePreferenceFromValue((mResvdPrf & kPreferenceMask) >> kPreferenceOffset); in GetPreference()
140 NetworkData::IsRoutePreferenceValid(GetPreference()); in IsValid()
201 return NetworkData::RoutePreferenceFromValue((mFlags & kPreferenceMask) >> kPreferenceOffset); in GetDefaultRouterPreference()
207 …mFlags |= (NetworkData::RoutePreferenceToValue(aPreference) << kPreferenceOffset) & kPreferenceMas… in SetDefaultRouterPreference()
Ddhcp6_server.cpp58 NetworkData::Iterator iterator; in UpdateService()
59 NetworkData::OnMeshPrefixConfig config; in UpdateService()
72 iterator = NetworkData::kIteratorInit; in UpdateService()
74 … while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, rloc16, config) == kErrorNone) in UpdateService()
81 … error = Get<NetworkData::Leader>().GetContext(prefixAgent.GetPrefixAsAddress(), lowpanContext); in UpdateService()
100 iterator = NetworkData::kIteratorInit; in UpdateService()
102 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, rloc16, config) == kErrorNone) in UpdateService()
109 … error = Get<NetworkData::Leader>().GetContext(AsCoreType(&config.mPrefix.mPrefix), lowpanContext); in UpdateService()
/openthread-latest/src/core/thread/
Dnetwork_data_types.hpp54 namespace NetworkData { namespace
61 class NetworkData;
187 friend class NetworkData;
243 friend class NetworkData;
297 friend class NetworkData;
331 friend class NetworkData;
400 DefineCoreType(otBorderRouterConfig, NetworkData::OnMeshPrefixConfig);
401 DefineCoreType(otExternalRouteConfig, NetworkData::ExternalRouteConfig);
402 DefineCoreType(otLowpanContextInfo, NetworkData::LowpanContextInfo);
403 DefineCoreType(otServiceConfig, NetworkData::ServiceConfig);
[all …]
Dnetwork_data.cpp39 namespace NetworkData { namespace
46 Error NetworkData::CopyNetworkData(Type aType, uint8_t *aData, uint8_t &aDataLength) const in CopyNetworkData()
58 Error NetworkData::CopyNetworkData(Type aType, MutableNetworkData &aNetworkData) const in CopyNetworkData()
76 Error NetworkData::GetNextOnMeshPrefix(Iterator &aIterator, OnMeshPrefixConfig &aConfig) const in GetNextOnMeshPrefix()
81 Error NetworkData::GetNextOnMeshPrefix(Iterator &aIterator, uint16_t aRloc16, OnMeshPrefixConfig &a… in GetNextOnMeshPrefix()
93 Error NetworkData::GetNextExternalRoute(Iterator &aIterator, ExternalRouteConfig &aConfig) const in GetNextExternalRoute()
98 Error NetworkData::GetNextExternalRoute(Iterator &aIterator, uint16_t aRloc16, ExternalRouteConfig … in GetNextExternalRoute()
110 Error NetworkData::GetNextService(Iterator &aIterator, ServiceConfig &aConfig) const in GetNextService()
115 Error NetworkData::GetNextService(Iterator &aIterator, uint16_t aRloc16, ServiceConfig &aConfig) co… in GetNextService()
127 Error NetworkData::GetNextLowpanContextInfo(Iterator &aIterator, LowpanContextInfo &aContextInfo) c… in GetNextLowpanContextInfo()
[all …]
Dnetwork_data.hpp78 namespace NetworkData { namespace
107 class NetworkData : public InstanceLocator class
124 explicit NetworkData(Instance &aInstance, const uint8_t *aTlvs = nullptr, uint8_t aLength = 0) in NetworkData() function in ot::NetworkData::NetworkData
138 NetworkData(Instance &aInstance, const NetworkDataTlv *aStartTlv, const NetworkDataTlv *aEndTlv) in NetworkData() function in ot::NetworkData::NetworkData
304 bool ContainsEntriesFrom(const NetworkData &aCompare, uint16_t aRloc16) const;
558 class MutableNetworkData : public NetworkData
560 friend class NetworkData;
574 : NetworkData(aInstance, aTlvs, aLength) in MutableNetworkData()
579 using NetworkData::GetBytes;
580 using NetworkData::GetLength;
[all …]
Dnetwork_data_notifier.hpp51 namespace NetworkData { namespace
53 class NetworkData;
125 … Error SendServerDataNotification(uint16_t aOldRloc16, const NetworkData *aNetworkData = nullptr);
Dmle_types.hpp270 NetworkData::Type GetNetworkDataType(void) const in GetNetworkDataType()
272 return (mMode & kModeFullNetworkData) ? NetworkData::kFullSet : NetworkData::kStableSubset; in GetNetworkDataType()
405 uint8_t GetDataVersion(NetworkData::Type aType) const in GetDataVersion()
407 return (aType == NetworkData::kFullSet) ? mDataVersion : mStableDataVersion; in GetDataVersion()
/openthread-latest/src/cli/
Dcli_network_data.cpp46 NetworkData::NetworkData(otInstance *aInstance, OutputImplementer &aOutputImplementer) in NetworkData() function in ot::Cli::NetworkData
55 void NetworkData::PrefixFlagsToString(const otBorderRouterConfig &aConfig, FlagsString &aString) in PrefixFlagsToString()
107 void NetworkData::OutputPrefix(const otBorderRouterConfig &aConfig) in OutputPrefix()
123 void NetworkData::RouteFlagsToString(const otExternalRouteConfig &aConfig, FlagsString &aString) in RouteFlagsToString()
145 void NetworkData::OutputRoute(const otExternalRouteConfig &aConfig) in OutputRoute()
161 void NetworkData::OutputService(const otServiceConfig &aConfig) in OutputService()
186 template <> otError NetworkData::Process<Cmd("length")>(Arg aArgs[]) in Process()
197 template <> otError NetworkData::Process<Cmd("maxlength")>(Arg aArgs[]) in Process()
237 template <> otError NetworkData::Process<Cmd("publish")>(Arg aArgs[]) in Process()
428 template <> otError NetworkData::Process<Cmd("unpublish")>(Arg aArgs[]) in Process()
[all …]
Dcli_network_data.hpp49 class NetworkData : private Utils class
69 NetworkData(otInstance *aInstance, OutputImplementer &aOutputImplementer);
122 using Command = CommandEntry<NetworkData>;
136 …static void HandleNetdataFull(void *aContext) { static_cast<NetworkData *>(aContext)->HandleNetdat… in HandleNetdataFull()
/openthread-latest/src/core/utils/
Dslaac_address.cpp119 bool Slaac::IsSlaac(const NetworkData::OnMeshPrefixConfig &aConfig) const in IsSlaac()
124 bool Slaac::IsFiltered(const NetworkData::OnMeshPrefixConfig &aConfig) const in IsFiltered()
158 bool Slaac::DoesConfigMatchNetifAddr(const NetworkData::OnMeshPrefixConfig &aConfig, in DoesConfigMatchNetifAddr()
173 NetworkData::Iterator iterator; in RemoveOrDeprecateAddresses()
174 NetworkData::OnMeshPrefixConfig config; in RemoveOrDeprecateAddresses()
182 iterator = NetworkData::kIteratorInit; in RemoveOrDeprecateAddresses()
184 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, config) == kErrorNone) in RemoveOrDeprecateAddresses()
254 NetworkData::Iterator iterator; in AddAddresses()
255 NetworkData::OnMeshPrefixConfig config; in AddAddresses()
259 iterator = NetworkData::kIteratorInit; in AddAddresses()
[all …]
Dhistory_tracker.cpp351 NetworkData::Iterator iterator; in RecordNetworkDataChange()
352 NetworkData::OnMeshPrefixConfig prefix; in RecordNetworkDataChange()
353 NetworkData::ExternalRouteConfig route; in RecordNetworkDataChange()
357 iterator = NetworkData::kIteratorInit; in RecordNetworkDataChange()
361 if (!Get<NetworkData::Leader>().ContainsOnMeshPrefix(prefix)) in RecordNetworkDataChange()
367 iterator = NetworkData::kIteratorInit; in RecordNetworkDataChange()
369 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, prefix) == kErrorNone) in RecordNetworkDataChange()
379 iterator = NetworkData::kIteratorInit; in RecordNetworkDataChange()
383 if (!Get<NetworkData::Leader>().ContainsExternalRoute(route)) in RecordNetworkDataChange()
389 iterator = NetworkData::kIteratorInit; in RecordNetworkDataChange()
[all …]
Dslaac_address.hpp200 bool IsSlaac(const NetworkData::OnMeshPrefixConfig &aConfig) const;
201 bool IsFiltered(const NetworkData::OnMeshPrefixConfig &aConfig) const;
207 void AddAddressFor(const NetworkData::OnMeshPrefixConfig &aConfig);
213 static bool DoesConfigMatchNetifAddr(const NetworkData::OnMeshPrefixConfig &aConfig,
Dhistory_tracker.hpp408 … void RecordOnMeshPrefixEvent(NetDataEvent aEvent, const NetworkData::OnMeshPrefixConfig &aPrefix);
409 …void RecordExternalRouteEvent(NetDataEvent aEvent, const NetworkData::ExternalRouteConfig &aRoute);
438 NetworkData::MutableNetworkData mPreviousNetworkData;
440 uint8_t mNetworkDataTlvBuffer[NetworkData::NetworkData::kMaxSize];
/openthread-latest/src/core/border_router/
Drouting_manager.cpp663 bool RoutingManager::IsValidOmrPrefix(const NetworkData::OnMeshPrefixConfig &aOnMeshPrefixConfig) in IsValidOmrPrefix()
793 NetworkData::Iterator iterator = NetworkData::kIteratorInit; in NetworkDataContainsUlaRoute()
794 NetworkData::ExternalRouteConfig routeConfig; in NetworkDataContainsUlaRoute()
797 while (Get<NetworkData::Leader>().GetNextExternalRoute(iterator, routeConfig) == kErrorNone) in NetworkDataContainsUlaRoute()
814 NetworkData::Iterator iterator = NetworkData::kIteratorInit; in CheckReachabilityToSendIcmpError()
815 NetworkData::OnMeshPrefixConfig prefixConfig; in CheckReachabilityToSendIcmpError()
825 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, prefixConfig) == kErrorNone) in CheckReachabilityToSendIcmpError()
830 if (prefixConfig.GetPreference() >= NetworkData::kRoutePreferenceMedium) in CheckReachabilityToSendIcmpError()
847 VerifyOrExit(!Get<NetworkData::Leader>().IsNat64(aIp6Header.GetDestination())); in CheckReachabilityToSendIcmpError()
1097 NetworkData::Rlocs rlocs; in HandleNotifierEvents()
[all …]
/openthread-latest/src/core/backbone_router/
Dbbr_leader.cpp77 error = Get<NetworkData::Service::Manager>().GetBackboneRouterServiceId(aServiceId); in GetServiceId()
157 Get<NetworkData::Service::Manager>().GetBackboneRouterPrimary(config); in UpdateBackboneRouterPrimary()
225 NetworkData::Iterator iterator = NetworkData::kIteratorInit; in UpdateDomainPrefixConfig()
226 NetworkData::OnMeshPrefixConfig config; in UpdateDomainPrefixConfig()
230 while (Get<NetworkData::Leader>().GetNextOnMeshPrefix(iterator, config) == kErrorNone) in UpdateDomainPrefixConfig()
Dbbr_local.cpp185 SuccessOrExit(error = Get<NetworkData::Service::Manager>().AddBackboneRouterService( in AddService()
187 Get<NetworkData::Notifier>().HandleServerDataUpdated(); in AddService()
200 SuccessOrExit(error = Get<NetworkData::Service::Manager>().RemoveBackboneRouterService()); in RemoveService()
201 Get<NetworkData::Notifier>().HandleServerDataUpdated(); in RemoveService()
307 Error Local::GetDomainPrefix(NetworkData::OnMeshPrefixConfig &aConfig) in GetDomainPrefix()
337 Error Local::SetDomainPrefix(const NetworkData::OnMeshPrefixConfig &aConfig) in SetDomainPrefix()
406 error = Get<NetworkData::Local>().RemoveOnMeshPrefix(mDomainPrefixConfig.GetPrefix()); in RemoveDomainPrefixFromNetworkData()
436 error = Get<NetworkData::Local>().AddOnMeshPrefix(mDomainPrefixConfig); in AddDomainPrefixToNetworkData()
Dbbr_local.hpp200 Error GetDomainPrefix(NetworkData::OnMeshPrefixConfig &aConfig);
221 Error SetDomainPrefix(const NetworkData::OnMeshPrefixConfig &aConfig);
293 NetworkData::OnMeshPrefixConfig mDomainPrefixConfig;
/openthread-latest/tests/unit/
Dtest_routing_manager.cpp186 using NetworkData::RoutePreference;
196 , mPreference(NetworkData::kRoutePreferenceMedium) in RioPrefix()
634 case NetworkData::kRoutePreferenceLow: in PreferenceToString()
638 case NetworkData::kRoutePreferenceMedium: in PreferenceToString()
642 case NetworkData::kRoutePreferenceHigh: in PreferenceToString()
699 NetworkData::OnMeshPrefixConfig prefixConfig; in VerifyOmrPrefixInNetData()
717 NetworkData::OnMeshPrefixConfig prefixConfig; in VerifyNoOmrPrefixInNetData()
774 NetworkData::ExternalRouteConfig routeConfig; in VerifyNat64PrefixInNetData()
914 … const DefaultRoute &aDefaultRoute = DefaultRoute(0, NetworkData::kRoutePreferenceMedium), in SendRouterAdvert()
923 … const DefaultRoute &aDefaultRoute = DefaultRoute(0, NetworkData::kRoutePreferenceMedium), in SendRouterAdvert()
[all …]
/openthread-latest/src/core/instance/
Dinstance.hpp567 NetworkData::Local mNetworkDataLocal;
570 NetworkData::Leader mNetworkDataLeader;
573 NetworkData::Notifier mNetworkDataNotifier;
577 NetworkData::Publisher mNetworkDataPublisher;
580 NetworkData::Service::Manager mNetworkDataServiceManager;
868 template <> inline NetworkData::Local &Instance::Get(void) { return mNetworkDataLocal; } in Get()
871 template <> inline NetworkData::Leader &Instance::Get(void) { return mNetworkDataLeader; } in Get()
874 template <> inline NetworkData::Notifier &Instance::Get(void) { return mNetworkDataNotifier; } in Get()
878 template <> inline NetworkData::Publisher &Instance::Get(void) { return mNetworkDataPublisher; } in Get()
881 template <> inline NetworkData::Service::Manager &Instance::Get(void) { return mNetworkDataServiceM… in Get()
/openthread-latest/tests/scripts/thread-cert/
Dnetwork_data.py51 class NetworkData(object): class
135 class HasRoute(NetworkData):
166 class Prefix(NetworkData):
234 class BorderRouter(NetworkData):
326 class LowpanId(NetworkData):
369 class CommissioningData(NetworkData):
406 class Service(NetworkData):
505 class Server(NetworkData):

1234