#include "net/dns/mdns_client.h"
#include "net/base/address_family.h"
#include "net/base/net_errors.h"
#include "net/base/network_interfaces.h"
#include "net/dns/mdns_client_impl.h"
#include "net/dns/public/util.h"
#include "net/log/net_log.h"
#include "net/log/net_log_source.h"
namespace net {
namespace {
int Bind(AddressFamily address_family,
uint32_t interface_index,
DatagramServerSocket* socket) { … }
}
const base::TimeDelta MDnsTransaction::kTransactionTimeout = …;
std::unique_ptr<MDnsSocketFactory> MDnsSocketFactory::CreateDefault() { … }
std::unique_ptr<MDnsClient> MDnsClient::CreateDefault() { … }
InterfaceIndexFamilyList GetMDnsInterfacesToBind() { … }
std::unique_ptr<DatagramServerSocket> CreateAndBindMDnsSocket(
AddressFamily address_family,
uint32_t interface_index,
NetLog* net_log) { … }
}