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#include "jingle/notifier/base/server_information.h"
6
7#include "base/logging.h"
8
9namespace notifier {
10
11ServerInformation::ServerInformation(
12    const net::HostPortPair& server, SslTcpSupport ssltcp_support)
13    : server(server), ssltcp_support(ssltcp_support) {
14  DCHECK(!server.host().empty());
15  DCHECK_GT(server.port(), 0);
16}
17
18ServerInformation::ServerInformation()
19    : ssltcp_support(DOES_NOT_SUPPORT_SSLTCP) {}
20
21ServerInformation::~ServerInformation() {}
22
23bool ServerInformation::Equals(const ServerInformation& other) const {
24  return
25      server.Equals(other.server) &&
26      (ssltcp_support == other.ssltcp_support);
27}
28
29}  // namespace notifier
30