// Copyright 2021 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_DNS_PUBLIC_HOST_RESOLVER_RESULTS_H_ #define NET_DNS_PUBLIC_HOST_RESOLVER_RESULTS_H_ #include <optional> #include <string> #include <tuple> #include <vector> #include "net/base/connection_endpoint_metadata.h" #include "net/base/ip_endpoint.h" #include "net/base/net_export.h" namespace net { // Host-resolution-result representation of a single endpoint and the // information necessary to attempt a connection to that endpoint. struct NET_EXPORT_PRIVATE HostResolverEndpointResult { … }; HostResolverEndpointResults; // Represents a result of a service endpoint resolution. Almost the identical // to HostResolverEndpointResult, but has separate IPEndPoints for each address // family. struct NET_EXPORT_PRIVATE ServiceEndpoint { … }; } // namespace net #endif // NET_DNS_PUBLIC_HOST_RESOLVER_RESULTS_H_