Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ | 5 #ifndef CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ |
| 6 #define CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ | 6 #define CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 18 matching lines...) Expand all Loading... | |
| 29 struct PpdReference { | 29 struct PpdReference { |
| 30 // If non-empty, this is the url of a specific PPD the user has specified | 30 // If non-empty, this is the url of a specific PPD the user has specified |
| 31 // for use with this printer. The ppd can be gzipped or uncompressed. This | 31 // for use with this printer. The ppd can be gzipped or uncompressed. This |
| 32 // url must use a file:// scheme. | 32 // url must use a file:// scheme. |
| 33 std::string user_supplied_ppd_url; | 33 std::string user_supplied_ppd_url; |
| 34 | 34 |
| 35 // String that identifies which ppd to use from the ppd server. | 35 // String that identifies which ppd to use from the ppd server. |
| 36 // Where possible, this is the same as the ipp/ldap | 36 // Where possible, this is the same as the ipp/ldap |
| 37 // printer-make-and-model field. | 37 // printer-make-and-model field. |
| 38 std::string effective_make_and_model; | 38 std::string effective_make_and_model; |
| 39 | |
| 40 // True if the printer should be auto-configured. | |
|
Carlson
2017/05/16 16:15:27
Maybe add " and so doesn't need to have a PPD supp
skau
2017/05/16 18:48:06
Done.
| |
| 41 bool autoconf = false; | |
| 39 }; | 42 }; |
| 40 | 43 |
| 41 // The location where the printer is stored. | 44 // The location where the printer is stored. |
| 42 enum Source { | 45 enum Source { |
| 43 SRC_USER_PREFS, | 46 SRC_USER_PREFS, |
| 44 SRC_POLICY, | 47 SRC_POLICY, |
| 45 }; | 48 }; |
| 46 | 49 |
| 47 // Constructs a printer object that is completely empty. | 50 // Constructs a printer object that is completely empty. |
| 48 Printer(); | 51 Printer(); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 127 // The datastore which holds this printer. | 130 // The datastore which holds this printer. |
| 128 Source source_; | 131 Source source_; |
| 129 | 132 |
| 130 // Timestamp of most recent change. | 133 // Timestamp of most recent change. |
| 131 base::Time last_updated_; | 134 base::Time last_updated_; |
| 132 }; | 135 }; |
| 133 | 136 |
| 134 } // namespace chromeos | 137 } // namespace chromeos |
| 135 | 138 |
| 136 #endif // CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ | 139 #endif // CHROMEOS_PRINTING_PRINTER_CONFIGURATION_H_ |
| OLD | NEW |