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