diff options
author | rsimha@chromium.org <rsimha@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-07 22:28:23 +0000 |
---|---|---|
committer | rsimha@chromium.org <rsimha@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-09-07 22:28:23 +0000 |
commit | 4cbf13c20a9e18538515e2a83c2fbfd01659eaad (patch) | |
tree | 8a663789a02817f284f4848fca2ecf42faf5f3a7 /jingle/notifier/base/notifier_options.h | |
parent | 90eaf71823e9e5480f7e542421cccbba969044c7 (diff) | |
download | chromium_src-4cbf13c20a9e18538515e2a83c2fbfd01659eaad.zip chromium_src-4cbf13c20a9e18538515e2a83c2fbfd01659eaad.tar.gz chromium_src-4cbf13c20a9e18538515e2a83c2fbfd01659eaad.tar.bz2 |
Adding the sync-notification-host command line parameter to the integration tests.
The sync integration tests currently access the network to communicate
with the notification server. We need to move to a model where all
server accesses are stubbed out by local servers. This is the first step
towards implementing a local notification server.
BUG=53933,53931
TEST=sync_integration_tests
Review URL: http://codereview.chromium.org/3326007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@58768 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'jingle/notifier/base/notifier_options.h')
-rw-r--r-- | jingle/notifier/base/notifier_options.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/jingle/notifier/base/notifier_options.h b/jingle/notifier/base/notifier_options.h new file mode 100644 index 0000000..32374cf --- /dev/null +++ b/jingle/notifier/base/notifier_options.h @@ -0,0 +1,47 @@ +// Copyright (c) 2010 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef JINGLE_NOTIFIER_BASE_NOTIFIER_OPTIONS_H_ +#define JINGLE_NOTIFIER_BASE_NOTIFIER_OPTIONS_H_ + +#include "jingle/notifier/base/notification_method.h" +#include "net/base/host_port_pair.h" + +namespace notifier { + +struct NotifierOptions { + NotifierOptions() + : use_chrome_async_socket(true), + try_ssltcp_first(false), + notification_method(kDefaultNotificationMethod) {} + + NotifierOptions(const bool use_chrome_async_socket, + const bool try_ssltcp_first, + const net::HostPortPair& xmpp_host_port, + NotificationMethod notification_method) + : use_chrome_async_socket(use_chrome_async_socket), + try_ssltcp_first(try_ssltcp_first), + xmpp_host_port(xmpp_host_port), + notification_method(notification_method) {} + + // Indicates whether to use the chrome-socket-based buzz::AsyncSocket + // implementation for notifications. + bool use_chrome_async_socket; + + // Indicates that the SSLTCP port (443) is to be tried before the the XMPP + // port (5222) during login. + bool try_ssltcp_first; + + // Contains a custom URL and port for the notification server, if one is to + // be used. Empty otherwise. + net::HostPortPair xmpp_host_port; + + // Indicates the method used by sync clients while sending and listening to + // notifications. + NotificationMethod notification_method; +}; + +} // namespace notifier + +#endif // JINGLE_NOTIFIER_BASE_NOTIFIER_OPTIONS_H_ |