Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(184)

Side by Side Diff: chrome/browser/chromeos/cros/native_network_parser.cc

Issue 8480033: CrOs: Remove 29 exit time destructors and 8 static initializers. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: reupload 2 Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/chromeos/cros/network_library.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "chrome/browser/chromeos/cros/native_network_parser.h" 5 #include "chrome/browser/chromeos/cros/native_network_parser.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/stringprintf.h" 9 #include "base/stringprintf.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 { flimflam::kPaymentPortalProperty, PROPERTY_INDEX_OLP }, 133 { flimflam::kPaymentPortalProperty, PROPERTY_INDEX_OLP },
134 { flimflam::kWifiAuthMode, PROPERTY_INDEX_WIFI_AUTH_MODE }, 134 { flimflam::kWifiAuthMode, PROPERTY_INDEX_WIFI_AUTH_MODE },
135 { flimflam::kWifiFrequency, PROPERTY_INDEX_WIFI_FREQUENCY }, 135 { flimflam::kWifiFrequency, PROPERTY_INDEX_WIFI_FREQUENCY },
136 { flimflam::kWifiHexSsid, PROPERTY_INDEX_WIFI_HEX_SSID }, 136 { flimflam::kWifiHexSsid, PROPERTY_INDEX_WIFI_HEX_SSID },
137 { flimflam::kWifiHiddenSsid, PROPERTY_INDEX_WIFI_HIDDEN_SSID }, 137 { flimflam::kWifiHiddenSsid, PROPERTY_INDEX_WIFI_HIDDEN_SSID },
138 { flimflam::kWifiPhyMode, PROPERTY_INDEX_WIFI_PHY_MODE }, 138 { flimflam::kWifiPhyMode, PROPERTY_INDEX_WIFI_PHY_MODE },
139 }; 139 };
140 140
141 // Serve the singleton mapper instance. 141 // Serve the singleton mapper instance.
142 const EnumMapper<PropertyIndex>* get_native_mapper() { 142 const EnumMapper<PropertyIndex>* get_native_mapper() {
143 static const EnumMapper<PropertyIndex> mapper(property_index_table, 143 CR_DEFINE_STATIC_LOCAL(EnumMapper<PropertyIndex>, mapper,
144 arraysize(property_index_table), 144 (property_index_table,
145 PROPERTY_INDEX_UNKNOWN); 145 arraysize(property_index_table),
146 PROPERTY_INDEX_UNKNOWN));
146 return &mapper; 147 return &mapper;
147 } 148 }
148 149
149 ConnectionType ParseNetworkType(const std::string& type) { 150 ConnectionType ParseNetworkType(const std::string& type) {
150 static EnumMapper<ConnectionType>::Pair table[] = { 151 static EnumMapper<ConnectionType>::Pair table[] = {
151 { flimflam::kTypeEthernet, TYPE_ETHERNET }, 152 { flimflam::kTypeEthernet, TYPE_ETHERNET },
152 { flimflam::kTypeWifi, TYPE_WIFI }, 153 { flimflam::kTypeWifi, TYPE_WIFI },
153 { flimflam::kTypeWimax, TYPE_WIMAX }, 154 { flimflam::kTypeWimax, TYPE_WIMAX },
154 { flimflam::kTypeBluetooth, TYPE_BLUETOOTH }, 155 { flimflam::kTypeBluetooth, TYPE_BLUETOOTH },
155 { flimflam::kTypeCellular, TYPE_CELLULAR }, 156 { flimflam::kTypeCellular, TYPE_CELLULAR },
156 { flimflam::kTypeVPN, TYPE_VPN }, 157 { flimflam::kTypeVPN, TYPE_VPN },
157 }; 158 };
158 static EnumMapper<ConnectionType> parser( 159 CR_DEFINE_STATIC_LOCAL(EnumMapper<ConnectionType>, parser,
159 table, arraysize(table), TYPE_UNKNOWN); 160 (table, arraysize(table), TYPE_UNKNOWN));
160 return parser.Get(type); 161 return parser.Get(type);
161 } 162 }
162 163
163 } // namespace 164 } // namespace
164 165
165 // -------------------- NativeNetworkDeviceParser -------------------- 166 // -------------------- NativeNetworkDeviceParser --------------------
166 167
167 NativeNetworkDeviceParser::NativeNetworkDeviceParser() 168 NativeNetworkDeviceParser::NativeNetworkDeviceParser()
168 : NetworkDeviceParser(get_native_mapper()) { 169 : NetworkDeviceParser(get_native_mapper()) {
169 } 170 }
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
448 return true; 449 return true;
449 } 450 }
450 451
451 SimLockState NativeNetworkDeviceParser::ParseSimLockState( 452 SimLockState NativeNetworkDeviceParser::ParseSimLockState(
452 const std::string& state) { 453 const std::string& state) {
453 static EnumMapper<SimLockState>::Pair table[] = { 454 static EnumMapper<SimLockState>::Pair table[] = {
454 { "", SIM_UNLOCKED }, 455 { "", SIM_UNLOCKED },
455 { flimflam::kSIMLockPin, SIM_LOCKED_PIN }, 456 { flimflam::kSIMLockPin, SIM_LOCKED_PIN },
456 { flimflam::kSIMLockPuk, SIM_LOCKED_PUK }, 457 { flimflam::kSIMLockPuk, SIM_LOCKED_PUK },
457 }; 458 };
458 static EnumMapper<SimLockState> parser( 459 CR_DEFINE_STATIC_LOCAL(EnumMapper<SimLockState>, parser,
459 table, arraysize(table), SIM_UNKNOWN); 460 (table, arraysize(table), SIM_UNKNOWN));
460 SimLockState parsed_state = parser.Get(state); 461 SimLockState parsed_state = parser.Get(state);
461 DCHECK(parsed_state != SIM_UNKNOWN) << "Unknown SIMLock state encountered"; 462 DCHECK(parsed_state != SIM_UNKNOWN) << "Unknown SIMLock state encountered";
462 return parsed_state; 463 return parsed_state;
463 } 464 }
464 465
465 bool NativeNetworkDeviceParser::ParseSimLockStateFromDictionary( 466 bool NativeNetworkDeviceParser::ParseSimLockStateFromDictionary(
466 const DictionaryValue& info, 467 const DictionaryValue& info,
467 SimLockState* out_state, 468 SimLockState* out_state,
468 int* out_retries, 469 int* out_retries,
469 bool* out_enabled) { 470 bool* out_enabled) {
470 std::string state_string; 471 std::string state_string;
471 if (!info.GetString(flimflam::kSIMLockTypeProperty, &state_string) || 472 if (!info.GetString(flimflam::kSIMLockTypeProperty, &state_string) ||
472 !info.GetInteger(flimflam::kSIMLockRetriesLeftProperty, out_retries) || 473 !info.GetInteger(flimflam::kSIMLockRetriesLeftProperty, out_retries) ||
473 !info.GetBoolean(flimflam::kSIMLockEnabledProperty, out_enabled)) { 474 !info.GetBoolean(flimflam::kSIMLockEnabledProperty, out_enabled)) {
474 LOG(ERROR) << "Error parsing SIMLock state"; 475 LOG(ERROR) << "Error parsing SIMLock state";
475 return false; 476 return false;
476 } 477 }
477 *out_state = ParseSimLockState(state_string); 478 *out_state = ParseSimLockState(state_string);
478 return true; 479 return true;
479 } 480 }
480 481
481 TechnologyFamily NativeNetworkDeviceParser::ParseTechnologyFamily( 482 TechnologyFamily NativeNetworkDeviceParser::ParseTechnologyFamily(
482 const std::string& technology_family) { 483 const std::string& technology_family) {
483 static EnumMapper<TechnologyFamily>::Pair table[] = { 484 static EnumMapper<TechnologyFamily>::Pair table[] = {
484 { flimflam::kTechnologyFamilyCdma, TECHNOLOGY_FAMILY_CDMA }, 485 { flimflam::kTechnologyFamilyCdma, TECHNOLOGY_FAMILY_CDMA },
485 { flimflam::kTechnologyFamilyGsm, TECHNOLOGY_FAMILY_GSM }, 486 { flimflam::kTechnologyFamilyGsm, TECHNOLOGY_FAMILY_GSM },
486 }; 487 };
487 static EnumMapper<TechnologyFamily> parser( 488 CR_DEFINE_STATIC_LOCAL(EnumMapper<TechnologyFamily>, parser,
488 table, arraysize(table), TECHNOLOGY_FAMILY_UNKNOWN); 489 (table, arraysize(table), TECHNOLOGY_FAMILY_UNKNOWN));
489 return parser.Get(technology_family); 490 return parser.Get(technology_family);
490 } 491 }
491 492
492 // -------------------- NativeNetworkParser -------------------- 493 // -------------------- NativeNetworkParser --------------------
493 494
494 NativeNetworkParser::NativeNetworkParser() 495 NativeNetworkParser::NativeNetworkParser()
495 : NetworkParser(get_native_mapper()) { 496 : NetworkParser(get_native_mapper()) {
496 } 497 }
497 498
498 NativeNetworkParser::~NativeNetworkParser() { 499 NativeNetworkParser::~NativeNetworkParser() {
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
618 std::string type_string; 619 std::string type_string;
619 info.GetString(flimflam::kTypeProperty, &type_string); 620 info.GetString(flimflam::kTypeProperty, &type_string);
620 return ParseType(type_string); 621 return ParseType(type_string);
621 } 622 }
622 623
623 ConnectionMode NativeNetworkParser::ParseMode(const std::string& mode) { 624 ConnectionMode NativeNetworkParser::ParseMode(const std::string& mode) {
624 static EnumMapper<ConnectionMode>::Pair table[] = { 625 static EnumMapper<ConnectionMode>::Pair table[] = {
625 { flimflam::kModeManaged, MODE_MANAGED }, 626 { flimflam::kModeManaged, MODE_MANAGED },
626 { flimflam::kModeAdhoc, MODE_ADHOC }, 627 { flimflam::kModeAdhoc, MODE_ADHOC },
627 }; 628 };
628 static EnumMapper<ConnectionMode> parser( 629 CR_DEFINE_STATIC_LOCAL(EnumMapper<ConnectionMode>, parser,
629 table, arraysize(table), MODE_UNKNOWN); 630 (table, arraysize(table), MODE_UNKNOWN));
630 return parser.Get(mode); 631 return parser.Get(mode);
631 } 632 }
632 633
633 ConnectionState NativeNetworkParser::ParseState(const std::string& state) { 634 ConnectionState NativeNetworkParser::ParseState(const std::string& state) {
634 static EnumMapper<ConnectionState>::Pair table[] = { 635 static EnumMapper<ConnectionState>::Pair table[] = {
635 { flimflam::kStateIdle, STATE_IDLE }, 636 { flimflam::kStateIdle, STATE_IDLE },
636 { flimflam::kStateCarrier, STATE_CARRIER }, 637 { flimflam::kStateCarrier, STATE_CARRIER },
637 { flimflam::kStateAssociation, STATE_ASSOCIATION }, 638 { flimflam::kStateAssociation, STATE_ASSOCIATION },
638 { flimflam::kStateConfiguration, STATE_CONFIGURATION }, 639 { flimflam::kStateConfiguration, STATE_CONFIGURATION },
639 { flimflam::kStateReady, STATE_READY }, 640 { flimflam::kStateReady, STATE_READY },
640 { flimflam::kStateDisconnect, STATE_DISCONNECT }, 641 { flimflam::kStateDisconnect, STATE_DISCONNECT },
641 { flimflam::kStateFailure, STATE_FAILURE }, 642 { flimflam::kStateFailure, STATE_FAILURE },
642 { flimflam::kStateActivationFailure, STATE_ACTIVATION_FAILURE }, 643 { flimflam::kStateActivationFailure, STATE_ACTIVATION_FAILURE },
643 { flimflam::kStatePortal, STATE_PORTAL }, 644 { flimflam::kStatePortal, STATE_PORTAL },
644 { flimflam::kStateOnline, STATE_ONLINE }, 645 { flimflam::kStateOnline, STATE_ONLINE },
645 }; 646 };
646 static EnumMapper<ConnectionState> parser( 647 CR_DEFINE_STATIC_LOCAL(EnumMapper<ConnectionState>, parser,
647 table, arraysize(table), STATE_UNKNOWN); 648 (table, arraysize(table), STATE_UNKNOWN));
648 return parser.Get(state); 649 return parser.Get(state);
649 } 650 }
650 651
651 ConnectionError NativeNetworkParser::ParseError(const std::string& error) { 652 ConnectionError NativeNetworkParser::ParseError(const std::string& error) {
652 static EnumMapper<ConnectionError>::Pair table[] = { 653 static EnumMapper<ConnectionError>::Pair table[] = {
653 { flimflam::kErrorOutOfRange, ERROR_OUT_OF_RANGE }, 654 { flimflam::kErrorOutOfRange, ERROR_OUT_OF_RANGE },
654 { flimflam::kErrorPinMissing, ERROR_PIN_MISSING }, 655 { flimflam::kErrorPinMissing, ERROR_PIN_MISSING },
655 { flimflam::kErrorDhcpFailed, ERROR_DHCP_FAILED }, 656 { flimflam::kErrorDhcpFailed, ERROR_DHCP_FAILED },
656 { flimflam::kErrorConnectFailed, ERROR_CONNECT_FAILED }, 657 { flimflam::kErrorConnectFailed, ERROR_CONNECT_FAILED },
657 { flimflam::kErrorBadPassphrase, ERROR_BAD_PASSPHRASE }, 658 { flimflam::kErrorBadPassphrase, ERROR_BAD_PASSPHRASE },
658 { flimflam::kErrorBadWEPKey, ERROR_BAD_WEPKEY }, 659 { flimflam::kErrorBadWEPKey, ERROR_BAD_WEPKEY },
659 { flimflam::kErrorActivationFailed, ERROR_ACTIVATION_FAILED }, 660 { flimflam::kErrorActivationFailed, ERROR_ACTIVATION_FAILED },
660 { flimflam::kErrorNeedEvdo, ERROR_NEED_EVDO }, 661 { flimflam::kErrorNeedEvdo, ERROR_NEED_EVDO },
661 { flimflam::kErrorNeedHomeNetwork, ERROR_NEED_HOME_NETWORK }, 662 { flimflam::kErrorNeedHomeNetwork, ERROR_NEED_HOME_NETWORK },
662 { flimflam::kErrorOtaspFailed, ERROR_OTASP_FAILED }, 663 { flimflam::kErrorOtaspFailed, ERROR_OTASP_FAILED },
663 { flimflam::kErrorAaaFailed, ERROR_AAA_FAILED }, 664 { flimflam::kErrorAaaFailed, ERROR_AAA_FAILED },
664 { flimflam::kErrorInternal, ERROR_INTERNAL }, 665 { flimflam::kErrorInternal, ERROR_INTERNAL },
665 { flimflam::kErrorDNSLookupFailed, ERROR_DNS_LOOKUP_FAILED }, 666 { flimflam::kErrorDNSLookupFailed, ERROR_DNS_LOOKUP_FAILED },
666 { flimflam::kErrorHTTPGetFailed, ERROR_HTTP_GET_FAILED }, 667 { flimflam::kErrorHTTPGetFailed, ERROR_HTTP_GET_FAILED },
667 { flimflam::kErrorIpsecPskAuthFailed, ERROR_IPSEC_PSK_AUTH_FAILED }, 668 { flimflam::kErrorIpsecPskAuthFailed, ERROR_IPSEC_PSK_AUTH_FAILED },
668 { flimflam::kErrorIpsecCertAuthFailed, ERROR_IPSEC_CERT_AUTH_FAILED }, 669 { flimflam::kErrorIpsecCertAuthFailed, ERROR_IPSEC_CERT_AUTH_FAILED },
669 { flimflam::kErrorPppAuthFailed, ERROR_PPP_AUTH_FAILED }, 670 { flimflam::kErrorPppAuthFailed, ERROR_PPP_AUTH_FAILED },
670 }; 671 };
671 static EnumMapper<ConnectionError> parser( 672 CR_DEFINE_STATIC_LOCAL(EnumMapper<ConnectionError>, parser,
672 table, arraysize(table), ERROR_NO_ERROR); 673 (table, arraysize(table), ERROR_NO_ERROR));
673 return parser.Get(error); 674 return parser.Get(error);
674 } 675 }
675 676
676 // -------------------- NativeEthernetNetworkParser -------------------- 677 // -------------------- NativeEthernetNetworkParser --------------------
677 678
678 NativeEthernetNetworkParser::NativeEthernetNetworkParser() {} 679 NativeEthernetNetworkParser::NativeEthernetNetworkParser() {}
679 NativeEthernetNetworkParser::~NativeEthernetNetworkParser() {} 680 NativeEthernetNetworkParser::~NativeEthernetNetworkParser() {}
680 681
681 // -------------------- NativeWirelessNetworkParser -------------------- 682 // -------------------- NativeWirelessNetworkParser --------------------
682 683
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
841 ActivationState NativeCellularNetworkParser::ParseActivationState( 842 ActivationState NativeCellularNetworkParser::ParseActivationState(
842 const std::string& state) { 843 const std::string& state) {
843 static EnumMapper<ActivationState>::Pair table[] = { 844 static EnumMapper<ActivationState>::Pair table[] = {
844 { flimflam::kActivationStateActivated, ACTIVATION_STATE_ACTIVATED }, 845 { flimflam::kActivationStateActivated, ACTIVATION_STATE_ACTIVATED },
845 { flimflam::kActivationStateActivating, ACTIVATION_STATE_ACTIVATING }, 846 { flimflam::kActivationStateActivating, ACTIVATION_STATE_ACTIVATING },
846 { flimflam::kActivationStateNotActivated, ACTIVATION_STATE_NOT_ACTIVATED }, 847 { flimflam::kActivationStateNotActivated, ACTIVATION_STATE_NOT_ACTIVATED },
847 { flimflam::kActivationStatePartiallyActivated, 848 { flimflam::kActivationStatePartiallyActivated,
848 ACTIVATION_STATE_PARTIALLY_ACTIVATED}, 849 ACTIVATION_STATE_PARTIALLY_ACTIVATED},
849 { flimflam::kActivationStateUnknown, ACTIVATION_STATE_UNKNOWN}, 850 { flimflam::kActivationStateUnknown, ACTIVATION_STATE_UNKNOWN},
850 }; 851 };
851 static EnumMapper<ActivationState> parser( 852 CR_DEFINE_STATIC_LOCAL(EnumMapper<ActivationState>, parser,
852 table, arraysize(table), ACTIVATION_STATE_UNKNOWN); 853 (table, arraysize(table), ACTIVATION_STATE_UNKNOWN));
853 return parser.Get(state); 854 return parser.Get(state);
854 } 855 }
855 856
856 NetworkTechnology NativeCellularNetworkParser::ParseNetworkTechnology( 857 NetworkTechnology NativeCellularNetworkParser::ParseNetworkTechnology(
857 const std::string& technology) { 858 const std::string& technology) {
858 static EnumMapper<NetworkTechnology>::Pair table[] = { 859 static EnumMapper<NetworkTechnology>::Pair table[] = {
859 { flimflam::kNetworkTechnology1Xrtt, NETWORK_TECHNOLOGY_1XRTT }, 860 { flimflam::kNetworkTechnology1Xrtt, NETWORK_TECHNOLOGY_1XRTT },
860 { flimflam::kNetworkTechnologyEvdo, NETWORK_TECHNOLOGY_EVDO }, 861 { flimflam::kNetworkTechnologyEvdo, NETWORK_TECHNOLOGY_EVDO },
861 { flimflam::kNetworkTechnologyGprs, NETWORK_TECHNOLOGY_GPRS }, 862 { flimflam::kNetworkTechnologyGprs, NETWORK_TECHNOLOGY_GPRS },
862 { flimflam::kNetworkTechnologyEdge, NETWORK_TECHNOLOGY_EDGE }, 863 { flimflam::kNetworkTechnologyEdge, NETWORK_TECHNOLOGY_EDGE },
863 { flimflam::kNetworkTechnologyUmts, NETWORK_TECHNOLOGY_UMTS }, 864 { flimflam::kNetworkTechnologyUmts, NETWORK_TECHNOLOGY_UMTS },
864 { flimflam::kNetworkTechnologyHspa, NETWORK_TECHNOLOGY_HSPA }, 865 { flimflam::kNetworkTechnologyHspa, NETWORK_TECHNOLOGY_HSPA },
865 { flimflam::kNetworkTechnologyHspaPlus, NETWORK_TECHNOLOGY_HSPA_PLUS }, 866 { flimflam::kNetworkTechnologyHspaPlus, NETWORK_TECHNOLOGY_HSPA_PLUS },
866 { flimflam::kNetworkTechnologyLte, NETWORK_TECHNOLOGY_LTE }, 867 { flimflam::kNetworkTechnologyLte, NETWORK_TECHNOLOGY_LTE },
867 { flimflam::kNetworkTechnologyLteAdvanced, 868 { flimflam::kNetworkTechnologyLteAdvanced,
868 NETWORK_TECHNOLOGY_LTE_ADVANCED }, 869 NETWORK_TECHNOLOGY_LTE_ADVANCED },
869 { flimflam::kNetworkTechnologyGsm, NETWORK_TECHNOLOGY_GSM }, 870 { flimflam::kNetworkTechnologyGsm, NETWORK_TECHNOLOGY_GSM },
870 }; 871 };
871 static EnumMapper<NetworkTechnology> parser( 872 CR_DEFINE_STATIC_LOCAL(EnumMapper<NetworkTechnology>, parser,
872 table, arraysize(table), NETWORK_TECHNOLOGY_UNKNOWN); 873 (table, arraysize(table), NETWORK_TECHNOLOGY_UNKNOWN));
873 return parser.Get(technology); 874 return parser.Get(technology);
874 } 875 }
875 876
876 NetworkRoamingState NativeCellularNetworkParser::ParseRoamingState( 877 NetworkRoamingState NativeCellularNetworkParser::ParseRoamingState(
877 const std::string& roaming_state) { 878 const std::string& roaming_state) {
878 static EnumMapper<NetworkRoamingState>::Pair table[] = { 879 static EnumMapper<NetworkRoamingState>::Pair table[] = {
879 { flimflam::kRoamingStateHome, ROAMING_STATE_HOME }, 880 { flimflam::kRoamingStateHome, ROAMING_STATE_HOME },
880 { flimflam::kRoamingStateRoaming, ROAMING_STATE_ROAMING }, 881 { flimflam::kRoamingStateRoaming, ROAMING_STATE_ROAMING },
881 { flimflam::kRoamingStateUnknown, ROAMING_STATE_UNKNOWN }, 882 { flimflam::kRoamingStateUnknown, ROAMING_STATE_UNKNOWN },
882 }; 883 };
883 static EnumMapper<NetworkRoamingState> parser( 884 CR_DEFINE_STATIC_LOCAL(EnumMapper<NetworkRoamingState>, parser,
884 table, arraysize(table), ROAMING_STATE_UNKNOWN); 885 (table, arraysize(table), ROAMING_STATE_UNKNOWN));
885 return parser.Get(roaming_state); 886 return parser.Get(roaming_state);
886 } 887 }
887 888
888 // -------------------- NativeWifiNetworkParser -------------------- 889 // -------------------- NativeWifiNetworkParser --------------------
889 890
890 NativeWifiNetworkParser::NativeWifiNetworkParser() {} 891 NativeWifiNetworkParser::NativeWifiNetworkParser() {}
891 NativeWifiNetworkParser::~NativeWifiNetworkParser() {} 892 NativeWifiNetworkParser::~NativeWifiNetworkParser() {}
892 893
893 bool NativeWifiNetworkParser::ParseValue(PropertyIndex index, 894 bool NativeWifiNetworkParser::ParseValue(PropertyIndex index,
894 const base::Value& value, 895 const base::Value& value,
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
1033 ConnectionSecurity NativeWifiNetworkParser::ParseSecurity( 1034 ConnectionSecurity NativeWifiNetworkParser::ParseSecurity(
1034 const std::string& security) { 1035 const std::string& security) {
1035 static EnumMapper<ConnectionSecurity>::Pair table[] = { 1036 static EnumMapper<ConnectionSecurity>::Pair table[] = {
1036 { flimflam::kSecurityNone, SECURITY_NONE }, 1037 { flimflam::kSecurityNone, SECURITY_NONE },
1037 { flimflam::kSecurityWep, SECURITY_WEP }, 1038 { flimflam::kSecurityWep, SECURITY_WEP },
1038 { flimflam::kSecurityWpa, SECURITY_WPA }, 1039 { flimflam::kSecurityWpa, SECURITY_WPA },
1039 { flimflam::kSecurityRsn, SECURITY_RSN }, 1040 { flimflam::kSecurityRsn, SECURITY_RSN },
1040 { flimflam::kSecurityPsk, SECURITY_PSK }, 1041 { flimflam::kSecurityPsk, SECURITY_PSK },
1041 { flimflam::kSecurity8021x, SECURITY_8021X }, 1042 { flimflam::kSecurity8021x, SECURITY_8021X },
1042 }; 1043 };
1043 static EnumMapper<ConnectionSecurity> parser( 1044 CR_DEFINE_STATIC_LOCAL(EnumMapper<ConnectionSecurity>, parser,
1044 table, arraysize(table), SECURITY_UNKNOWN); 1045 (table, arraysize(table), SECURITY_UNKNOWN));
1045 return parser.Get(security); 1046 return parser.Get(security);
1046 } 1047 }
1047 1048
1048 EAPMethod NativeWifiNetworkParser::ParseEAPMethod(const std::string& method) { 1049 EAPMethod NativeWifiNetworkParser::ParseEAPMethod(const std::string& method) {
1049 static EnumMapper<EAPMethod>::Pair table[] = { 1050 static EnumMapper<EAPMethod>::Pair table[] = {
1050 { flimflam::kEapMethodPEAP, EAP_METHOD_PEAP }, 1051 { flimflam::kEapMethodPEAP, EAP_METHOD_PEAP },
1051 { flimflam::kEapMethodTLS, EAP_METHOD_TLS }, 1052 { flimflam::kEapMethodTLS, EAP_METHOD_TLS },
1052 { flimflam::kEapMethodTTLS, EAP_METHOD_TTLS }, 1053 { flimflam::kEapMethodTTLS, EAP_METHOD_TTLS },
1053 { flimflam::kEapMethodLEAP, EAP_METHOD_LEAP }, 1054 { flimflam::kEapMethodLEAP, EAP_METHOD_LEAP },
1054 }; 1055 };
1055 static EnumMapper<EAPMethod> parser( 1056 CR_DEFINE_STATIC_LOCAL(EnumMapper<EAPMethod>, parser,
1056 table, arraysize(table), EAP_METHOD_UNKNOWN); 1057 (table, arraysize(table), EAP_METHOD_UNKNOWN));
1057 return parser.Get(method); 1058 return parser.Get(method);
1058 } 1059 }
1059 1060
1060 EAPPhase2Auth NativeWifiNetworkParser::ParseEAPPhase2Auth( 1061 EAPPhase2Auth NativeWifiNetworkParser::ParseEAPPhase2Auth(
1061 const std::string& auth) { 1062 const std::string& auth) {
1062 static EnumMapper<EAPPhase2Auth>::Pair table[] = { 1063 static EnumMapper<EAPPhase2Auth>::Pair table[] = {
1063 { flimflam::kEapPhase2AuthPEAPMD5, EAP_PHASE_2_AUTH_MD5 }, 1064 { flimflam::kEapPhase2AuthPEAPMD5, EAP_PHASE_2_AUTH_MD5 },
1064 { flimflam::kEapPhase2AuthPEAPMSCHAPV2, EAP_PHASE_2_AUTH_MSCHAPV2 }, 1065 { flimflam::kEapPhase2AuthPEAPMSCHAPV2, EAP_PHASE_2_AUTH_MSCHAPV2 },
1065 { flimflam::kEapPhase2AuthTTLSMD5, EAP_PHASE_2_AUTH_MD5 }, 1066 { flimflam::kEapPhase2AuthTTLSMD5, EAP_PHASE_2_AUTH_MD5 },
1066 { flimflam::kEapPhase2AuthTTLSMSCHAPV2, EAP_PHASE_2_AUTH_MSCHAPV2 }, 1067 { flimflam::kEapPhase2AuthTTLSMSCHAPV2, EAP_PHASE_2_AUTH_MSCHAPV2 },
1067 { flimflam::kEapPhase2AuthTTLSMSCHAP, EAP_PHASE_2_AUTH_MSCHAP }, 1068 { flimflam::kEapPhase2AuthTTLSMSCHAP, EAP_PHASE_2_AUTH_MSCHAP },
1068 { flimflam::kEapPhase2AuthTTLSPAP, EAP_PHASE_2_AUTH_PAP }, 1069 { flimflam::kEapPhase2AuthTTLSPAP, EAP_PHASE_2_AUTH_PAP },
1069 { flimflam::kEapPhase2AuthTTLSCHAP, EAP_PHASE_2_AUTH_CHAP }, 1070 { flimflam::kEapPhase2AuthTTLSCHAP, EAP_PHASE_2_AUTH_CHAP },
1070 }; 1071 };
1071 static EnumMapper<EAPPhase2Auth> parser( 1072 CR_DEFINE_STATIC_LOCAL(EnumMapper<EAPPhase2Auth>, parser,
1072 table, arraysize(table), EAP_PHASE_2_AUTH_AUTO); 1073 (table, arraysize(table), EAP_PHASE_2_AUTH_AUTO));
1073 return parser.Get(auth); 1074 return parser.Get(auth);
1074 } 1075 }
1075 1076
1076 // -------------------- NativeVirtualNetworkParser -------------------- 1077 // -------------------- NativeVirtualNetworkParser --------------------
1077 1078
1078 1079
1079 NativeVirtualNetworkParser::NativeVirtualNetworkParser() {} 1080 NativeVirtualNetworkParser::NativeVirtualNetworkParser() {}
1080 NativeVirtualNetworkParser::~NativeVirtualNetworkParser() {} 1081 NativeVirtualNetworkParser::~NativeVirtualNetworkParser() {}
1081 1082
1082 bool NativeVirtualNetworkParser::UpdateNetworkFromInfo( 1083 bool NativeVirtualNetworkParser::UpdateNetworkFromInfo(
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
1203 } 1204 }
1204 return false; 1205 return false;
1205 } 1206 }
1206 1207
1207 ProviderType NativeVirtualNetworkParser::ParseProviderType( 1208 ProviderType NativeVirtualNetworkParser::ParseProviderType(
1208 const std::string& type) { 1209 const std::string& type) {
1209 static EnumMapper<ProviderType>::Pair table[] = { 1210 static EnumMapper<ProviderType>::Pair table[] = {
1210 { flimflam::kProviderL2tpIpsec, PROVIDER_TYPE_L2TP_IPSEC_PSK }, 1211 { flimflam::kProviderL2tpIpsec, PROVIDER_TYPE_L2TP_IPSEC_PSK },
1211 { flimflam::kProviderOpenVpn, PROVIDER_TYPE_OPEN_VPN }, 1212 { flimflam::kProviderOpenVpn, PROVIDER_TYPE_OPEN_VPN },
1212 }; 1213 };
1213 static EnumMapper<ProviderType> parser( 1214 CR_DEFINE_STATIC_LOCAL(EnumMapper<ProviderType>, parser,
1214 table, arraysize(table), PROVIDER_TYPE_MAX); 1215 (table, arraysize(table), PROVIDER_TYPE_MAX));
1215 return parser.Get(type); 1216 return parser.Get(type);
1216 } 1217 }
1217 1218
1218 } // namespace chromeos 1219 } // namespace chromeos
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/chromeos/cros/network_library.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698