summaryrefslogtreecommitdiffstats
path: root/chrome/service/cloud_print/connector_settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/service/cloud_print/connector_settings.h')
-rw-r--r--chrome/service/cloud_print/connector_settings.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/chrome/service/cloud_print/connector_settings.h b/chrome/service/cloud_print/connector_settings.h
index 9750727..4c9b086 100644
--- a/chrome/service/cloud_print/connector_settings.h
+++ b/chrome/service/cloud_print/connector_settings.h
@@ -42,12 +42,26 @@ class ConnectorSettings {
return connect_new_printers_;
};
+ bool xmpp_ping_enabled() const {
+ return xmpp_ping_enabled_;
+ }
+
+ void set_xmpp_ping_enabled(bool enabled) {
+ xmpp_ping_enabled_ = enabled;
+ }
+
+ int xmpp_ping_timeout_sec() const {
+ return xmpp_ping_timeout_sec_;
+ }
+
const base::DictionaryValue* print_system_settings() const {
return print_system_settings_.get();
};
bool IsPrinterBlacklisted(const std::string& name) const;
+ void SetXmppPingTimeoutSec(int timeout);
+
private:
// Cloud Print server url.
GURL server_url_;
@@ -63,6 +77,12 @@ class ConnectorSettings {
// If true register all new printers in cloud print.
bool connect_new_printers_;
+ // Indicate if XMPP pings are enabled.
+ bool xmpp_ping_enabled_;
+
+ // Indicate timeout between XMPP pings.
+ int xmpp_ping_timeout_sec_;
+
// List of printers which should not be connected.
std::set<std::string> printer_blacklist_;