Pin Chrome's shortcut to the Win10 Start menu on install and OS upgrade.
[chromium-blink-merge.git] / net / socket / connection_attempts.h
blob185defa221f9244267ec94581b77a7efa94e0e1f
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef NET_SOCKET_CONNECTION_ATTEMPTS_H_
6 #define NET_SOCKET_CONNECTION_ATTEMPTS_H_
8 #include "net/base/ip_endpoint.h"
10 namespace net {
12 // A record of an connection attempt made to connect to a host. Includes TCP
13 // and SSL errors, but not proxy connections.
14 struct ConnectionAttempt {
15 ConnectionAttempt(const IPEndPoint endpoint, int result)
16 : endpoint(endpoint), result(result) {}
18 // Address and port the socket layer attempted to connect to.
19 IPEndPoint endpoint;
21 // Net error indicating the result of that attempt.
22 int result;
25 // Multiple connection attempts, as might be tracked in an HttpTransaction or a
26 // URLRequest. Order is insignificant.
27 typedef std::vector<ConnectionAttempt> ConnectionAttempts;
29 } // namespace net
31 #endif // NET_SOCKET_CONNECTION_ATTEMPTS_H_