| Index: content/common/p2p_socket_type.h
 | 
| diff --git a/content/common/p2p_socket_type.h b/content/common/p2p_socket_type.h
 | 
| index 1dfe059d234ab16fc1a3d2bf1cfdf29cdd72b9b5..b47ae933134ef1c8da8d3b315ccedb569245ff26 100644
 | 
| --- a/content/common/p2p_socket_type.h
 | 
| +++ b/content/common/p2p_socket_type.h
 | 
| @@ -8,6 +8,10 @@
 | 
|  #ifndef CONTENT_COMMON_P2P_SOCKET_TYPE_H_
 | 
|  #define CONTENT_COMMON_P2P_SOCKET_TYPE_H_
 | 
|  
 | 
| +#include <string>
 | 
| +
 | 
| +#include "net/base/ip_endpoint.h"
 | 
| +
 | 
|  namespace content {
 | 
|  
 | 
|  enum P2PSocketOption {
 | 
| @@ -31,6 +35,19 @@ enum P2PSocketType {
 | 
|    P2P_SOCKET_TYPE_LAST = P2P_SOCKET_STUN_TLS_CLIENT
 | 
|  };
 | 
|  
 | 
| +// Struct which carries both resolved IP address and host string literal.
 | 
| +// Port number will be part of |ip_address|.
 | 
| +struct P2PHostAndIPEndPoint {
 | 
| +  P2PHostAndIPEndPoint() {}
 | 
| +  P2PHostAndIPEndPoint(const std::string& hostname,
 | 
| +                       const net::IPEndPoint& ip_address)
 | 
| +      : hostname(hostname), ip_address(ip_address) {
 | 
| +  }
 | 
| +
 | 
| +  std::string hostname;
 | 
| +  net::IPEndPoint ip_address;
 | 
| +};
 | 
| +
 | 
|  }  // namespace content
 | 
|  
 | 
|  #endif  // CONTENT_COMMON_P2P_SOCKET_TYPE_H_
 | 
| 
 |