OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chromeos/network/onc/onc_translation_tables.h" | 5 #include "chromeos/network/onc/onc_translation_tables.h" |
6 | 6 |
7 #include <cstddef> | 7 #include <cstddef> |
8 | 8 |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "components/onc/onc_constants.h" | 10 #include "components/onc/onc_constants.h" |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 { ::onc::sim_lock_status::kLockType, shill::kSIMLockTypeProperty}, | 147 { ::onc::sim_lock_status::kLockType, shill::kSIMLockTypeProperty}, |
148 { ::onc::sim_lock_status::kRetriesLeft, shill::kSIMLockRetriesLeftProperty}, | 148 { ::onc::sim_lock_status::kRetriesLeft, shill::kSIMLockRetriesLeftProperty}, |
149 {NULL}}; | 149 {NULL}}; |
150 | 150 |
151 // This must only contain Service properties and not Device properties. | 151 // This must only contain Service properties and not Device properties. |
152 // For Device properties see kCellularDeviceTable. | 152 // For Device properties see kCellularDeviceTable. |
153 const FieldTranslationEntry cellular_fields[] = { | 153 const FieldTranslationEntry cellular_fields[] = { |
154 { ::onc::cellular::kActivationType, shill::kActivationTypeProperty}, | 154 { ::onc::cellular::kActivationType, shill::kActivationTypeProperty}, |
155 // This field is converted during translation, see onc_translator_*. | 155 // This field is converted during translation, see onc_translator_*. |
156 // { ::onc::cellular::kActivationState, shill::kActivationStateProperty}, | 156 // { ::onc::cellular::kActivationState, shill::kActivationStateProperty}, |
| 157 { ::onc::vpn::kAutoConnect, shill::kAutoConnectProperty}, |
157 { ::onc::cellular::kNetworkTechnology, shill::kNetworkTechnologyProperty}, | 158 { ::onc::cellular::kNetworkTechnology, shill::kNetworkTechnologyProperty}, |
158 // This field is converted during translation, see onc_translator_*. | 159 // This field is converted during translation, see onc_translator_*. |
159 // { ::onc::cellular::kRoamingState, shill::kRoamingStateProperty}, | 160 // { ::onc::cellular::kRoamingState, shill::kRoamingStateProperty}, |
160 {NULL}}; | 161 {NULL}}; |
161 | 162 |
162 const FieldTranslationEntry network_fields[] = { | 163 const FieldTranslationEntry network_fields[] = { |
163 { ::onc::network_config::kGUID, shill::kGuidProperty}, | 164 { ::onc::network_config::kGUID, shill::kGuidProperty}, |
164 { ::onc::network_config::kConnectable, shill::kConnectableProperty }, | 165 { ::onc::network_config::kConnectable, shill::kConnectableProperty }, |
165 { ::onc::network_config::kErrorState, shill::kErrorProperty }, | 166 { ::onc::network_config::kErrorState, shill::kErrorProperty }, |
166 { ::onc::network_config::kPriority, shill::kPriorityProperty }, | 167 { ::onc::network_config::kPriority, shill::kPriorityProperty }, |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 continue; | 406 continue; |
406 *onc_value = table[i].onc_value; | 407 *onc_value = table[i].onc_value; |
407 return true; | 408 return true; |
408 } | 409 } |
409 LOG(ERROR) << "Value '" << shill_value << "' cannot be translated to ONC"; | 410 LOG(ERROR) << "Value '" << shill_value << "' cannot be translated to ONC"; |
410 return false; | 411 return false; |
411 } | 412 } |
412 | 413 |
413 } // namespace onc | 414 } // namespace onc |
414 } // namespace chromeos | 415 } // namespace chromeos |
OLD | NEW |