13551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
23551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
33551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)// found in the LICENSE file.
43551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
53551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#ifndef CLOUD_PRINT_GCP20_PROTOTYPE_LOCAL_SETTINGS_H_
63551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#define CLOUD_PRINT_GCP20_PROTOTYPE_LOCAL_SETTINGS_H_
73551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
83551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)// Contains local settings.
93551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)struct LocalSettings {
103551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  enum State {
113551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    CURRENT,
123551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    PENDING,
133551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)    PRINTER_DELETED,
143551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  };
153551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
163551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  LocalSettings()
173551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)      : local_discovery(true),
183551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)        access_token_enabled(false),
193551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)        local_printing_enabled(false),
203551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)        xmpp_timeout_value(300) {
213551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  }
223551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  ~LocalSettings() {}
233551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
243551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  bool local_discovery;
253551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  bool access_token_enabled;
263551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  bool local_printing_enabled;
273551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)  int xmpp_timeout_value;
283551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)};
293551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
303551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#endif  // CLOUD_PRINT_GCP20_PROTOTYPE_LOCAL_SETTINGS_H_
313551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
32