blob: 337f7ce4a22d4d2086f5ef0ee36a0c05282656d7 [file] [log] [blame]
// 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: <carrier name> (<carrier country>).
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:
return flimflam::kUnknownString;
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