Material throbber: use in tabstrip
[chromium-blink-merge.git] / net / socket / connection_attempts.h
blob241ffb056f5d3c463f32f2a92d17cd5388f7aeaf
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 typedef std::vector<ConnectionAttempt> ConnectionAttempts;
27 } // namespace net
29 #endif // NET_SOCKET_CONNECTION_ATTEMPTS_H_