naiveproxy/net/dns/host_resolver_source.h
2018-12-09 21:59:24 -05:00

26 lines
743 B
C

// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef NET_DNS_HOST_RESOLVER_SOURCE_H_
#define NET_DNS_HOST_RESOLVER_SOURCE_H_
// Enumeration to specify the allowed results source for HostResolver
// requests.
enum class HostResolverSource {
// Resolver will pick an appropriate source. Results could come from DNS,
// MulticastDNS, HOSTS file, etc.
ANY,
// Results will only be retrieved from the system or OS, eg via the
// getaddrinfo() system call.
SYSTEM,
// Results will only come from DNS queries.
DNS,
// TODO(crbug.com/846423): Add MDNS support.
};
#endif // NET_DNS_HOST_RESOLVER_SOURCE_H_