#ifndef CHROME_BROWSER_LOCAL_DISCOVERY_SERVICE_DISCOVERY_CLIENT_IMPL_H_
#define CHROME_BROWSER_LOCAL_DISCOVERY_SERVICE_DISCOVERY_CLIENT_IMPL_H_
#include <stdint.h>
#include <map>
#include <memory>
#include <string>
#include <vector>
#include "base/cancelable_callback.h"
#include "base/functional/callback.h"
#include "base/memory/raw_ptr.h"
#include "base/memory/weak_ptr.h"
#include "chrome/browser/local_discovery/service_discovery_client.h"
#include "net/dns/mdns_client.h"
namespace local_discovery {
class ServiceDiscoveryClientImpl : public ServiceDiscoveryClient { … };
class ServiceWatcherImpl final : public ServiceWatcher,
public net::MDnsListener::Delegate { … };
class ServiceResolverImpl final : public ServiceResolver { … };
class LocalDomainResolverImpl : public LocalDomainResolver { … };
}
#endif