1// Copyright (c) 2012 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. 4// 5// A utility struct for storing the information for an XMPP server. 6 7#ifndef JINGLE_NOTIFIER_BASE_SERVER_INFORMATION_H_ 8#define JINGLE_NOTIFIER_BASE_SERVER_INFORMATION_H_ 9 10#include <vector> 11 12#include "net/base/host_port_pair.h" 13 14namespace notifier { 15 16enum SslTcpSupport { DOES_NOT_SUPPORT_SSLTCP, SUPPORTS_SSLTCP }; 17 18struct ServerInformation { 19 ServerInformation(const net::HostPortPair& server, 20 SslTcpSupport ssltcp_support); 21 ServerInformation(); 22 ~ServerInformation(); 23 24 bool Equals(const ServerInformation& other) const; 25 26 net::HostPortPair server; 27 SslTcpSupport ssltcp_support; 28}; 29 30typedef std::vector<ServerInformation> ServerList; 31 32} // namespace notifier 33 34#endif // JINGLE_NOTIFIER_BASE_SERVER_INFORMATION_H_ 35