// Copyright (c) 2011 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "chrome/browser/chromeos/cros/native_network_constants.h" #include "third_party/cros_system_api/dbus/service_constants.h" namespace chromeos { // Format of the Carrier ID: (). const char kCarrierIdFormat[] = "%s (%s)"; // Path of the default (shared) shill profile. const char kSharedProfilePath[] = "/profile/default"; const char* ConnectionStateToString(ConnectionState state) { switch (state) { case STATE_UNKNOWN: break; case STATE_IDLE: return flimflam::kStateIdle; case STATE_CARRIER: return flimflam::kStateCarrier; case STATE_ASSOCIATION: return flimflam::kStateAssociation; case STATE_CONFIGURATION: return flimflam::kStateConfiguration; case STATE_READY: return flimflam::kStateReady; case STATE_DISCONNECT: return flimflam::kStateDisconnect; case STATE_FAILURE: return flimflam::kStateFailure; case STATE_ACTIVATION_FAILURE: return flimflam::kStateActivationFailure; case STATE_PORTAL: return flimflam::kStatePortal; case STATE_ONLINE: return flimflam::kStateOnline; case STATE_CONNECT_REQUESTED: return "ConnectRequested"; // Internal non-flimflam state } LOG(ERROR) << "ConnectionStateToString called with unknown state: " << state; return flimflam::kUnknownString; } const char* ConnectionTypeToString(ConnectionType type) { switch (type) { case TYPE_UNKNOWN: break; case TYPE_ETHERNET: return flimflam::kTypeEthernet; case TYPE_WIFI: return flimflam::kTypeWifi; case TYPE_WIMAX: return flimflam::kTypeWimax; case TYPE_BLUETOOTH: return flimflam::kTypeBluetooth; case TYPE_CELLULAR: return flimflam::kTypeCellular; case TYPE_VPN: return flimflam::kTypeVPN; } LOG(ERROR) << "ConnectionTypeToString called with unknown type: " << type; return flimflam::kUnknownString; } const char* SecurityToString(ConnectionSecurity security) { switch (security) { case SECURITY_NONE: return flimflam::kSecurityNone; case SECURITY_WEP: return flimflam::kSecurityWep; case SECURITY_WPA: return flimflam::kSecurityWpa; case SECURITY_RSN: return flimflam::kSecurityRsn; case SECURITY_8021X: return flimflam::kSecurity8021x; case SECURITY_PSK: return flimflam::kSecurityPsk; case SECURITY_UNKNOWN: break; } LOG(ERROR) << "SecurityToString called with unknown type: " << security; return flimflam::kUnknownString; } const char* ProviderTypeToString(ProviderType type) { switch (type) { case PROVIDER_TYPE_L2TP_IPSEC_PSK: case PROVIDER_TYPE_L2TP_IPSEC_USER_CERT: return flimflam::kProviderL2tpIpsec; case PROVIDER_TYPE_OPEN_VPN: return flimflam::kProviderOpenVpn; case PROVIDER_TYPE_MAX: break; } LOG(ERROR) << "ProviderTypeToString called with unknown type: " << type; return flimflam::kUnknownString; } } // namespace chromeos