Home
last modified time | relevance | path

Searched refs:ServiceTlv (Results 1 – 13 of 13) sorted by relevance

/openthread-latest/src/core/thread/
Dnetwork_data.hpp430 const ServiceTlv *FindService(uint32_t aEnterpriseNumber,
448 const ServiceTlv *FindNextService(const ServiceTlv *aPrevServiceTlv,
466 const ServiceTlv *FindNextThreadService(const ServiceTlv *aPrevServiceTlv,
544 static bool MatchService(const ServiceTlv &aServiceTlv,
662 ServiceTlv *FindService(uint32_t aEnterpriseNumber, in FindService()
723 bool RemoveTemporaryDataIn(ServiceTlv &aService);
Dnetwork_data.cpp172 subTlvs = As<ServiceTlv>(cur)->GetSubTlvs(); in Iterate()
277 const ServiceTlv *service = As<ServiceTlv>(cur); in Iterate()
414 const ServiceTlv *NetworkData::FindService(uint32_t aEnterpriseNumber, in FindService()
419 const ServiceTlv *serviceTlv; in FindService()
421 while ((serviceTlv = tlvIterator.Iterate<ServiceTlv>()) != nullptr) in FindService()
432 const ServiceTlv *NetworkData::FindNextService(const ServiceTlv *aPrevServiceTlv, in FindNextService()
454 const ServiceTlv *NetworkData::FindNextThreadService(const ServiceTlv *aPrevServiceTlv, in FindNextThreadService()
458 …return FindNextService(aPrevServiceTlv, ServiceTlv::kThreadEnterpriseNumber, aServiceData, aServic… in FindNextThreadService()
461 bool NetworkData::MatchService(const ServiceTlv &aServiceTlv, in MatchService()
617 shouldRemove = RemoveTemporaryDataIn(*As<ServiceTlv>(cur)); in RemoveTemporaryData()
[all …]
Dnetwork_data_local.cpp184 ServiceTlv *serviceTlv; in AddService()
186 …uint16_t serviceTlvSize = ServiceTlv::CalculateSize(aEnterpriseNumber, aServiceData.GetLength()… in AddService()
193 serviceTlv = As<ServiceTlv>(AppendTlv(serviceTlvSize)); in AddService()
227 ServiceTlv *tlv; in RemoveService()
238 void Local::UpdateRloc(ServiceTlv &aService) in UpdateRloc()
273 UpdateRloc(*As<ServiceTlv>(cur)); in UpdateRloc()
Dnetwork_data_leader.hpp561 Error AddService(const ServiceTlv &aService, ChangedFlags &aChangedFlags);
562 Error AddServer(const ServerTlv &aServer, ServiceTlv &aDstService, ChangedFlags &aChangedFlags);
565 const ServiceTlv *FindServiceById(uint8_t aServiceId) const;
582 void RemoveRlocInService(ServiceTlv &aService,
585 const ServiceTlv *aExcludeService,
604 static Error ValidateService(const ServiceTlv &aService, uint16_t aRloc16);
610 static bool ContainsMatchingServer(const ServiceTlv *aService, const ServerTlv &aServer);
613 UpdateStatus UpdateService(ServiceTlv &aService);
Dnetwork_data_leader_ftd.cpp168 const ServiceTlv *serviceTlv = FindServiceById(Mle::ServiceIdFromAloc(aAloc16)); in LookupRouteForServiceAloc()
390 const ServiceTlv *service = As<ServiceTlv>(cur); in Validate()
497 Error Leader::ValidateService(const ServiceTlv &aService, uint16_t aRloc16) in ValidateService()
596 bool Leader::ContainsMatchingServer(const ServiceTlv *aService, const ServerTlv &aServer) in ContainsMatchingServer()
623 Leader::UpdateStatus Leader::UpdateService(ServiceTlv &aService) { return UpdateTlv(aService, aServ… in UpdateService()
724 SuccessOrExit(error = AddService(*As<ServiceTlv>(cur), flags)); in RegisterNetworkData()
795 Error Leader::AddService(const ServiceTlv &aService, ChangedFlags &aChangedFlags) in AddService()
798 ServiceTlv *dstService; in AddService()
811 dstService = As<ServiceTlv>( in AddService()
812 … AppendTlv(ServiceTlv::CalculateSize(aService.GetEnterpriseNumber(), serviceData.GetLength()))); in AddService()
[all …]
Dnetwork_data_service.hpp53 const uint32_t kThreadEnterpriseNumber = ServiceTlv::kThreadEnterpriseNumber; ///< Thread enterpris…
118 const ServiceTlv *mServiceTlv;
379 static Error ParseFrom(const ServiceTlv &aServiceTlv, DnsSrpUnicastInfo &aInfo) in ParseFrom()
Dnetwork_data_types.hpp69 class ServiceTlv;
395 void SetFrom(const ServiceTlv &aServiceTlv, const ServerTlv &aServerTlv);
Dnetwork_data_local.hpp170 void UpdateRloc(ServiceTlv &aService);
Dnetwork_data_tlvs.cpp94 void ServiceTlv::Init(uint8_t aServiceId, uint32_t aEnterpriseNumber, const ServiceData &aServiceDa… in Init()
Dnetwork_data_types.cpp243 void ServiceConfig::SetFrom(const ServiceTlv &aServiceTlv, const ServerTlv &aServerTlv) in SetFrom()
Dnetwork_data_tlvs.hpp1187 class ServiceTlv : public NetworkDataTlv class
1489 explicit TlvIterator(const ServiceTlv &aServiceTlv) in TlvIterator()
Dnetwork_data_service.cpp91 const ServiceTlv *serviceTlv = nullptr; in GetBackboneRouterPrimary()
/openthread-latest/tests/unit/
Dtest_network_data.cpp517 … return Local::AddService(ServiceTlv::kThreadEnterpriseNumber, aServiceData, true, ServerData()); in AddService()
520 Error ValidateServiceData(const ServiceTlv *aServiceTlv, const ServiceData &aServiceData) const in ValidateServiceData()
543 const ServiceTlv *tlv; in Test()
566 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData1, kServicePrefixMatch); in Test()
568 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData1, kServicePrefixMatch); in Test()
570 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData1, kServicePrefixMatch); in Test()
572 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData1, kServicePrefixMatch); in Test()
577 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData2, kServicePrefixMatch); in Test()
579 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData2, kServicePrefixMatch); in Test()
581 …tlv = FindNextService(tlv, ServiceTlv::kThreadEnterpriseNumber, serviceData2, kServicePrefixMatch); in Test()
[all …]