diff options
Diffstat (limited to 'dbus/shill/dbus-constants.h')
-rw-r--r-- | dbus/shill/dbus-constants.h | 710 |
1 files changed, 710 insertions, 0 deletions
diff --git a/dbus/shill/dbus-constants.h b/dbus/shill/dbus-constants.h new file mode 100644 index 0000000..b3ad4bc --- /dev/null +++ b/dbus/shill/dbus-constants.h @@ -0,0 +1,710 @@ +// Copyright 2015 The Chromium OS Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef SYSTEM_API_DBUS_SHILL_DBUS_CONSTANTS_H_ +#define SYSTEM_API_DBUS_SHILL_DBUS_CONSTANTS_H_ + +// TODO(benchan): Reorganize shill constants and remove deprecated ones. +namespace shill { +// Flimflam D-Bus service identifiers. +const char kFlimflamManagerInterface[] = "org.chromium.flimflam.Manager"; +const char kFlimflamServiceName[] = "org.chromium.flimflam"; +const char kFlimflamServicePath[] = "/"; // crosbug.com/20135 +const char kFlimflamServiceInterface[] = "org.chromium.flimflam.Service"; +const char kFlimflamIPConfigInterface[] = "org.chromium.flimflam.IPConfig"; +const char kFlimflamDeviceInterface[] = "org.chromium.flimflam.Device"; +const char kFlimflamProfileInterface[] = "org.chromium.flimflam.Profile"; +const char kFlimflamNetworkInterface[] = "org.chromium.flimflam.Network"; +const char kFlimflamThirdPartyVpnInterface[] = + "org.chromium.flimflam.ThirdPartyVpn"; + +// Flimflam function names. +const char kGetPropertiesFunction[] = "GetProperties"; +const char kSetPropertyFunction[] = "SetProperty"; +const char kClearPropertyFunction[] = "ClearProperty"; +const char kConnectFunction[] = "Connect"; +const char kDisconnectFunction[] = "Disconnect"; +const char kRequestScanFunction[] = "RequestScan"; +const char kGetServiceFunction[] = "GetService"; +const char kGetWifiServiceFunction[] = "GetWifiService"; +const char kGetVPNServiceFunction[] = "GetVPNService"; +const char kRemoveServiceFunction[] = "Remove"; +const char kEnableTechnologyFunction[] = "EnableTechnology"; +const char kDisableTechnologyFunction[] = "DisableTechnology"; +const char kAddIPConfigFunction[] = "AddIPConfig"; +const char kRemoveConfigFunction[] = "Remove"; +const char kGetEntryFunction[] = "GetEntry"; +const char kDeleteEntryFunction[] = "DeleteEntry"; +const char kActivateCellularModemFunction[] = "ActivateCellularModem"; +const char kRequirePinFunction[] = "RequirePin"; +const char kEnterPinFunction[] = "EnterPin"; +const char kUnblockPinFunction[] = "UnblockPin"; +const char kChangePinFunction[] = "ChangePin"; +const char kProposeScanFunction[] = "ProposeScan"; +const char kRegisterFunction[] = "Register"; +const char kConfigureServiceFunction[] = "ConfigureService"; +const char kConfigureWifiServiceFunction[] = "ConfigureWifiService"; +const char kFindMatchingServiceFunction[] = "FindMatchingService"; + +// Flimflam Service property names. +const char kSecurityProperty[] = "Security"; +const char kPriorityProperty[] = "Priority"; +const char kPriorityWithinTechnologyProperty[] = "PriorityWithinTechnology"; +const char kPassphraseProperty[] = "Passphrase"; +const char kIdentityProperty[] = "Identity"; +const char kAuthorityPathProperty[] = "AuthorityPath"; +const char kPassphraseRequiredProperty[] = "PassphraseRequired"; +const char kSaveCredentialsProperty[] = "SaveCredentials"; +const char kSignalStrengthProperty[] = "Strength"; +const char kNameProperty[] = "Name"; +const char kGuidProperty[] = "GUID"; +const char kStateProperty[] = "State"; +const char kTypeProperty[] = "Type"; +const char kDeviceProperty[] = "Device"; +const char kProfileProperty[] = "Profile"; +const char kConnectivityStateProperty[] = "ConnectivityState"; +const char kConnectableProperty[] = "Connectable"; +const char kAutoConnectProperty[] = "AutoConnect"; +const char kIsActiveProperty[] = "IsActive"; +const char kModeProperty[] = "Mode"; +const char kErrorProperty[] = "Error"; +const char kProviderProperty[] = "Provider"; +const char kHostProperty[] = "Host"; +const char kDomainProperty[] = "Domain"; +const char kProxyConfigProperty[] = "ProxyConfig"; +const char kCheckPortalProperty[] = "CheckPortal"; +const char kSSIDProperty[] = "SSID"; +const char kConnectedProperty[] = "Connected"; +const char kUIDataProperty[] = "UIData"; +const char kConnectionIdProperty[] = "ConnectionId"; +const char kVisibleProperty[] = "Visible"; +const char kDnsAutoFallbackProperty[] = "DNSAutoFallback"; +const char kPortalDetectionFailedPhaseProperty[] = + "PortalDetectionFailedPhase"; +const char kPortalDetectionFailedStatusProperty[] = + "PortalDetectionFailedStatus"; +const char kSavedIPConfigProperty[] = "SavedIPConfig"; +const char kStaticIPConfigProperty[] = "StaticIPConfig"; +const char kLinkMonitorDisableProperty[] = "LinkMonitorDisable"; +const char kSecurityClassProperty[] = "SecurityClass"; + +// Flimflam provider property names. +const char kProviderHostProperty[] = "Provider.Host"; +const char kProviderNameProperty[] = "Provider.Name"; +const char kProviderTypeProperty[] = "Provider.Type"; + +// Flimflam Wifi Service property names. +const char kWifiBSsid[] = "WiFi.BSSID"; +const char kWifiHexSsid[] = "WiFi.HexSSID"; +const char kWifiFrequency[] = "WiFi.Frequency"; +const char kWifiHiddenSsid[] = "WiFi.HiddenSSID"; +const char kWifiPhyMode[] = "WiFi.PhyMode"; +const char kWifiAuthMode[] = "WiFi.AuthMode"; +const char kWifiChannelProperty[] = "WiFi.Channel"; +const char kWifiPreferredDeviceProperty[] = "WiFi.PreferredDevice"; +const char kWifiRoamThresholdProperty[] = "WiFi.RoamThreshold"; + +// Flimflam EAP property names. +const char kEapIdentityProperty[] = "EAP.Identity"; +const char kEapMethodProperty[] = "EAP.EAP"; +const char kEapPhase2AuthProperty[] = "EAP.InnerEAP"; +const char kEapAnonymousIdentityProperty[] = "EAP.AnonymousIdentity"; +const char kEapClientCertProperty[] = "EAP.ClientCert"; +const char kEapCertIdProperty[] = "EAP.CertID"; +const char kEapClientCertNssProperty[] = "EAP.ClientCertNSS"; +const char kEapPrivateKeyProperty[] = "EAP.PrivateKey"; +const char kEapPrivateKeyPasswordProperty[] = "EAP.PrivateKeyPassword"; +const char kEapKeyIdProperty[] = "EAP.KeyID"; +const char kEapCaCertProperty[] = "EAP.CACert"; +const char kEapCaCertIdProperty[] = "EAP.CACertID"; +const char kEapCaCertNssProperty[] = "EAP.CACertNSS"; +const char kEapUseSystemCasProperty[] = "EAP.UseSystemCAs"; +const char kEapUseProactiveKeyCachingProperty[] = "EAP.UseProactiveKeyCaching"; +const char kEapPinProperty[] = "EAP.PIN"; +const char kEapPasswordProperty[] = "EAP.Password"; +const char kEapKeyMgmtProperty[] = "EAP.KeyMgmt"; + +// Flimflam Cellular Service property names. +const char kTechnologyFamilyProperty[] = "Cellular.Family"; +const char kActivationStateProperty[] = "Cellular.ActivationState"; +const char kNetworkTechnologyProperty[] = "Cellular.NetworkTechnology"; +const char kRoamingStateProperty[] = "Cellular.RoamingState"; +const char kOperatorNameProperty[] = "Cellular.OperatorName"; +const char kOperatorCodeProperty[] = "Cellular.OperatorCode"; +const char kServingOperatorProperty[] = "Cellular.ServingOperator"; +const char kPaymentPortalProperty[] = "Cellular.Olp"; +const char kUsageURLProperty[] = "Cellular.UsageUrl"; +const char kCellularApnProperty[] = "Cellular.APN"; +const char kCellularLastGoodApnProperty[] = "Cellular.LastGoodAPN"; +const char kCellularApnListProperty[] = "Cellular.APNList"; + +// Flimflam Manager property names. +const char kProfilesProperty[] = "Profiles"; +const char kServicesProperty[] = "Services"; +const char kServiceWatchListProperty[] = "ServiceWatchList"; +const char kAvailableTechnologiesProperty[] = "AvailableTechnologies"; +const char kEnabledTechnologiesProperty[] = "EnabledTechnologies"; +const char kConnectedTechnologiesProperty[] = "ConnectedTechnologies"; +const char kDefaultTechnologyProperty[] = "DefaultTechnology"; +const char kOfflineModeProperty[] = "OfflineMode"; +const char kActiveProfileProperty[] = "ActiveProfile"; +const char kDevicesProperty[] = "Devices"; +const char kCheckPortalListProperty[] = "CheckPortalList"; +const char kArpGatewayProperty[] = "ArpGateway"; +const char kCountryProperty[] = "Country"; +const char kPortalURLProperty[] = "PortalURL"; +const char kConnectionStateProperty[] = "ConnectionState"; +const char kClaimedDevicesProperty[] = "ClaimedDevices"; + +// Flimflam Profile property names. +const char kEntriesProperty[] = "Entries"; + +// Flimflam Device property names. +const char kScanningProperty[] = "Scanning"; +const char kPoweredProperty[] = "Powered"; +const char kNetworksProperty[] = "Networks"; +const char kScanIntervalProperty[] = "ScanInterval"; +const char kBgscanMethodProperty[] = "BgscanMethod"; +const char kBgscanShortIntervalProperty[] = "BgscanShortInterval"; +const char kRoamThresholdProperty[] = "RoamThreshold"; +const char kDBusObjectProperty[] = "DBus.Object"; +const char kDBusServiceProperty[] = "DBus.Service"; +const char kBgscanSignalThresholdProperty[] = "BgscanSignalThreshold"; +const char kWakeToScanPeriodSecondsProperty[] = "WakeToScanPeriodSeconds"; +const char kNetDetectScanPeriodSecondsProperty[] = "NetDetectScanPeriodSeconds"; +const char kForceWakeToScanTimerProperty[] = "ForceWakeToScanTimer"; +// The name of the network interface, ie. wlan0, eth0, etc. +const char kInterfaceProperty[] = "Interface"; +const char kSelectedServiceProperty[] = "SelectedService"; +const char kIPConfigsProperty[] = "IPConfigs"; + +// Flimflam Cellular Device property names. +const char kCarrierProperty[] = "Cellular.Carrier"; +const char kCellularAllowRoamingProperty[] = "Cellular.AllowRoaming"; +const char kHomeProviderProperty[] = "Cellular.HomeProvider"; +const char kMeidProperty[] = "Cellular.MEID"; +const char kImeiProperty[] = "Cellular.IMEI"; +const char kIccidProperty[] = "Cellular.ICCID"; +const char kImsiProperty[] = "Cellular.IMSI"; +const char kEsnProperty[] = "Cellular.ESN"; +const char kMdnProperty[] = "Cellular.MDN"; +const char kMinProperty[] = "Cellular.MIN"; +const char kModelIDProperty[] = "Cellular.ModelID"; +const char kManufacturerProperty[] = "Cellular.Manufacturer"; +const char kFirmwareRevisionProperty[] = "Cellular.FirmwareRevision"; +const char kHardwareRevisionProperty[] = "Cellular.HardwareRevision"; +const char kPRLVersionProperty[] = "Cellular.PRLVersion"; +const char kSelectedNetworkProperty[] = "Cellular.SelectedNetwork"; +const char kSupportNetworkScanProperty[] = "Cellular.SupportNetworkScan"; +const char kFoundNetworksProperty[] = "Cellular.FoundNetworks"; + +// Flimflam state options. +const char kStateIdle[] = "idle"; +const char kStateCarrier[] = "carrier"; +const char kStateAssociation[] = "association"; +const char kStateConfiguration[] = "configuration"; +const char kStateReady[] = "ready"; +const char kStatePortal[] = "portal"; +const char kStateOffline[] = "offline"; +const char kStateOnline[] = "online"; +const char kStateDisconnect[] = "disconnect"; +const char kStateFailure[] = "failure"; +const char kStateActivationFailure[] = "activation-failure"; + +// Flimflam portal phase and status. +const char kPortalDetectionPhaseConnection[] = "Connection"; +const char kPortalDetectionPhaseDns[] = "DNS"; +const char kPortalDetectionPhaseHttp[] = "HTTP"; +const char kPortalDetectionPhaseContent[] = "Content"; +const char kPortalDetectionPhaseUnknown[] = "Unknown"; +const char kPortalDetectionStatusFailure[] = "Failure"; +const char kPortalDetectionStatusTimeout[] = "Timeout"; +const char kPortalDetectionStatusSuccess[] = "Success"; + +// Flimflam property names for SIMLock status. +const char kSIMLockStatusProperty[] = "Cellular.SIMLockStatus"; +const char kSIMLockTypeProperty[] = "LockType"; +const char kSIMLockRetriesLeftProperty[] = "RetriesLeft"; +const char kSIMLockEnabledProperty[] = "LockEnabled"; + +// Flimflam property names for Cellular.FoundNetworks. +const char kLongNameProperty[] = "long_name"; +const char kStatusProperty[] = "status"; +const char kShortNameProperty[] = "short_name"; +const char kTechnologyProperty[] = "technology"; +const char kNetworkIdProperty[] = "network_id"; + +// Flimflam SIMLock status types. +const char kSIMLockPin[] = "sim-pin"; +const char kSIMLockPuk[] = "sim-puk"; + +// APN info property names. +const char kApnProperty[] = "apn"; +const char kApnNetworkIdProperty[] = "network_id"; +const char kApnUsernameProperty[] = "username"; +const char kApnPasswordProperty[] = "password"; +const char kApnNameProperty[] = "name"; +const char kApnLocalizedNameProperty[] = "localized_name"; +const char kApnLanguageProperty[] = "language"; + +// Payment Portal property names. +const char kPaymentPortalURL[] = "url"; +const char kPaymentPortalMethod[] = "method"; +const char kPaymentPortalPostData[] = "postdata"; + +// Operator info property names. +const char kOperatorNameKey[] = "name"; +const char kOperatorCodeKey[] = "code"; +const char kOperatorCountryKey[] = "country"; + +// Flimflam network technology options. +const char kNetworkTechnology1Xrtt[] = "1xRTT"; +const char kNetworkTechnologyEvdo[] = "EVDO"; +const char kNetworkTechnologyGsm[] = "GSM"; +const char kNetworkTechnologyGprs[] = "GPRS"; +const char kNetworkTechnologyEdge[] = "EDGE"; +const char kNetworkTechnologyUmts[] = "UMTS"; +const char kNetworkTechnologyHspa[] = "HSPA"; +const char kNetworkTechnologyHspaPlus[] = "HSPA+"; +const char kNetworkTechnologyLte[] = "LTE"; +const char kNetworkTechnologyLteAdvanced[] = "LTE Advanced"; + +// Flimflam roaming state options +const char kRoamingStateHome[] = "home"; +const char kRoamingStateRoaming[] = "roaming"; +const char kRoamingStateUnknown[] = "unknown"; + +// Flimflam activation state options +const char kActivationStateActivated[] = "activated"; +const char kActivationStateActivating[] = "activating"; +const char kActivationStateNotActivated[] = "not-activated"; +const char kActivationStatePartiallyActivated[] = "partially-activated"; +const char kActivationStateUnknown[] = "unknown"; + +// Flimflam EAP method options. +const char kEapMethodPEAP[] = "PEAP"; +const char kEapMethodTLS[] = "TLS"; +const char kEapMethodTTLS[] = "TTLS"; +const char kEapMethodLEAP[] = "LEAP"; + +// Flimflam EAP phase 2 auth options. +const char kEapPhase2AuthPEAPMD5[] = "auth=MD5"; +const char kEapPhase2AuthPEAPMSCHAPV2[] = "auth=MSCHAPV2"; +const char kEapPhase2AuthPEAPGTC[] = "auth=GTC"; +const char kEapPhase2AuthTTLSMD5[] = "autheap=MD5"; // crosbug/26822 +const char kEapPhase2AuthTTLSEAPMD5[] = "autheap=MD5"; +const char kEapPhase2AuthTTLSEAPMSCHAPV2[] = "autheap=MSCHAPV2"; +const char kEapPhase2AuthTTLSMSCHAPV2[] = "auth=MSCHAPV2"; +const char kEapPhase2AuthTTLSMSCHAP[] = "auth=MSCHAP"; +const char kEapPhase2AuthTTLSPAP[] = "auth=PAP"; +const char kEapPhase2AuthTTLSCHAP[] = "auth=CHAP"; +const char kEapPhase2AuthTTLSGTC[] = "auth=GTC"; +const char kEapPhase2AuthTTLSEAPGTC[] = "autheap=GTC"; + +// Flimflam VPN provider types. +const char kProviderL2tpIpsec[] = "l2tpipsec"; +const char kProviderOpenVpn[] = "openvpn"; +const char kProviderThirdPartyVpn[] = "thirdpartyvpn"; + +// Flimflam VPN service properties +const char kVPNDomainProperty[] = "VPN.Domain"; + +// Flimflam monitored properties +const char kMonitorPropertyChanged[] = "PropertyChanged"; + +// Flimflam type options. +const char kTypeEthernet[] = "ethernet"; +const char kTypeWifi[] = "wifi"; +const char kTypeWimax[] = "wimax"; +const char kTypeBluetooth[] = "bluetooth"; +const char kTypeCellular[] = "cellular"; +const char kTypeVPN[] = "vpn"; +const char kTypePPPoE[] = "pppoe"; + +// Flimflam mode options. +const char kModeManaged[] = "managed"; +const char kModeAdhoc[] = "adhoc"; + +// Flimflam security options. +const char kSecurityWpa[] = "wpa"; +const char kSecurityWep[] = "wep"; +const char kSecurityRsn[] = "rsn"; +const char kSecurity8021x[] = "802_1x"; +const char kSecurityPsk[] = "psk"; +const char kSecurityNone[] = "none"; + +// Flimflam L2TPIPsec property names. +const char kL2tpIpsecAuthenticationType[] = "L2TPIPsec.AuthenticationType"; +const char kL2tpIpsecCaCertNssProperty[] = "L2TPIPsec.CACertNSS"; +const char kL2tpIpsecClientCertIdProperty[] = "L2TPIPsec.ClientCertID"; +const char kL2tpIpsecClientCertSlotProperty[] = "L2TPIPsec.ClientCertSlot"; +const char kL2tpIpsecIkeVersion[] = "L2TPIPsec.IKEVersion"; +const char kL2tpIpsecPinProperty[] = "L2TPIPsec.PIN"; +const char kL2tpIpsecPskProperty[] = "L2TPIPsec.PSK"; +const char kL2tpIpsecPskRequiredProperty[] = "L2TPIPsec.PSKRequired"; +const char kL2tpIpsecUserProperty[] = "L2TPIPsec.User"; +const char kL2tpIpsecPasswordProperty[] = "L2TPIPsec.Password"; + +// Flimflam OpenVPN property names. +const char kOpenVPNAuthNoCacheProperty[] = "OpenVPN.AuthNoCache"; +const char kOpenVPNAuthProperty[] = "OpenVPN.Auth"; +const char kOpenVPNAuthRetryProperty[] = "OpenVPN.AuthRetry"; +const char kOpenVPNAuthUserPassProperty[] = "OpenVPN.AuthUserPass"; +const char kOpenVPNCaCertProperty[] = "OpenVPN.CACert"; +const char kOpenVPNCaCertNSSProperty[] = "OpenVPN.CACertNSS"; +const char kOpenVPNClientCertIdProperty[] = "OpenVPN.Pkcs11.ID"; +const char kOpenVPNClientCertSlotProperty[] = "OpenVPN.Pkcs11.Slot"; +const char kOpenVPNCipherProperty[] = "OpenVPN.Cipher"; +const char kOpenVPNCompLZOProperty[] = "OpenVPN.CompLZO"; +const char kOpenVPNCompNoAdaptProperty[] = "OpenVPN.CompNoAdapt"; +const char kOpenVPNIgnoreDefaultRouteProperty[] = "OpenVPN.IgnoreDefaultRoute"; +const char kOpenVPNKeyDirectionProperty[] = "OpenVPN.KeyDirection"; +const char kOpenVPNMgmtEnableProperty[] = "OpenVPN.Mgmt.Enable"; +const char kOpenVPNNsCertTypeProperty[] = "OpenVPN.NsCertType"; +const char kOpenVPNOTPProperty[] = "OpenVPN.OTP"; +const char kOpenVPNPasswordProperty[] = "OpenVPN.Password"; +const char kOpenVPNPinProperty[] = "OpenVPN.Pkcs11.PIN"; +const char kOpenVPNPortProperty[] = "OpenVPN.Port"; +const char kOpenVPNProtoProperty[] = "OpenVPN.Proto"; +const char kOpenVPNProviderProperty[] = "OpenVPN.Pkcs11.Provider"; +const char kOpenVPNPushPeerInfoProperty[] = "OpenVPN.PushPeerInfo"; +const char kOpenVPNRemoteCertEKUProperty[] = "OpenVPN.RemoteCertEKU"; +const char kOpenVPNRemoteCertKUProperty[] = "OpenVPN.RemoteCertKU"; +const char kOpenVPNRemoteCertTLSProperty[] = "OpenVPN.RemoteCertTLS"; +const char kOpenVPNRenegSecProperty[] = "OpenVPN.RenegSec"; +const char kOpenVPNServerPollTimeoutProperty[] = "OpenVPN.ServerPollTimeout"; +const char kOpenVPNShaperProperty[] = "OpenVPN.Shaper"; +const char kOpenVPNStaticChallengeProperty[] = "OpenVPN.StaticChallenge"; +const char kOpenVPNTLSAuthContentsProperty[] = "OpenVPN.TLSAuthContents"; +const char kOpenVPNTLSRemoteProperty[] = "OpenVPN.TLSRemote"; +const char kOpenVPNUserProperty[] = "OpenVPN.User"; + +// FlimFlam PPPoE property names. +const char kPPPoEUsernameProperty[] = "PPPoE.Username"; +const char kPPPoEPasswordProperty[] = "PPPoE.Password"; +const char kPPPoELCPEchoIntervalProperty[] = "PPPoE.LCPEchoInterval"; +const char kPPPoELCPEchoFailureProperty[] = "PPPoE.LCPEchoFailure"; +const char kPPPoEMaxAuthFailureProperty[] = "PPPoE.MaxAuthFailure"; + +// FlimFlam technology family options +const char kTechnologyFamilyCdma[] = "CDMA"; +const char kTechnologyFamilyGsm[] = "GSM"; + +// IPConfig property names. +const char kMethodProperty[] = "Method"; +const char kAddressProperty[] = "Address"; +const char kMtuProperty[] = "Mtu"; +const char kPrefixlenProperty[] = "Prefixlen"; +const char kBroadcastProperty[] = "Broadcast"; +const char kPeerAddressProperty[] = "PeerAddress"; +const char kGatewayProperty[] = "Gateway"; +const char kDomainNameProperty[] = "DomainName"; +const char kAcceptedHostnameProperty[] = "AcceptedHostname"; +const char kNameServersProperty[] = "NameServers"; +const char kDelegatedPrefixProperty[] = "DelegatedPrefix"; +const char kDelegatedPrefixLengthProperty[] = "DelegatedPrefixLength"; + +// IPConfig type options. +const char kTypeIPv4[] = "ipv4"; +const char kTypeIPv6[] = "ipv6"; +const char kTypeDHCP[] = "dhcp"; +const char kTypeBOOTP[] = "bootp"; +const char kTypeZeroConf[] = "zeroconf"; +const char kTypeDHCP6[] = "dhcp6"; +const char kTypePPP[] = "ppp"; + +// Flimflam error options. +const char kErrorAaaFailed[] = "aaa-failed"; +const char kErrorActivationFailed[] = "activation-failed"; +const char kErrorBadPassphrase[] = "bad-passphrase"; +const char kErrorBadWEPKey[] = "bad-wepkey"; +const char kErrorConnectFailed[] = "connect-failed"; +const char kErrorDNSLookupFailed[] = "dns-lookup-failed"; +const char kErrorDhcpFailed[] = "dhcp-failed"; +const char kErrorHTTPGetFailed[] = "http-get-failed"; +const char kErrorInternal[] = "internal-error"; +const char kErrorIpsecCertAuthFailed[] = "ipsec-cert-auth-failed"; +const char kErrorIpsecPskAuthFailed[] = "ipsec-psk-auth-failed"; +const char kErrorNeedEvdo[] = "need-evdo"; +const char kErrorNeedHomeNetwork[] = "need-home-network"; +const char kErrorOtaspFailed[] = "otasp-failed"; +const char kErrorOutOfRange[] = "out-of-range"; +const char kErrorPinMissing[] = "pin-missing"; +const char kErrorPppAuthFailed[] = "ppp-auth-failed"; + +// Flimflam error result codes. +const char kErrorResultSuccess[] = "org.chromium.flimflam.Error.Success"; +const char kErrorResultFailure[] = "org.chromium.flimflam.Error.Failure"; +const char kErrorResultAlreadyConnected[] = + "org.chromium.flimflam.Error.AlreadyConnected"; +const char kErrorResultAlreadyExists[] = + "org.chromium.flimflam.Error.AlreadyExists"; +const char kErrorResultIncorrectPin[] = + "org.chromium.flimflam.Error.IncorrectPin"; +const char kErrorResultInProgress[] = "org.chromium.flimflam.Error.InProgress"; +const char kErrorResultInternalError[] = + "org.chromium.flimflam.Error.InternalError"; +const char kErrorResultInvalidApn[] = "org.chromium.flimflam.Error.InvalidApn"; +const char kErrorResultInvalidArguments[] = + "org.chromium.flimflam.Error.InvalidArguments"; +const char kErrorResultInvalidNetworkName[] = + "org.chromium.flimflam.Error.InvalidNetworkName"; +const char kErrorResultInvalidPassphrase[] = + "org.chromium.flimflam.Error.InvalidPassphrase"; +const char kErrorResultInvalidProperty[] = + "org.chromium.flimflam.Error.InvalidProperty"; +const char kErrorResultNoCarrier[] = "org.chromium.flimflam.Error.NoCarrier"; +const char kErrorResultNotConnected[] = + "org.chromium.flimflam.Error.NotConnected"; +const char kErrorResultNotFound[] = "org.chromium.flimflam.Error.NotFound"; +const char kErrorResultNotImplemented[] = + "org.chromium.flimflam.Error.NotImplemented"; +const char kErrorResultNotOnHomeNetwork[] = + "org.chromium.flimflam.Error.NotOnHomeNetwork"; +const char kErrorResultNotRegistered[] = + "org.chromium.flimflam.Error.NotRegistered"; +const char kErrorResultNotSupported[] = + "org.chromium.flimflam.Error.NotSupported"; +const char kErrorResultOperationAborted[] = + "org.chromium.flimflam.Error.OperationAborted"; +const char kErrorResultOperationInitiated[] = + "org.chromium.flimflam.Error.OperationInitiated"; +const char kErrorResultOperationTimeout[] = + "org.chromium.flimflam.Error.OperationTimeout"; +const char kErrorResultPassphraseRequired[] = + "org.chromium.flimflam.Error.PassphraseRequired"; +const char kErrorResultPermissionDenied[] = + "org.chromium.flimflam.Error.PermissionDenied"; +const char kErrorResultPinBlocked[] = "org.chromium.flimflam.Error.PinBlocked"; +const char kErrorResultPinRequired[] = + "org.chromium.flimflam.Error.PinRequired"; +const char kErrorResultWrongState[] = "org.chromium.flimflam.Error.WrongState"; + +const char kUnknownString[] = "UNKNOWN"; + +// Function names. +const char kClearPropertiesFunction[] = "ClearProperties"; +const char kCompleteCellularActivationFunction[] = "CompleteCellularActivation"; +const char kConfigureServiceForProfileFunction[] = "ConfigureServiceForProfile"; +const char kConnectToBestServicesFunction[] = "ConnectToBestServices"; +const char kCreateConnectivityReportFunction[] = "CreateConnectivityReport"; +const char kAddWakeOnPacketConnectionFunction[] = "AddWakeOnPacketConnection"; +const char kRemoveWakeOnPacketConnectionFunction[] = + "RemoveWakeOnPacketConnection"; +const char kRemoveAllWakeOnPacketConnectionsFunction[] = + "RemoveAllWakeOnPacketConnections"; +const char kGetLoadableProfileEntriesFunction[] = "GetLoadableProfileEntries"; +const char kGetNetworksForGeolocation[] = "GetNetworksForGeolocation"; +const char kPerformTDLSOperationFunction[] = "PerformTDLSOperation"; +const char kRefreshFunction[] = "Refresh"; +const char kResetFunction[] = "Reset"; +const char kSetCarrierFunction[] = "SetCarrier"; +const char kSetPropertiesFunction[] = "SetProperties"; +const char kVerifyAndEncryptCredentialsFunction[] = + "VerifyAndEncryptCredentials"; +const char kVerifyAndEncryptDataFunction[] = "VerifyAndEncryptData"; +const char kVerifyDestinationFunction[] = "VerifyDestination"; + +// ThirdPartyVpn functions. +const char kSetParametersFunction[] = "SetParameters"; +const char kSendPacketFunction[] = "SendPacket"; +const char kUpdateConnectionStateFunction[] = "UpdateConnectionState"; +const char kOnPacketReceivedFunction[] = "OnPacketReceived"; +const char kOnPlatformMessageFunction[] = "OnPlatformMessage"; + +// Device property names. +const char kEapAuthenticationCompletedProperty[] = "EapAuthenticationCompleted"; +const char kEapAuthenticatorDetectedProperty[] = "EapAuthenticatorDetected"; +const char kLinkMonitorResponseTimeProperty[] = "LinkMonitorResponseTime"; +const char kLinkUpProperty[] = "Ethernet.LinkUp"; +const char kProviderRequiresRoamingProperty[] = + "Cellular.ProviderRequiresRoaming"; +const char kPPPoEProperty[] = "Ethernet.PPPoE"; +const char kReceiveByteCountProperty[] = "ReceiveByteCount"; +const char kSIMPresentProperty[] = "Cellular.SIMPresent"; +const char kSupportedCarriersProperty[] = "Cellular.SupportedCarriers"; +const char kTransmitByteCountProperty[] = "TransmitByteCount"; + +// Technology types (augments "Flimflam type options" above). +const char kTypeEthernetEap[] = "etherneteap"; + +// Error strings. +const char kErrorEapAuthenticationFailed[] = "eap-authentication-failed"; +const char kErrorEapLocalTlsFailed[] = "eap-local-tls-failed"; +const char kErrorEapRemoteTlsFailed[] = "eap-remote-tls-failed"; + +// IPConfig property names. +const char kSearchDomainsProperty[] = "SearchDomains"; +const char kVendorEncapsulatedOptionsProperty[] = "VendorEncapsulatedOptions"; +const char kWebProxyAutoDiscoveryUrlProperty[] = "WebProxyAutoDiscoveryUrl"; + +// Manager property names. +const char kDefaultServiceProperty[] = "DefaultService"; +const char kDisableWiFiVHTProperty[] = "DisableWiFiVHT"; +const char kHostNameProperty[] = "HostName"; +const char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths"; +const char kLinkMonitorTechnologiesProperty[] = + "LinkMonitorTechnologies"; +const char kNoAutoConnectTechnologiesProperty[] = "NoAutoConnectTechnologies"; +const char kPortalCheckIntervalProperty[] = "PortalCheckInterval"; +const char kProhibitedTechnologiesProperty[] = "ProhibitedTechnologies"; +const char kServiceCompleteListProperty[] = "ServiceCompleteList"; +const char kShortDNSTimeoutTechnologiesProperty[] = + "ShortDNSTimeoutTechnologies"; +const char kUninitializedTechnologiesProperty[] = "UninitializedTechnologies"; +const char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled"; +const char kWakeOnWiFiFeaturesEnabledProperty[] = "WakeOnWiFiFeaturesEnabled"; + +// Service property names. +const char kActivationTypeProperty[] = "Cellular.ActivationType"; +const char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects"; +const char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects"; +const char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification"; +const char kEapCaCertPemProperty[] = "EAP.CACertPEM"; +const char kEapSubjectMatchProperty[] = "EAP.SubjectMatch"; +const char kErrorDetailsProperty[] = "ErrorDetails"; +const char kHTTPProxyPortProperty[] = "HTTPProxyPort"; +const char kIPConfigProperty[] = "IPConfig"; +const char kL2tpIpsecCaCertPemProperty[] = "L2TPIPsec.CACertPEM"; +const char kL2tpIpsecTunnelGroupProperty[] = "L2TPIPsec.TunnelGroup"; +const char kL2tpIpsecXauthPasswordProperty[] = "L2TPIPsec.XauthPassword"; +const char kL2tpIpsecXauthUserProperty[] = "L2TPIPsec.XauthUser"; +const char kL2tpIpsecLcpEchoDisabledProperty[] = "L2TPIPsec.LCPEchoDisabled"; +const char kManagedCredentialsProperty[] = "ManagedCredentials"; +const char kOpenVPNCaCertPemProperty[] = "OpenVPN.CACertPEM"; +const char kOpenVPNCertProperty[] = "OpenVPN.Cert"; +const char kOpenVPNExtraCertPemProperty[] = "OpenVPN.ExtraCertPEM"; +const char kOpenVPNKeyProperty[] = "OpenVPN.Key"; +const char kOpenVPNPingProperty[] = "OpenVPN.Ping"; +const char kOpenVPNPingExitProperty[] = "OpenVPN.PingExit"; +const char kOpenVPNPingRestartProperty[] = "OpenVPN.PingRestart"; +const char kOpenVPNTLSAuthProperty[] = "OpenVPN.TLSAuth"; +const char kOpenVPNTokenProperty[] = "OpenVPN.Token"; +const char kOpenVPNVerbProperty[] = "OpenVPN.Verb"; +const char kOpenVPNVerifyHashProperty[] = "OpenVPN.VerifyHash"; +const char kOpenVPNVerifyX509NameProperty[] = "OpenVPN.VerifyX509Name"; +const char kOpenVPNVerifyX509TypeProperty[] = "OpenVPN.VerifyX509Type"; +const char kOutOfCreditsProperty[] = "Cellular.OutOfCredits"; +const char kPhysicalTechnologyProperty[] = "PhysicalTechnology"; +const char kPreviousErrorProperty[] = "PreviousError"; +const char kPreviousErrorSerialNumberProperty[] = "PreviousErrorSerialNumber"; +const char kStaticIPAddressProperty[] = "StaticIP.Address"; +const char kStaticIPGatewayProperty[] = "StaticIP.Gateway"; +const char kStaticIPMtuProperty[] = "StaticIP.Mtu"; +const char kStaticIPNameServersProperty[] = "StaticIP.NameServers"; +const char kStaticIPPeerAddressProperty[] = "StaticIP.PeerAddress"; +const char kStaticIPPrefixlenProperty[] = "StaticIP.Prefixlen"; +const char kSavedIPAddressProperty[] = "SavedIP.Address"; +const char kSavedIPGatewayProperty[] = "SavedIP.Gateway"; +const char kSavedIPMtuProperty[] = "SavedIP.Mtu"; +const char kSavedIPNameServersProperty[] = "SavedIP.NameServers"; +const char kSavedIPPeerAddressProperty[] = "SavedIP.PeerAddress"; +const char kSavedIPPrefixlenProperty[] = "SavedIP.Prefixlen"; +const char kTetheringProperty[] = "Tethering"; +const char kVPNMTUProperty[] = "VPN.MTU"; +const char kWifiFrequencyListProperty[] = "WiFi.FrequencyList"; +const char kWifiVendorInformationProperty[] = "WiFi.VendorInformation"; +const char kWifiProtectedManagementFrameRequiredProperty[] = + "WiFi.ProtectedManagementFrameRequired"; + +// Profile property names. +const char kUserHashProperty[] = "UserHash"; + +// Service Tethering property values. +const char kTetheringNotDetectedState[] = "NotDetected"; +const char kTetheringSuspectedState[] = "Suspected"; +const char kTetheringConfirmedState[] = "Confirmed"; + +// WiFi Service Vendor Information dictionary properties. +const char kVendorWPSManufacturerProperty[] = "Manufacturer"; +const char kVendorWPSModelNameProperty[] = "ModelName"; +const char kVendorWPSModelNumberProperty[] = "ModelNumber"; +const char kVendorWPSDeviceNameProperty[] = "DeviceName"; +const char kVendorOUIListProperty[] = "OUIList"; + +// WiFi Device link property names. +const char kLinkStatisticsProperty[] = "LinkStatistics"; +const char kAverageReceiveSignalDbmProperty[] = "AverageReceiveSignalDbm"; +const char kInactiveTimeMillisecondsProperty[] = + "InactiveTimeMilliseconds"; +const char kLastReceiveSignalDbmProperty[] = "LastReceiveSignalDbm"; +const char kPacketReceiveSuccessesProperty[] = "PacketReceiveSuccesses"; +const char kPacketTransmitFailuresProperty[] = "PacketTransmitFailures"; +const char kPacketTransmitSuccessesProperty[] = "PacketTrasmitSuccesses"; +const char kTransmitBitrateProperty[] = "TransmitBitrate"; +const char kTransmitRetriesProperty[] = "TransmitRetries"; + +// WiFi TDLS operations. +const char kTDLSDiscoverOperation[] = "Discover"; +const char kTDLSSetupOperation[] = "Setup"; +const char kTDLSStatusOperation[] = "Status"; +const char kTDLSTeardownOperation[] = "Teardown"; + +// WiFi TDLS states. +const char kTDLSConnectedState[] = "Connected"; +const char kTDLSDisabledState[] = "Disabled"; +const char kTDLSDisconnectedState[] = "Disconnected"; +const char kTDLSNonexistentState[] = "Nonexistent"; +const char kTDLSUnknownState[] = "Unknown"; + +// Wake on WiFi features. +const char kWakeOnWiFiFeaturesEnabledPacket[] = "packet"; +const char kWakeOnWiFiFeaturesEnabledSSID[] = "ssid"; +const char kWakeOnWiFiFeaturesEnabledPacketSSID[] = "packet_and_ssid"; +const char kWakeOnWiFiFeaturesEnabledNone[] = "none"; +const char kWakeOnWiFiFeaturesEnabledNotSupported[] = "not_supported"; + +// Cellular service carriers. +const char kCarrierGenericUMTS[] = "Generic UMTS"; +const char kCarrierSprint[] = "Sprint"; +const char kCarrierVerizon[] = "Verizon Wireless"; + +// Cellular activation types. +const char kActivationTypeNonCellular[] = "NonCellular"; // For future use +const char kActivationTypeOMADM[] = "OMADM"; // For future use +const char kActivationTypeOTA[] = "OTA"; +const char kActivationTypeOTASP[] = "OTASP"; + +// Geolocation property field names. +// Reference: +// https://devsite.googleplex.com/maps/documentation/business/geolocation/ +// Top level properties for a Geolocation request. +const char kGeoHomeMobileCountryCodeProperty[] = "homeMobileCountryCode"; +const char kGeoHomeMobileNetworkCodeProperty[] = "homeMobileNetworkCode"; +const char kGeoRadioTypePropertyProperty[] = "radioType"; +const char kGeoCellTowersProperty[] = "cellTowers"; +const char kGeoWifiAccessPointsProperty[] = "wifiAccessPoints"; +// Cell tower object property names. +const char kGeoCellIdProperty[] = "cellId"; +const char kGeoLocationAreaCodeProperty[] = "locationAreaCode"; +const char kGeoMobileCountryCodeProperty[] = "mobileCountryCode"; +const char kGeoMobileNetworkCodeProperty[] = "mobileNetworkCode"; +const char kGeoTimingAdvanceProperty[] = "timingAdvance"; +// WiFi access point property names. +const char kGeoMacAddressProperty[] = "macAddress"; +const char kGeoChannelProperty[] = "channel"; +const char kGeoSignalToNoiseRatioProperty[] = "signalToNoiseRatio"; +// Common property names for geolocation objects. +const char kGeoAgeProperty[] = "age"; +const char kGeoSignalStrengthProperty[] = "signalStrength"; +// ThirdPartyVpn parameters, properties and constants. +const char kAddressParameterThirdPartyVpn[] = "address"; +const char kBroadcastAddressParameterThirdPartyVpn[] = "broadcast_address"; +const char kGatewayParameterThirdPartyVpn[] = "gateway"; +const char kBypassTunnelForIpParameterThirdPartyVpn[] = "bypass_tunnel_for_ip"; +const char kSubnetPrefixParameterThirdPartyVpn[] = "subnet_prefix"; +const char kMtuParameterThirdPartyVpn[] = "mtu"; +const char kDomainSearchParameterThirdPartyVpn[] = "domain_search"; +const char kDnsServersParameterThirdPartyVpn[] = "dns_servers"; +const char kInclusionListParameterThirdPartyVpn[] = "inclusion_list"; +const char kExclusionListParameterThirdPartyVpn[] = "exclusion_list"; +const char kObjectPathSuffixProperty[] = "ObjectPathSuffix"; +const char kExtensionNameProperty[] = "ExtensionName"; +const char kConfigurationNameProperty[] = "ConfigurationName"; +const char kObjectPathBase[] = "/thirdpartyvpn/"; +const char kNonIPDelimiter = ':'; +const char kIPDelimiter = ' '; +} // namespace shill + +#endif // SYSTEM_API_DBUS_SHILL_DBUS_CONSTANTS_H_ |