30 std::optional<ServiceInfo>
FindInstance(
const std::string& service,
31 const std::string& instance);
33 const std::function<
void(
const ServiceInfo&)>& callback);
Definition: discovered_services.h:25
void ForAllServices(const std::function< void(const ServiceInfo &)> &callback)
Definition: discovered_services.cpp:66
void ForEachServiceNamed(const std::string &service, const std::function< void(const ServiceInfo &)> &callback)
Definition: discovered_services.cpp:56
void ServiceCreated(const ServiceInfo &service_info)
Definition: discovered_services.cpp:28
std::unordered_map< std::string, ServiceInfo > services_ GUARDED_BY(services_mutex_)
void ServiceDeleted(const ServiceInfo &service_info)
Definition: discovered_services.cpp:40
void ServiceUpdated(const ServiceInfo &service_info)
Definition: discovered_services.cpp:34
std::optional< ServiceInfo > FindInstance(const std::string &service, const std::string &instance)
Definition: discovered_services.cpp:46
std::mutex services_mutex_
Definition: discovered_services.h:37
Definition: discovered_services.cpp:21
DiscoveredServices discovered_services
Definition: discovered_services.cpp:22
Definition: mdns_service_info.h:29