// Copyright (c) 2012 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 DBUS_SERVICE_CONSTANTS_H_ #define DBUS_SERVICE_CONSTANTS_H_ #include // for uint32_t namespace dbus { const char kDBusInterface[] = "org.freedesktop.DBus"; const char kDBusServiceName[] = "org.freedesktop.DBus"; const char kDBusServicePath[] = "/org/freedesktop/DBus"; // Object Manager interface const char kDBusObjectManagerInterface[] = "org.freedesktop.DBus.ObjectManager"; // Methods const char kDBusObjectManagerGetManagedObjects[] = "GetManagedObjects"; // Signals const char kDBusObjectManagerInterfacesAddedSignal[] = "InterfacesAdded"; const char kDBusObjectManagerInterfacesRemovedSignal[] = "InterfacesRemoved"; // Properties interface const char kDBusPropertiesInterface[] = "org.freedesktop.DBus.Properties"; // Methods const char kDBusPropertiesGet[] = "Get"; const char kDBusPropertiesSet[] = "Set"; const char kDBusPropertiesGetAll[] = "GetAll"; // Signals const char kDBusPropertiesChangedSignal[] = "PropertiesChanged"; } // namespace dbus namespace cryptohome { const char kCryptohomeInterface[] = "org.chromium.CryptohomeInterface"; const char kCryptohomeServicePath[] = "/org/chromium/Cryptohome"; const char kCryptohomeServiceName[] = "org.chromium.Cryptohome"; // Methods const char kCryptohomeAsyncAddKey[] = "AsyncAddKey"; const char kCryptohomeCheckKey[] = "CheckKey"; const char kCryptohomeMigrateKey[] = "MigrateKey"; const char kCryptohomeRemove[] = "Remove"; const char kCryptohomeGetSystemSalt[] = "GetSystemSalt"; const char kCryptohomeGetSanitizedUsername[] = "GetSanitizedUsername"; const char kCryptohomeIsMounted[] = "IsMounted"; const char kCryptohomeMount[] = "Mount"; const char kCryptohomeMountGuest[] = "MountGuest"; const char kCryptohomeMountPublic[] = "MountPublic"; const char kCryptohomeUnmount[] = "Unmount"; const char kCryptohomeTpmIsReady[] = "TpmIsReady"; const char kCryptohomeTpmIsEnabled[] = "TpmIsEnabled"; const char kCryptohomeTpmIsOwned[] = "TpmIsOwned"; const char kCryptohomeTpmIsBeingOwned[] = "TpmIsBeingOwned"; const char kCryptohomeTpmGetPassword[] = "TpmGetPassword"; const char kCryptohomeTpmCanAttemptOwnership[] = "TpmCanAttemptOwnership"; const char kCryptohomeTpmClearStoredPassword[] = "TpmClearStoredPassword"; const char kCryptohomePkcs11GetTpmTokenInfo[] = "Pkcs11GetTpmTokenInfo"; const char kCryptohomePkcs11GetTpmTokenInfoForUser[] = "Pkcs11GetTpmTokenInfoForUser"; const char kCryptohomePkcs11IsTpmTokenReady[] = "Pkcs11IsTpmTokenReady"; const char kCryptohomePkcs11IsTpmTokenReadyForUser[] = "Pkcs11IsTpmTokenReadyForUser"; const char kCryptohomeAsyncCheckKey[] = "AsyncCheckKey"; const char kCryptohomeAsyncMigrateKey[] = "AsyncMigrateKey"; const char kCryptohomeAsyncMount[] = "AsyncMount"; const char kCryptohomeAsyncMountGuest[] = "AsyncMountGuest"; const char kCryptohomeAsyncMountPublic[] = "AsyncMountPublic"; const char kCryptohomeAsyncRemove[] = "AsyncRemove"; const char kCryptohomeGetStatusString[] = "GetStatusString"; const char kCryptohomeRemoveTrackedSubdirectories[] = "RemoveTrackedSubdirectories"; const char kCryptohomeAsyncRemoveTrackedSubdirectories[] = "AsyncRemoveTrackedSubdirectories"; const char kCryptohomeDoAutomaticFreeDiskSpaceControl[] = "DoAutomaticFreeDiskSpaceControl"; const char kCryptohomeAsyncDoAutomaticFreeDiskSpaceControl[] = "AsyncDoAutomaticFreeDiskSpaceControl"; const char kCryptohomeAsyncDoesUsersExist[] = "AsyncDoesUsersExist"; const char kCryptohomeInstallAttributesGet[] = "InstallAttributesGet"; const char kCryptohomeInstallAttributesSet[] = "InstallAttributesSet"; const char kCryptohomeInstallAttributesCount[] = "InstallAttributesCount"; const char kCryptohomeInstallAttributesFinalize[] = "InstallAttributesFinalize"; const char kCryptohomeInstallAttributesIsReady[] = "InstallAttributesIsReady"; const char kCryptohomeInstallAttributesIsSecure[] = "InstallAttributesIsSecure"; const char kCryptohomeInstallAttributesIsInvalid[] = "InstallAttributesIsInvalid"; const char kCryptohomeInstallAttributesIsFirstInstall[] = "InstallAttributesIsFirstInstall"; const char kCryptohomeStoreEnrollmentState[] = "StoreEnrollmentState"; const char kCryptohomeLoadEnrollmentState[] = "LoadEnrollmentState"; const char kCryptohomeTpmIsAttestationPrepared[] = "TpmIsAttestationPrepared"; const char kCryptohomeTpmIsAttestationEnrolled[] = "TpmIsAttestationEnrolled"; const char kCryptohomeAsyncTpmAttestationCreateEnrollRequest[] = "AsyncTpmAttestationCreateEnrollRequest"; const char kCryptohomeAsyncTpmAttestationCreateEnrollRequestNew[] = "AsyncTpmAttestationCreateEnrollRequestNew"; const char kCryptohomeAsyncTpmAttestationEnroll[] = "AsyncTpmAttestationEnroll"; const char kCryptohomeAsyncTpmAttestationEnrollNew[] = "AsyncTpmAttestationEnrollNew"; const char kCryptohomeAsyncTpmAttestationCreateCertRequest[] = "AsyncTpmAttestationCreateCertRequest"; const char kCryptohomeAsyncTpmAttestationCreateCertRequestByProfile[] = "AsyncTpmAttestationCreateCertRequestByProfile"; const char kCryptohomeAsyncTpmAttestationFinishCertRequest[] = "AsyncTpmAttestationFinishCertRequest"; const char kCryptohomeTpmAttestationDoesKeyExist[] = "TpmAttestationDoesKeyExist"; const char kCryptohomeTpmAttestationGetCertificate[] = "TpmAttestationGetCertificate"; const char kCryptohomeTpmAttestationGetPublicKey[] = "TpmAttestationGetPublicKey"; const char kCryptohomeTpmAttestationRegisterKey[] = "TpmAttestationRegisterKey"; const char kCryptohomeTpmAttestationSignEnterpriseChallenge[] = "TpmAttestationSignEnterpriseChallenge"; const char kCryptohomeTpmAttestationSignSimpleChallenge[] = "TpmAttestationSignSimpleChallenge"; const char kCryptohomeTpmAttestationGetKeyPayload[] = "TpmAttestationGetKeyPayload"; const char kCryptohomeTpmAttestationSetKeyPayload[] = "TpmAttestationSetKeyPayload"; const char kCryptohomeTpmAttestationDeleteKeys[] = "TpmAttestationDeleteKeys"; const char kCryptohomeGetKeyDataEx[] = "GetKeyDataEx"; const char kCryptohomeCheckKeyEx[] = "CheckKeyEx"; const char kCryptohomeMountEx[] = "MountEx"; const char kCryptohomeAddKeyEx[] = "AddKeyEx"; const char kCryptohomeUpdateKeyEx[] = "UpdateKeyEx"; const char kCryptohomeRemoveKeyEx[] = "RemoveKeyEx"; const char kCryptohomeSignBootLockbox[] = "SignBootLockbox"; const char kCryptohomeVerifyBootLockbox[] = "VerifyBootLockbox"; const char kCryptohomeFinalizeBootLockbox[] = "FinalizeBootLockbox"; const char kCryptohomeGetBootAttribute[] = "GetBootAttribute"; const char kCryptohomeSetBootAttribute[] = "SetBootAttribute"; const char kCryptohomeFlushAndSignBootAttributes[] = "FlushAndSignBootAttributes"; const char kCryptohomeGetLoginStatus[] = "GetLoginStatus"; const char kCryptohomeGetTpmStatus[] = "GetTpmStatus"; const char kCryptohomeGetEndorsementInfo[] = "GetEndorsementInfo"; // Signals const char kSignalAsyncCallStatus[] = "AsyncCallStatus"; const char kSignalAsyncCallStatusWithData[] = "AsyncCallStatusWithData"; const char kSignalTpmInitStatus[] = "TpmInitStatus"; const char kSignalCleanupUsersRemoved[] = "CleanupUsersRemoved"; // Error code enum MountError { MOUNT_ERROR_NONE = 0, MOUNT_ERROR_FATAL = 1 << 0, MOUNT_ERROR_KEY_FAILURE = 1 << 1, MOUNT_ERROR_MOUNT_POINT_BUSY = 1 << 2, MOUNT_ERROR_TPM_COMM_ERROR = 1 << 3, MOUNT_ERROR_TPM_DEFEND_LOCK = 1 << 4, MOUNT_ERROR_USER_DOES_NOT_EXIST = 1 << 5, MOUNT_ERROR_TPM_NEEDS_REBOOT = 1 << 6, MOUNT_ERROR_RECREATED = 1 << 31, }; } // namespace cryptohome namespace imageburn { const char kImageBurnServiceName[] = "org.chromium.ImageBurner"; const char kImageBurnServicePath[] = "/org/chromium/ImageBurner"; const char kImageBurnServiceInterface[] = "org.chromium.ImageBurnerInterface"; // Methods const char kBurnImage[] = "BurnImage"; // Signals const char kSignalBurnFinishedName[] = "burn_finished"; const char kSignalBurnUpdateName[] = "burn_progress_update"; } // namespace imageburn namespace login_manager { const char kSessionManagerInterface[] = "org.chromium.SessionManagerInterface"; const char kSessionManagerServicePath[] = "/org/chromium/SessionManager"; const char kSessionManagerServiceName[] = "org.chromium.SessionManager"; // Methods const char kSessionManagerEmitLoginPromptReady[] = "EmitLoginPromptReady"; const char kSessionManagerEmitLoginPromptVisible[] = "EmitLoginPromptVisible"; const char kSessionManagerStartSession[] = "StartSession"; const char kSessionManagerStopSession[] = "StopSession"; const char kSessionManagerRestartJob[] = "RestartJob"; const char kSessionManagerRestartJobWithAuth[] = "RestartJobWithAuth"; const char kSessionManagerRestartEntd[] = "RestartEntd"; const char kSessionManagerSetOwnerKey[] = "SetOwnerKey"; const char kSessionManagerUnwhitelist[] = "Unwhitelist"; const char kSessionManagerCheckWhitelist[] = "CheckWhitelist"; const char kSessionManagerEnumerateWhitelisted[] = "EnumerateWhitelisted"; const char kSessionManagerWhitelist[] = "Whitelist"; const char kSessionManagerStoreProperty[] = "StoreProperty"; const char kSessionManagerRetrieveProperty[] = "RetrieveProperty"; const char kSessionManagerStorePolicy[] = "StorePolicy"; const char kSessionManagerRetrievePolicy[] = "RetrievePolicy"; const char kSessionManagerStorePolicyForUser[] = "StorePolicyForUser"; const char kSessionManagerRetrievePolicyForUser[] = "RetrievePolicyForUser"; const char kSessionManagerStoreDeviceLocalAccountPolicy[] = "StoreDeviceLocalAccountPolicy"; const char kSessionManagerRetrieveDeviceLocalAccountPolicy[] = "RetrieveDeviceLocalAccountPolicy"; const char kSessionManagerRetrieveSessionState[] = "RetrieveSessionState"; const char kSessionManagerRetrieveActiveSessions[] = "RetrieveActiveSessions"; const char kSessionManagerStartSessionService[] = "StartSessionService"; const char kSessionManagerStopSessionService[] = "StopSessionService"; const char kSessionManagerStartDeviceWipe[] = "StartDeviceWipe"; const char kSessionManagerHandleSupervisedUserCreationStarting[] = "HandleSupervisedUserCreationStarting"; const char kSessionManagerHandleSupervisedUserCreationFinished[] = "HandleSupervisedUserCreationFinished"; const char kSessionManagerLockScreen[] = "LockScreen"; const char kSessionManagerHandleLockScreenShown[] = "HandleLockScreenShown"; const char kSessionManagerHandleLockScreenDismissed[] = "HandleLockScreenDismissed"; const char kSessionManagerHandleLivenessConfirmed[] = "HandleLivenessConfirmed"; const char kSessionManagerSetFlagsForUser[] = "SetFlagsForUser"; const char kSessionManagerGetServerBackedStateKeys[] = "GetServerBackedStateKeys"; const char kSessionManagerInitMachineInfo[] = "InitMachineInfo"; // Signals const char kLoginPromptVisibleSignal[] = "LoginPromptVisible"; const char kSessionStateChangedSignal[] = "SessionStateChanged"; // ScreenLock signals. const char kScreenIsLockedSignal[] = "ScreenIsLocked"; const char kScreenIsUnlockedSignal[] = "ScreenIsUnlocked"; // Ownership API signals. const char kOwnerKeySetSignal[] = "SetOwnerKeyComplete"; const char kPropertyChangeCompleteSignal[] = "PropertyChangeComplete"; } // namespace login_manager namespace speech_synthesis { const char kSpeechSynthesizerInterface[] = "org.chromium.SpeechSynthesizerInterface"; const char kSpeechSynthesizerServicePath[] = "/org/chromium/SpeechSynthesizer"; const char kSpeechSynthesizerServiceName[] = "org.chromium.SpeechSynthesizer"; // Methods const char kSpeak[] = "Speak"; const char kStop[] = "Stop"; const char kIsSpeaking[] = "IsSpeaking"; const char kShutdown[] = "Shutdown"; } // namespace speech_synthesis namespace chromium { const char kChromiumInterface[] = "org.chromium.Chromium"; // Text-to-speech service signals. const char kTTSReadySignal[] = "TTSReady"; const char kTTSFailedSignal[] = "TTSFailed"; } // namespace chromium namespace power_manager { // powerd const char kPowerManagerInterface[] = "org.chromium.PowerManager"; const char kPowerManagerServicePath[] = "/org/chromium/PowerManager"; const char kPowerManagerServiceName[] = "org.chromium.PowerManager"; // Methods exposed by powerd. const char kDecreaseScreenBrightnessMethod[] = "DecreaseScreenBrightness"; const char kIncreaseScreenBrightnessMethod[] = "IncreaseScreenBrightness"; const char kGetScreenBrightnessPercentMethod[] = "GetScreenBrightnessPercent"; const char kSetScreenBrightnessPercentMethod[] = "SetScreenBrightnessPercent"; const char kDecreaseKeyboardBrightnessMethod[] = "DecreaseKeyboardBrightness"; const char kIncreaseKeyboardBrightnessMethod[] = "IncreaseKeyboardBrightness"; const char kRequestRestartMethod[] = "RequestRestart"; const char kRequestShutdownMethod[] = "RequestShutdown"; const char kRequestSuspendMethod[] = "RequestSuspend"; const char kGetPowerSupplyPropertiesMethod[] = "GetPowerSupplyProperties"; const char kHandleUserActivityMethod[] = "HandleUserActivity"; const char kHandleVideoActivityMethod[] = "HandleVideoActivity"; const char kSetIsProjectingMethod[] = "SetIsProjecting"; const char kSetPolicyMethod[] = "SetPolicy"; const char kSetPowerSourceMethod[] = "SetPowerSource"; const char kRegisterSuspendDelayMethod[] = "RegisterSuspendDelay"; const char kUnregisterSuspendDelayMethod[] = "UnregisterSuspendDelay"; const char kHandleSuspendReadinessMethod[] = "HandleSuspendReadiness"; const char kRegisterDarkSuspendDelayMethod[] = "RegisterDarkSuspendDelay"; const char kUnregisterDarkSuspendDelayMethod[] = "UnregisterDarkSuspendDelay"; const char kHandleDarkSuspendReadinessMethod[] = "HandleDarkSuspendReadiness"; const char kHandlePowerButtonAcknowledgmentMethod[] = "HandlePowerButtonAcknowledgment"; // Signals emitted by powerd. const char kBrightnessChangedSignal[] = "BrightnessChanged"; const char kKeyboardBrightnessChangedSignal[] = "KeyboardBrightnessChanged"; const char kPeripheralBatteryStatusSignal[] = "PeripheralBatteryStatus"; const char kPowerSupplyPollSignal[] = "PowerSupplyPoll"; const char kSuspendImminentSignal[] = "SuspendImminent"; const char kDarkSuspendImminentSignal[] = "DarkSuspendImminent"; const char kSuspendDoneSignal[] = "SuspendDone"; const char kInputEventSignal[] = "InputEvent"; const char kIdleActionImminentSignal[] = "IdleActionImminent"; const char kIdleActionDeferredSignal[] = "IdleActionDeferred"; // Values const int kBrightnessTransitionGradual = 1; const int kBrightnessTransitionInstant = 2; enum UserActivityType { USER_ACTIVITY_OTHER = 0, USER_ACTIVITY_BRIGHTNESS_UP_KEY_PRESS = 1, USER_ACTIVITY_BRIGHTNESS_DOWN_KEY_PRESS = 2, USER_ACTIVITY_VOLUME_UP_KEY_PRESS = 3, USER_ACTIVITY_VOLUME_DOWN_KEY_PRESS = 4, USER_ACTIVITY_VOLUME_MUTE_KEY_PRESS = 5, }; enum RequestRestartReason { REQUEST_RESTART_FOR_USER = 0, REQUEST_RESTART_FOR_UPDATE = 1, }; } // namespace power_manager namespace chromeos { const char kLibCrosServiceName[] = "org.chromium.LibCrosService"; const char kLibCrosServicePath[] = "/org/chromium/LibCrosService"; const char kLibCrosServiceInterface[] = "org.chromium.LibCrosServiceInterface"; // Methods const char kResolveNetworkProxy[] = "ResolveNetworkProxy"; const char kCheckLiveness[] = "CheckLiveness"; const char kLockScreen[] = "LockScreen"; const char kSetDisplayPower[] = "SetDisplayPower"; const char kSetDisplaySoftwareDimming[] = "SetDisplaySoftwareDimming"; const char kTakeDisplayOwnership[] = "TakeDisplayOwnership"; const char kReleaseDisplayOwnership[] = "ReleaseDisplayOwnership"; // Values enum DisplayPowerState { DISPLAY_POWER_ALL_ON = 0, DISPLAY_POWER_ALL_OFF = 1, DISPLAY_POWER_INTERNAL_OFF_EXTERNAL_ON = 2, DISPLAY_POWER_INTERNAL_ON_EXTERNAL_OFF = 3, }; } // namespace chromeos // 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"; // 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 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"; // 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 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"; // 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"; // 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 kNameServersProperty[] = "NameServers"; // 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 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 namespace cromo { // cromo D-Bus service identifiers const char kCromoServiceName[] = "org.chromium.ModemManager"; const char kCromoServicePath[] = "/org/chromium/ModemManager"; // cromo D-Bus interfaces const char kModemInterface[] = "org.freedesktop.ModemManager.Modem"; const char kModemSimpleInterface[] = "org.freedesktop.ModemManager.Modem.Simple"; const char kModemCdmaInterface[] = "org.freedesktop.ModemManager.Modem.Cdma"; const char kModemGsmInterface[] = "org.freedesktop.ModemManager.Modem.Gsm"; const char kModemGsmCardInterface[] = "org.freedesktop.ModemManager.Modem.Gsm.Card"; const char kModemGsmNetworkInterface[] = "org.freedesktop.ModemManager.Modem.Gsm.Network"; const char kModemGobiInterface[] = "org.chromium.ModemManager.Modem.Gobi"; } // namespace cromo namespace modemmanager { // ModemManager D-Bus service identifiers const char kModemManagerSMSInterface[] = "org.freedesktop.ModemManager.Modem.Gsm.SMS"; // ModemManager function names. const char kSMSGetFunction[] = "Get"; const char kSMSDeleteFunction[] = "Delete"; const char kSMSListFunction[] = "List"; // ModemManager monitored signals const char kSMSReceivedSignal[] = "SmsReceived"; // ModemManager1 interfaces and signals // The canonical source for these constants is: // /usr/include/ModemManager/ModemManager-names.h const char kModemManager1ServiceName[] = "org.freedesktop.ModemManager1"; const char kModemManager1ServicePath[] = "/org/freedesktop/ModemManager1"; const char kModemManager1MessagingInterface[] = "org.freedesktop.ModemManager1.Modem.Messaging"; const char kModemManager1SmsInterface[] = "org.freedesktop.ModemManager1.Sms"; const char kSMSAddedSignal[] = "Added"; } // namespace modemmanager namespace wimax_manager { // WiMaxManager D-Bus service identifiers const char kWiMaxManagerServiceName[] = "org.chromium.WiMaxManager"; const char kWiMaxManagerServicePath[] = "/org/chromium/WiMaxManager"; const char kWiMaxManagerServiceError[] = "org.chromium.WiMaxManager.Error"; const char kWiMaxManagerInterface[] = "org.chromium.WiMaxManager"; const char kWiMaxManagerDeviceInterface[] = "org.chromium.WiMaxManager.Device"; const char kWiMaxManagerNetworkInterface[] = "org.chromium.WiMaxManager.Network"; const char kDeviceObjectPathPrefix[] = "/org/chromium/WiMaxManager/Device/"; const char kNetworkObjectPathPrefix[] = "/org/chromium/WiMaxManager/Network/"; const char kDevicesProperty[] = "Devices"; const char kNetworksProperty[] = "Networks"; const char kEAPAnonymousIdentity[] = "EAPAnonymousIdentity"; const char kEAPUserIdentity[] = "EAPUserIdentity"; const char kEAPUserPassword[] = "EAPUserPassword"; enum DeviceStatus { kDeviceStatusUninitialized, kDeviceStatusDisabled, kDeviceStatusReady, kDeviceStatusScanning, kDeviceStatusConnecting, kDeviceStatusConnected }; } // namespace wimax_manager namespace bluetooth_plugin { // Service identifiers for the plugin interface added to the /org/bluez object. const char kBluetoothPluginServiceName[] = "org.bluez"; const char kBluetoothPluginInterface[] = "org.chromium.Bluetooth"; // Bluetooth plugin properties. const char kSupportsLEServices[] = "SupportsLEServices"; const char kSupportsConnInfo[] = "SupportsConnInfo"; } // namespace bluetooth_plugin namespace bluetooth_plugin_device { // Service identifiers for the plugin interface added to Bluetooth Device // objects. const char kBluetoothPluginServiceName[] = "org.bluez"; const char kBluetoothPluginInterface[] = "org.chromium.BluetoothDevice"; // Bluetooth Device plugin methods. const char kGetConnInfo[] = "GetConnInfo"; } // namespace bluetooth_plugin_device namespace bluetooth_adapter { // Bluetooth Adapter service identifiers. const char kBluetoothAdapterServiceName[] = "org.bluez"; const char kBluetoothAdapterInterface[] = "org.bluez.Adapter1"; // Bluetooth Adapter methods. const char kStartDiscovery[] = "StartDiscovery"; const char kStartFilteredDiscovery[] = "StartFilteredDiscvoery"; const char kStopDiscovery[] = "StopDiscovery"; const char kRemoveDevice[] = "RemoveDevice"; // Bluetooth Adapter properties. const char kAddressProperty[] = "Address"; const char kNameProperty[] = "Name"; const char kAliasProperty[] = "Alias"; const char kClassProperty[] = "Class"; const char kPoweredProperty[] = "Powered"; const char kDiscoverableProperty[] = "Discoverable"; const char kPairableProperty[] = "Pairable"; const char kPairableTimeoutProperty[] = "PairableTimeout"; const char kDiscoverableTimeoutProperty[] = "DiscoverableTimeout"; const char kDiscoveringProperty[] = "Discovering"; const char kUUIDsProperty[] = "UUIDs"; const char kModaliasProperty[] = "Modalias"; // Bluetooth Adapter errors. const char kErrorNotReady[] = "org.bluez.Error.NotReady"; const char kErrorFailed[] = "org.bluez.Error.Failed"; const char kErrorNotAuthorized[] = "org.bluez.Error.NotAuthorized"; const char kErrorInvalidArguments[] = "org.bluez.Error.InvalidArguments"; } // namespace bluetooth_adapter namespace bluetooth_agent_manager { // Bluetooth Agent Manager service indentifiers const char kBluetoothAgentManagerServiceName[] = "org.bluez"; const char kBluetoothAgentManagerServicePath[] = "/org/bluez"; const char kBluetoothAgentManagerInterface[] = "org.bluez.AgentManager1"; // Bluetooth Agent Manager methods. const char kRegisterAgent[] = "RegisterAgent"; const char kUnregisterAgent[] = "UnregisterAgent"; const char kRequestDefaultAgent[] = "RequestDefaultAgent"; // Bluetooth capabilities. const char kNoInputNoOutputCapability[] = "NoInputNoOutput"; const char kDisplayOnlyCapability[] = "DisplayOnly"; const char kKeyboardOnlyCapability[] = "KeyboardOnly"; const char kDisplayYesNoCapability[] = "DisplayYesNo"; const char kKeyboardDisplayCapability[] = "KeyboardDisplay"; // Bluetooth Agent Manager errors. const char kErrorInvalidArguments[] = "org.bluez.Error.InvalidArguments"; const char kErrorAlreadyExists[] = "org.bluez.Error.AlreadyExists"; const char kErrorDoesNotExist[] = "org.bluez.Error.DoesNotExist"; } // namespace bluetooth_agent_manager namespace bluetooth_agent { // Bluetooth Agent service indentifiers const char kBluetoothAgentInterface[] = "org.bluez.Agent1"; // Bluetooth Agent methods. const char kRelease[] = "Release"; const char kRequestPinCode[] = "RequestPinCode"; const char kDisplayPinCode[] = "DisplayPinCode"; const char kRequestPasskey[] = "RequestPasskey"; const char kDisplayPasskey[] = "DisplayPasskey"; const char kRequestConfirmation[] = "RequestConfirmation"; const char kRequestAuthorization[] = "RequestAuthorization"; const char kAuthorizeService[] = "AuthorizeService"; const char kCancel[] = "Cancel"; // Bluetooth Agent errors. const char kErrorRejected[] = "org.bluez.Error.Rejected"; const char kErrorCanceled[] = "org.bluez.Error.Canceled"; } // namespace bluetooth_agent namespace bluetooth_device { // Bluetooth Device service identifiers. const char kBluetoothDeviceServiceName[] = "org.bluez"; const char kBluetoothDeviceInterface[] = "org.bluez.Device1"; // Bluetooth Device methods. const char kConnect[] = "Connect"; const char kDisconnect[] = "Disconnect"; const char kConnectProfile[] = "ConnectProfile"; const char kDisconnectProfile[] = "DisconnectProfile"; const char kPair[] = "Pair"; const char kCancelPairing[] = "CancelPairing"; // TODO(tengs): Remove deprecated constants after they are removed in the Chrome // codebase. (See crbug.com/430665). const char kStartConnectionMonitor[] = "StartConnectionMonitor"; // DEPRECATED const char kStopConnectionMonitor[] = "StopConnectionMonitor"; // DEPRECATED // Bluetooth Device properties. const char kAddressProperty[] = "Address"; const char kNameProperty[] = "Name"; const char kIconProperty[] = "Icon"; const char kClassProperty[] = "Class"; const char kAppearanceProperty[] = "Appearance"; const char kUUIDsProperty[] = "UUIDs"; const char kPairedProperty[] = "Paired"; const char kConnectedProperty[] = "Connected"; const char kTrustedProperty[] = "Trusted"; const char kBlockedProperty[] = "Blocked"; const char kAliasProperty[] = "Alias"; const char kAdapterProperty[] = "Adapter"; const char kLegacyPairingProperty[] = "LegacyPairing"; const char kModaliasProperty[] = "Modalias"; const char kRSSIProperty[] = "RSSI"; // TODO(tengs): Remove deprecated constants after they are removed in the Chrome // codebase. (See crbug.com/430665). const char kConnectionRSSI[] = "ConnectionRSSI"; // DEPRECATED const char kConnectionTXPower[] = "ConnectionTXPower"; // DEPRECATED const char kConnectionTXPowerMax[] = "ConnectionTXPowerMax"; // DEPRECATED // Bluetooth Device errors. const char kErrorNotReady[] = "org.bluez.Error.NotReady"; const char kErrorFailed[] = "org.bluez.Error.Failed"; const char kErrorInProgress[] = "org.bluez.Error.InProgress"; const char kErrorAlreadyConnected[] = "org.bluez.Error.AlreadyConnected"; const char kErrorNotConnected[] = "org.bluez.Error.NotConnected"; const char kErrorDoesNotExist[] = "org.bluez.Error.DoesNotExist"; const char kErrorInvalidArguments[] = "org.bluez.Error.InvalidArguments"; // Undocumented errors that we know BlueZ returns for Bluetooth Device methods. const char kErrorNotSupported[] = "org.bluez.Error.NotSupported"; const char kErrorAuthenticationCanceled[] = "org.bluez.Error.AuthenticationCanceled"; const char kErrorAuthenticationFailed[] = "org.bluez.Error.AuthenticationFailed"; const char kErrorAuthenticationRejected[] = "org.bluez.Error.AuthenticationRejected"; const char kErrorAuthenticationTimeout[] = "org.bluez.Error.AuthenticationTimeout"; const char kErrorConnectionAttemptFailed[] = "org.bluez.Error.ConnectionAttemptFailed"; } // namespace bluetooth_device namespace bluetooth_gatt_characteristic { // Bluetooth GATT Characteristic service identifiers. The service name is used // only for characteristic objects hosted by bluetoothd. const char kBluetoothGattCharacteristicServiceName[] = "org.bluez"; const char kBluetoothGattCharacteristicInterface[] = "org.bluez.GattCharacteristic1"; // Bluetooth GATT Characteristic methods. const char kReadValue[] = "ReadValue"; const char kWriteValue[] = "WriteValue"; const char kStartNotify[] = "StartNotify"; const char kStopNotify[] = "StopNotify"; // Bluetooth GATT Characteristic signals. const char kValueUpdatedSignal[] = "ValueUpdated"; // Bluetooth GATT Characteristic properties. const char kUUIDProperty[] = "UUID"; const char kServiceProperty[] = "Service"; const char kValueProperty[] = "Value"; const char kFlagsProperty[] = "Flags"; const char kNotifyingProperty[] = "Notifying"; const char kDescriptorsProperty[] = "Descriptors"; // Possible values for the "Flags" property. const char kFlagBroadcast[] = "broadcast"; const char kFlagRead[] = "read"; const char kFlagWriteWithoutResponse[] = "write-without-response"; const char kFlagWrite[] = "write"; const char kFlagNotify[] = "notify"; const char kFlagIndicate[] = "indicate"; const char kFlagAuthenticatedSignedWrites[] = "authenticated-signed-writes"; const char kFlagExtendedProperties[] = "extended-properties"; const char kFlagReliableWrite[] = "reliable-write"; const char kFlagWritableAuxiliaries[] = "writable-auxiliaries"; } // namespace bluetooth_gatt_characteristic namespace bluetooth_gatt_descriptor { // Bluetooth GATT Descriptor service identifiers. The service name is used // only for descriptor objects hosted by bluetoothd. const char kBluetoothGattDescriptorServiceName[] = "org.bluez"; const char kBluetoothGattDescriptorInterface[] = "org.bluez.GattDescriptor1"; // Bluetooth GATT Descriptor methods. const char kReadValue[] = "ReadValue"; const char kWriteValue[] = "WriteValue"; // Bluetooth GATT Descriptor properties. const char kUUIDProperty[] = "UUID"; const char kCharacteristicProperty[] = "Characteristic"; const char kValueProperty[] = "Value"; } // namespace bluetooth_gatt_descriptor namespace bluetooth_gatt_manager { // Bluetooth GATT Manager service identifiers. const char kBluetoothGattManagerServiceName[] = "org.bluez"; const char kBluetoothGattManagerInterface[] = "org.bluez.GattManager1"; // Bluetooth GATT Manager methods. const char kRegisterService[] = "RegisterService"; const char kUnregisterService[] = "UnregisterService"; // Bluetooth GATT Manager errors. const char kErrorInvalidArguments[] = "org.bluez.Error.InvalidArguments"; const char kErrorAlreadyExists[] = "org.bluez.Error.AlreadyExists"; const char kErrorDoesNotExist[] = "org.bluez.Error.DoesNotExist"; } // namespace bluetooth_gatt_manager namespace bluetooth_gatt_service { // Bluetooth GATT Service service identifiers. The service name is used // only for service objects hosted by bluetoothd. const char kBluetoothGattServiceServiceName[] = "org.bluez"; const char kBluetoothGattServiceInterface[] = "org.bluez.GattService1"; // Bluetooth GATT Service properties. const char kUUIDProperty[] = "UUID"; const char kDeviceProperty[] = "Device"; const char kPrimaryProperty[] = "Primary"; const char kIncludesProperty[] = "Includes"; const char kCharacteristicsProperty[] = "Characteristics"; } // namespace bluetooth_gatt_service namespace bluetooth_input { // Bluetooth Input service identifiers. const char kBluetoothInputServiceName[] = "org.bluez"; const char kBluetoothInputInterface[] = "org.bluez.Input1"; // Bluetooth Input properties. const char kReconnectModeProperty[] = "ReconnectMode"; // Bluetooth Input property values. const char kNoneReconnectModeProperty[] = "none"; const char kHostReconnectModeProperty[] = "host"; const char kDeviceReconnectModeProperty[] = "device"; const char kAnyReconnectModeProperty[] = "any"; } // namespace bluetooth_input namespace bluetooth_object_manager { // Bluetooth daemon Object Manager service identifiers. const char kBluetoothObjectManagerServiceName[] = "org.bluez"; const char kBluetoothObjectManagerServicePath[] = "/"; } // namespace bluetooth_object_manager namespace bluetooth_profile_manager { // Bluetooth Profile Manager service identifiers. const char kBluetoothProfileManagerServiceName[] = "org.bluez"; const char kBluetoothProfileManagerServicePath[] = "/org/bluez"; const char kBluetoothProfileManagerInterface[] = "org.bluez.ProfileManager1"; // Bluetooth Profile Manager methods. const char kRegisterProfile[] = "RegisterProfile"; const char kUnregisterProfile[] = "UnregisterProfile"; // Bluetooth Profile Manager option names. const char kNameOption[] = "Name"; const char kServiceOption[] = "Service"; const char kRoleOption[] = "Role"; const char kChannelOption[] = "Channel"; const char kPSMOption[] = "PSM"; const char kRequireAuthenticationOption[] = "RequireAuthentication"; const char kRequireAuthorizationOption[] = "RequireAuthorization"; const char kAutoConnectOption[] = "AutoConnect"; const char kServiceRecordOption[] = "ServiceRecord"; const char kVersionOption[] = "Version"; const char kFeaturesOption[] = "Features"; // Bluetooth Profile Manager option values. const char kClientRoleOption[] = "client"; const char kServerRoleOption[] = "server"; // Bluetooth Profile Manager errors. const char kErrorInvalidArguments[] = "org.bluez.Error.InvalidArguments"; const char kErrorAlreadyExists[] = "org.bluez.Error.AlreadyExists"; const char kErrorDoesNotExist[] = "org.bluez.Error.DoesNotExist"; } // namespace bluetooth_profile_manager namespace bluetooth_profile { // Bluetooth Profile service identifiers. const char kBluetoothProfileInterface[] = "org.bluez.Profile1"; // Bluetooth Profile methods. const char kRelease[] = "Release"; const char kNewConnection[] = "NewConnection"; const char kRequestDisconnection[] = "RequestDisconnection"; const char kCancel[] = "Cancel"; // Bluetooth Profile property names. const char kVersionProperty[] = "Version"; const char kFeaturesProperty[] = "Features"; // Bluetooth Profile errors. const char kErrorRejected[] = "org.bluez.Error.Rejected"; const char kErrorCanceled[] = "org.bluez.Error.Canceled"; } // namespace bluetooth_profile namespace nfc_adapter { // NFC Adapter service identifiers. const char kNfcAdapterServiceName[] = "org.neard"; const char kNfcAdapterInterface[] = "org.neard.Adapter"; // NFC Adapter methods. const char kStartEmulation[] = "StartEmulation"; const char kStartPollLoop[] = "StartPollLoop"; const char kStopEmulation[] = "StopEmulation"; const char kStopPollLoop[] = "StopPollLoop"; // NFC Adapter signals. const char kTagFoundSignal[] = "TagFound"; const char kTagLostSignal[] = "TagLost"; // NFC Adapter properties. const char kDevicesProperty[] = "Devices"; const char kModeProperty[] = "Mode"; const char kPollingProperty[] = "Polling"; const char kPoweredProperty[] = "Powered"; const char kProtocolsProperty[] = "Protocols"; const char kTagsProperty[] = "Tags"; // NFC Adapter mode values. const char kModeInitiator[] = "Initiator"; const char kModeTarget[] = "Target"; const char kModeIdle[] = "Idle"; } // namespace nfc_adapter namespace nfc_device { // NFC Device service identifiers. const char kNfcDeviceServiceName[] = "org.neard"; const char kNfcDeviceInterface[] = "org.neard.Device"; // NFC Device methods. const char kPush[] = "Push"; // NFC Device properties. const char kRecordsProperty[] = "Records"; } // namespace nfc_device namespace nfc_manager { // NFC Manager service identifiers. const char kNfcManagerServiceName[] = "org.neard"; const char kNfcManagerServicePath[] = "/"; const char kNfcManagerInterface[] = "org.neard.Manager"; // NFC Manager methods. const char kRegisterHandoverAgent[] = "RegisterHandoverAgent"; const char kUnregisterHandoverAgent[] = "UnregisterHandoverAgent"; const char kRegisterNDEFAgent[] = "RegisterNDEFAgent"; const char kUnregisterNDEFAgent[] = "UnregisterNDEFAgent"; // NFC Manager signals. const char kAdapterAddedSignal[] = "AdapterAdded"; const char kAdapterRemovedSignal[] = "AdapterRemoved"; // NFC Manager properties. const char kAdaptersProperty[] = "Adapters"; // NFC Manager handover carrier values. const char kCarrierBluetooth[] = "bluetooth"; const char kCarrierWifi[] = "wifi"; } // namespace nfc_manager namespace nfc_tag { // NFC Tag service identifiers. const char kNfcTagServiceName[] = "org.neard"; const char kNfcTagInterface[] = "org.neard.Tag"; // NFC Tag methods. const char kWrite[] = "Write"; // NFC Tag properties. const char kProtocolProperty[] = "Protocol"; const char kReadOnlyProperty[] = "ReadOnly"; const char kRecordsProperty[] = "Records"; const char kTypeProperty[] = "Type"; // NFC Tag type values. const char kTagType1[] = "Type 1"; const char kTagType2[] = "Type 2"; const char kTagType3[] = "Type 3"; const char kTagType4[] = "Type 4"; } // namespace nfc_tag namespace nfc_record { // NFC Record service identifiers. const char kNfcRecordServiceName[] = "org.neard"; const char kNfcRecordInterface[] = "org.neard.Record"; // NFC Record properties. const char kTypeProperty[] = "Type"; const char kEncodingProperty[] = "Encoding"; const char kLanguageProperty[] = "Language"; const char kRepresentationProperty[] = "Representation"; const char kUriProperty[] = "URI"; const char kMimeTypeProperty[] = "MIMEType"; const char kSizeProperty[] = "Size"; const char kActionProperty[] = "Action"; // NFC Record type values. const char kTypeSmartPoster[] = "SmartPoster"; const char kTypeText[] = "Text"; const char kTypeUri[] = "URI"; const char kTypeHandoverRequest[] = "HandoverRequest"; const char kTypeHandoverSelect[] = "HandoverSelect"; const char kTypeHandoverCarrier[] = "HandoverCarrier"; // NFC Record encoding values. const char kEncodingUtf8[] = "UTF-8"; const char kEncodingUtf16[] = "UTF-16"; } // namespace nfc_record namespace nfc_handover_agent { // NFC Handover Agent service identifiers. // TODO(armansito): Add the correct service name once the HandoverAgent feature // is fully implemented. const char kNfcHandoverAgentServiceName[] = ""; const char kNfcHandoverInterface[] = "org.neard.HandoverAgent"; // NFC Handover Agent methods. const char kRequestOOB[] = "RequestOOB"; const char kPushOOB[] = "PushOOB"; const char kRelease[] = "Release"; // NFC Handover Agent properties. const char kEIRProperty[] = "EIR"; const char kNokiaDotComBtProperty[] = "nokia.com:bt"; const char kWSCProperty[] = "WSC"; const char kStateProperty[] = "State"; } // namespace nfc_handover_agent namespace nfc_ndef_agent { // NFC NDEF Agent service identifiers. // TODO(armansito): Add the correct service name once the NDEFAgent feature // is fully implemented. const char kNfcNdefAgentServiceName[] = ""; const char kNfcNdefAgentInterface[] = "org.neard.NDEFAgent"; // NFC NDEF Agent methods. const char kGetNDEF[] = "GetNDEF"; const char kRelease[] = "Release"; // NFC NDEF properties. const char kNDEFProperty[] = "NDEF"; const char kRecordProperty[] = "Record"; } // namespace nfc_ndef_agent namespace nfc_common { // NFC Adapter/Tag protocol values. const char kProtocolFelica[] = "Felica"; const char kProtocolMifare[] = "MIFARE"; const char kProtocolJewel[] = "Jewel"; const char kProtocolIsoDep[] = "ISO-DEP"; const char kProtocolNfcDep[] = "NFC-DEP"; // Common methods for NFC property access and signals. const char kGetProperties[] = "GetProperties"; const char kSetProperty[] = "SetProperty"; const char kPropertyChangedSignal[] = "PropertyChanged"; } // namespace nfc_common namespace nfc_error { // NFC errors. const char kAlreadyExists[] = "org.neard.Error.AlreadyExists"; const char kDoesNotExist[] = "org.neard.Error.DoesNotExist"; const char kFailed[] = "org.neard.Error.Failed"; const char kInProgress[] = "org.neard.Error.InProgress"; const char kInvalidArguments[] = "org.neard.Error.InvalidArguments"; const char kNotReady[] = "org.neard.Error.NotReady"; const char kNotSupported[] = "org.neard.Error.NotSupported"; const char kPermissionDenied[] = "org.neard.Error.PermissionDenied"; // NFC Handover Agent errors. const char kHandoverAgentFailed[] = "org.neard.HandoverAgent.Error.Failed"; const char kHandoverAgentInProgress[] = "org.neard.HandoverAgent.Error.InProgress"; } // namespace nfc_error namespace cros_disks { const char kCrosDisksInterface[] = "org.chromium.CrosDisks"; const char kCrosDisksServicePath[] = "/org/chromium/CrosDisks"; const char kCrosDisksServiceName[] = "org.chromium.CrosDisks"; const char kCrosDisksServiceError[] = "org.chromium.CrosDisks.Error"; // Methods. const char kEnumerateAutoMountableDevices[] = "EnumerateAutoMountableDevices"; const char kEnumerateMountEntries[] = "EnumerateMountEntries"; const char kFormat[] = "Format"; const char kGetDeviceProperties[] = "GetDeviceProperties"; const char kMount[] = "Mount"; const char kUnmount[] = "Unmount"; // Signals. const char kDeviceAdded[] = "DeviceAdded"; const char kDeviceScanned[] = "DeviceScanned"; const char kDeviceRemoved[] = "DeviceRemoved"; const char kDiskAdded[] = "DiskAdded"; const char kDiskChanged[] = "DiskChanged"; const char kDiskRemoved[] = "DiskRemoved"; const char kFormatCompleted[] = "FormatCompleted"; const char kMountCompleted[] = "MountCompleted"; // Properties. // TODO(benchan): Rename 'DeviceIs*' property to 'DiskIs*' as the latter is more // accurate. const char kDeviceFile[] = "DeviceFile"; const char kDeviceIsDrive[] = "DeviceIsDrive"; const char kDeviceIsMediaAvailable[] = "DeviceIsMediaAvailable"; const char kDeviceIsMounted[] = "DeviceIsMounted"; const char kDeviceIsOnBootDevice[] = "DeviceIsOnBootDevice"; const char kDeviceIsOnRemovableDevice[] = "DeviceIsOnRemovableDevice"; const char kDeviceIsReadOnly[] = "DeviceIsReadOnly"; const char kDeviceIsVirtual[] = "DeviceIsVirtual"; const char kDeviceMediaType[] = "DeviceMediaType"; const char kDeviceMountPaths[] = "DeviceMountPaths"; const char kDevicePresentationHide[] = "DevicePresentationHide"; const char kDeviceSize[] = "DeviceSize"; const char kDriveIsRotational[] = "DriveIsRotational"; const char kDriveModel[] = "DriveModel"; const char kExperimentalFeaturesEnabled[] = "ExperimentalFeaturesEnabled"; const char kIdLabel[] = "IdLabel"; const char kIdUuid[] = "IdUuid"; const char kVendorId[] = "VendorId"; const char kVendorName[] = "VendorName"; const char kProductId[] = "ProductId"; const char kProductName[] = "ProductName"; const char kNativePath[] = "NativePath"; // Enum values. // DeviceMediaType enum values are reported through UMA. // All values but DEVICE_MEDIA_NUM_VALUES should not be changed or removed. // Additional values can be added but DEVICE_MEDIA_NUM_VALUES should always // be the last value in the enum. enum DeviceMediaType { DEVICE_MEDIA_UNKNOWN = 0, DEVICE_MEDIA_USB = 1, DEVICE_MEDIA_SD = 2, DEVICE_MEDIA_OPTICAL_DISC = 3, DEVICE_MEDIA_MOBILE = 4, DEVICE_MEDIA_DVD = 5, DEVICE_MEDIA_NUM_VALUES, }; enum FormatErrorType { FORMAT_ERROR_NONE = 0, FORMAT_ERROR_UNKNOWN = 1, FORMAT_ERROR_INTERNAL = 2, FORMAT_ERROR_INVALID_DEVICE_PATH = 3, FORMAT_ERROR_DEVICE_BEING_FORMATTED = 4, FORMAT_ERROR_UNSUPPORTED_FILESYSTEM = 5, FORMAT_ERROR_FORMAT_PROGRAM_NOT_FOUND = 6, FORMAT_ERROR_FORMAT_PROGRAM_FAILED = 7, FORMAT_ERROR_DEVICE_NOT_ALLOWED = 8, }; // TODO(benchan): After both Chrome and cros-disks use these enum values, // make these error values contiguous so that they can be directly reported // via UMA. enum MountErrorType { MOUNT_ERROR_NONE = 0, MOUNT_ERROR_UNKNOWN = 1, MOUNT_ERROR_INTERNAL = 2, MOUNT_ERROR_INVALID_ARGUMENT = 3, MOUNT_ERROR_INVALID_PATH = 4, MOUNT_ERROR_PATH_ALREADY_MOUNTED = 5, MOUNT_ERROR_PATH_NOT_MOUNTED = 6, MOUNT_ERROR_DIRECTORY_CREATION_FAILED = 7, MOUNT_ERROR_INVALID_MOUNT_OPTIONS = 8, MOUNT_ERROR_INVALID_UNMOUNT_OPTIONS = 9, MOUNT_ERROR_INSUFFICIENT_PERMISSIONS = 10, MOUNT_ERROR_MOUNT_PROGRAM_NOT_FOUND = 11, MOUNT_ERROR_MOUNT_PROGRAM_FAILED = 12, MOUNT_ERROR_INVALID_DEVICE_PATH = 100, MOUNT_ERROR_UNKNOWN_FILESYSTEM = 101, MOUNT_ERROR_UNSUPPORTED_FILESYSTEM = 102, MOUNT_ERROR_INVALID_ARCHIVE = 201, MOUNT_ERROR_UNSUPPORTED_ARCHIVE = 202, }; // MountSourceType enum values are solely used by Chrome/CrosDisks in // the MountCompleted signal, and currently not reported through UMA. enum MountSourceType { MOUNT_SOURCE_INVALID = 0, MOUNT_SOURCE_REMOVABLE_DEVICE = 1, MOUNT_SOURCE_ARCHIVE = 2, MOUNT_SOURCE_NETWORK_STORAGE = 3, }; } // namespace cros_disks namespace mtpd { const char kMtpdInterface[] = "org.chromium.Mtpd"; const char kMtpdServicePath[] = "/org/chromium/Mtpd"; const char kMtpdServiceName[] = "org.chromium.Mtpd"; const char kMtpdServiceError[] = "org.chromium.Mtpd.Error"; // Methods. const char kEnumerateStorages[] = "EnumerateStorages"; const char kGetStorageInfo[] = "GetStorageInfo"; const char kOpenStorage[] = "OpenStorage"; const char kCloseStorage[] = "CloseStorage"; const char kReadDirectoryEntryIds[] = "ReadDirectoryEntryIds"; const char kGetFileInfo[] = "GetFileInfo"; const char kReadFileChunk[] = "ReadFileChunk"; const char kCopyFileFromLocal[] = "CopyFileFromLocal"; const char kDeleteObject[] = "DeleteObject"; const char kRenameObject[] = "RenameObject"; const char kCreateDirectory[] = "CreateDirectory"; // Signals. const char kMTPStorageAttached[] = "MTPStorageAttached"; const char kMTPStorageDetached[] = "MTPStorageDetached"; // For FileEntry struct: const uint32_t kInvalidFileId = 0xffffffff; // For OpenStorage method: const char kReadOnlyMode[] = "ro"; const char kReadWriteMode[] = "rw"; // For GetFileInfo() method: // The id of the root node in a storage, as defined by the PTP/MTP standards. // Use this when referring to the root node in the context of GetFileInfo(). const uint32_t kRootFileId = 0; } // namespace mtpd namespace update_engine { const char kUpdateEngineInterface[] = "org.chromium.UpdateEngineInterface"; const char kUpdateEngineServicePath[] = "/org/chromium/UpdateEngine"; const char kUpdateEngineServiceName[] = "org.chromium.UpdateEngine"; // Methods. const char kAttemptUpdate[] = "AttemptUpdate"; const char kGetStatus[] = "GetStatus"; const char kRebootIfNeeded[] = "RebootIfNeeded"; const char kSetChannel[] = "SetChannel"; const char kGetChannel[] = "GetChannel"; const char kAttemptRollback[] = "AttemptRollback"; const char kCanRollback[] = "CanRollback"; // Signals. const char kStatusUpdate[] = "StatusUpdate"; // Operations contained in StatusUpdate signals. const char kUpdateStatusIdle[] = "UPDATE_STATUS_IDLE"; const char kUpdateStatusCheckingForUpdate[] = "UPDATE_STATUS_CHECKING_FOR_UPDATE"; const char kUpdateStatusUpdateAvailable[] = "UPDATE_STATUS_UPDATE_AVAILABLE"; const char kUpdateStatusDownloading[] = "UPDATE_STATUS_DOWNLOADING"; const char kUpdateStatusVerifying[] = "UPDATE_STATUS_VERIFYING"; const char kUpdateStatusFinalizing[] = "UPDATE_STATUS_FINALIZING"; const char kUpdateStatusUpdatedNeedReboot[] = "UPDATE_STATUS_UPDATED_NEED_REBOOT"; const char kUpdateStatusReportingErrorEvent[] = "UPDATE_STATUS_REPORTING_ERROR_EVENT"; const char kUpdateStatusAttemptingRollback[] = "UPDATE_STATUS_ATTEMPTING_ROLLBACK"; const char kUpdateStatusDisabled[] = "UPDATE_STATUS_DISABLED"; } // namespace update_engine namespace debugd { const char kDebugdInterface[] = "org.chromium.debugd"; const char kDebugdServicePath[] = "/org/chromium/debugd"; const char kDebugdServiceName[] = "org.chromium.debugd"; // Methods. const char kDumpDebugLogs[] = "DumpDebugLogs"; const char kGetDebugLogs[] = "GetDebugLogs"; const char kGetInterfaces[] = "GetInterfaces"; const char kGetModemStatus[] = "GetModemStatus"; const char kGetNetworkStatus[] = "GetNetworkStatus"; const char kGetRichPerfData[] = "GetRichPerfData"; const char kGetRoutes[] = "GetRoutes"; const char kGetWiMaxStatus[] = "GetWiMaxStatus"; const char kSetDebugMode[] = "SetDebugMode"; const char kSystraceStart[] = "SystraceStart"; const char kSystraceStop[] = "SystraceStop"; const char kSystraceStatus[] = "SystraceStatus"; const char kGetLog[] = "GetLog"; const char kGetAllLogs[] = "GetAllLogs"; const char kGetUserLogFiles[] = "GetUserLogFiles"; const char kGetFeedbackLogs[] = "GetFeedbackLogs"; const char kTestICMP[] = "TestICMP"; const char kTestICMPWithOptions[] = "TestICMPWithOptions"; const char kLogKernelTaskStates[] = "LogKernelTaskStates"; const char kUploadCrashes[] = "UploadCrashes"; const char kRemoveRootfsVerification[] = "RemoveRootfsVerification"; const char kEnableChromeRemoteDebugging[] = "EnableChromeRemoteDebugging"; const char kEnableBootFromUsb[] = "EnableBootFromUsb"; const char kConfigureSshServer[] = "ConfigureSshServer"; const char kSetUserPassword[] = "SetUserPassword"; const char kEnableChromeDevFeatures[] = "EnableChromeDevFeatures"; const char kQueryDevFeatures[] = "QueryDevFeatures"; // Values. enum DevFeatureFlag { DEV_FEATURES_DISABLED = 1 << 0, DEV_FEATURE_ROOTFS_VERIFICATION_REMOVED = 1 << 1, DEV_FEATURE_BOOT_FROM_USB_ENABLED = 1 << 2, DEV_FEATURE_SSH_SERVER_CONFIGURED = 1 << 3, DEV_FEATURE_DEV_MODE_ROOT_PASSWORD_SET = 1 << 4, DEV_FEATURE_SYSTEM_ROOT_PASSWORD_SET = 1 << 5, DEV_FEATURE_CHROME_REMOTE_DEBUGGING_ENABLED = 1 << 6, }; } // namespace debugd namespace permission_broker { const char kPermissionBrokerInterface[] = "org.chromium.PermissionBroker"; const char kPermissionBrokerServicePath[] = "/org/chromium/PermissionBroker"; const char kPermissionBrokerServiceName[] = "org.chromium.PermissionBroker"; // Methods const char kRequestPathAccess[] = "RequestPathAccess"; const char kRequestTcpPortAccess[] = "RequestTcpPortAccess"; const char kRequestUdpPortAccess[] = "RequestUdpPortAccess"; const char kReleaseTcpPort[] = "ReleaseTcpPort"; const char kReleaseUdpPort[] = "ReleaseUdpPort"; const char kRequestVpnSetup[] = "RequestVpnSetup"; const char kRemoveVpnSetup[] = "RemoveVpnSetup"; } // namespace permission_broker namespace system_clock { const char kSystemClockInterface[] = "org.torproject.tlsdate"; const char kSystemClockServicePath[] = "/org/torproject/tlsdate"; const char kSystemClockServiceName[] = "org.torproject.tlsdate"; // Methods. const char kSystemClockCanSet[] = "CanSetTime"; const char kSystemClockSet[] = "SetTime"; // Signals. const char kSystemClockUpdated[] = "TimeUpdated"; } // namespace system_clock namespace cras { const char kCrasServicePath[] = "/org/chromium/cras"; const char kCrasServiceName[] = "org.chromium.cras"; const char kCrasControlInterface[] = "org.chromium.cras.Control"; // Methods. const char kSetOutputVolume[] = "SetOutputVolume"; const char kSetOutputNodeVolume[] = "SetOutputNodeVolume"; const char kSwapLeftRight[] = "SwapLeftRight"; const char kSetOutputMute[] = "SetOutputMute"; const char kSetOutputUserMute[] = "SetOutputUserMute"; const char kSetSuspendAudio[] = "SetSuspendAudio"; const char kSetInputGain[] = "SetInputGain"; const char kSetInputNodeGain[] = "SetInputNodeGain"; const char kSetInputMute[] = "SetInputMute"; const char kGetVolumeState[] = "GetVolumeState"; const char kGetNodes[] = "GetNodes"; const char kSetActiveOutputNode[] = "SetActiveOutputNode"; const char kSetActiveInputNode[] = "SetActiveInputNode"; const char kAddActiveOutputNode[] = "AddActiveOutputNode"; const char kAddActiveInputNode[] = "AddActiveInputNode"; const char kRemoveActiveOutputNode[] = "RemoveActiveOutputNode"; const char kRemoveActiveInputNode[] = "RemoveActiveInputNode"; const char kGetNumberOfActiveStreams[] = "GetNumberOfActiveStreams"; const char kGetNumberOfActiveInputStreams[] = "GetNumberOfActiveInputStreams"; const char kGetNumberOfActiveOutputStreams[] = "GetNumberOfActiveOutputStreams"; // Names of properties returned by GetNodes() const char kIsInputProperty[] = "IsInput"; const char kIdProperty[] = "Id"; const char kTypeProperty[] = "Type"; const char kNameProperty[] = "Name"; const char kDeviceNameProperty[] = "DeviceName"; const char kActiveProperty[] = "Active"; const char kPluggedTimeProperty[] = "PluggedTime"; // Signals. const char kOutputVolumeChanged[] = "OutputVolumeChanged"; const char kOutputMuteChanged[] = "OutputMuteChanged"; const char kNodeLeftRightSwappedChanged[] = "NodeLeftRightSwappedChanged"; const char kInputGainChanged[] = "InputGainChanged"; const char kInputMuteChanged[] = "InputMuteChanged"; const char kNodesChanged[] = "NodesChanged"; const char kActiveOutputNodeChanged[] = "ActiveOutputNodeChanged"; const char kActiveInputNodeChanged[] = "ActiveInputNodeChanged"; const char kNumberOfActiveStreamsChanged[] = "NumberOfActiveStreamsChanged"; } // namespace cras namespace lorgnette { const char kManagerServiceName[] = "org.chromium.lorgnette"; const char kManagerServiceInterface[] = "org.chromium.lorgnette.Manager"; const char kManagerServicePath[] = "/org/chromium/lorgnette/Manager"; const char kManagerServiceError[] = "org.chromium.lorgnette.Error"; // Methods. const char kListScannersMethod[] = "ListScanners"; const char kScanImageMethod[] = "ScanImage"; // Attributes of scanners returned from "ListScanners". const char kScannerPropertyManufacturer[] = "Manufacturer"; const char kScannerPropertyModel[] = "Model"; const char kScannerPropertyType[] = "Type"; // Parameters supplied to a "ScanImage" request. const char kScanPropertyMode[] = "Mode"; const char kScanPropertyModeColor[] = "Color"; const char kScanPropertyModeGray[] = "Gray"; const char kScanPropertyModeLineart[] = "Lineart"; const char kScanPropertyResolution[] = "Resolution"; } // namespace lorgnette namespace feedback { const char kFeedbackServicePath[] = "/org/chromium/feedback"; const char kFeedbackServiceName[] = "org.chromium.feedback"; // Methods. const char kSendFeedback[] = "SendFeedback"; } // namespace feedback namespace easy_unlock { const char kEasyUnlockServicePath[] = "/org/chromium/EasyUnlock"; const char kEasyUnlockServiceName[] = "org.chromium.EasyUnlock"; const char kEasyUnlockServiceInterface[] = "org.chromium.EasyUnlock"; // Values supplied as enrcryption type to CreateSecureMessage and // UnwrapSecureMessage methods. const char kEncryptionTypeNone[] = "NONE"; const char kEncryptionTypeAES256CBC[] = "AES_256_CBC"; // Values supplied as signature type to CreateSecureMessage and // UnwrapSecureMessage methods. const char kSignatureTypeECDSAP256SHA256[] = "ECDSA_P256_SHA256"; const char kSignatureTypeHMACSHA256[] = "HMAC_SHA256"; // Values supplied as key algorithm to WrapPublicKey method. const char kKeyAlgorithmRSA[] = "RSA"; const char kKeyAlgorithmECDSA[] = "ECDSA"; // Methods const char kPerformECDHKeyAgreementMethod[] = "PerformECDHKeyAgreement"; const char kWrapPublicKeyMethod[] = "WrapPublicKey"; const char kGenerateEcP256KeyPairMethod[] = "GenerateEcP256KeyPair"; const char kCreateSecureMessageMethod[] = "CreateSecureMessage"; const char kUnwrapSecureMessageMethod[] = "UnwrapSecureMessage"; } // namespace easy_unlock namespace apmanager { const char kServiceName[] = "org.chromium.apmanager"; const char kManagerInterface[] = "org.chromium.apmanager.Manager"; const char kManagerPath[] = "/manager"; const char kManagerError[] = "org.chromium.apmanager.Manager.Error"; const char kServiceInterface[] = "org.chromium.apmanager.Service"; const char kServiceError[] = "org.chromium.apmanager.Service.Error"; const char kConfigInterface[] = "org.chromium.apmanager.Config"; const char kConfigError[] = "org.chromium.apmanager.Config.Error"; const char kClientInterface[] = "org.chromium.apmanager.Client"; const char kDeviceInterface[] = "org.chromium.apmanager.Device"; // Manager Methods. const char kCreateServiceMethod[] = "CreateService"; const char kRemoveServiceMethod[] = "RemoveService"; // Config Properties. const char kConfigSSIDProperty[] = "Ssid"; const char kConfigInterfaceNameProperty[] = "InterfaceName"; const char kConfigSecurityModeProperty[] = "SecurityMode"; const char kConfigPassphraseProperty[] = "Passphrase"; const char kConfigHwModeProperty[] = "HwMode"; const char kConfigOperationModeProperty[] = "OperationMode"; const char kConfigChannelProperty[] = "Channel"; const char kConfigHiddenNetworkProperty[] = "HiddenNetwork"; const char kConfigBridgeInterfaceProperty[] = "BridgeInterface"; const char kConfigServerAddressIndexProperty[] = "ServerAddressIndex"; // Security modes. const char kSecurityModeNone[] = "none"; const char kSecurityModeRSN[] = "rsn"; // Hardware modes. const char kHwMode80211a[] = "802.11a"; const char kHwMode80211b[] = "802.11b"; const char kHwMode80211g[] = "802.11g"; const char kHwMode80211n[] = "802.11n"; const char kHwMode80211ac[] = "802.11ac"; // Operation modes. const char kOperationModeServer[] = "server"; const char kOperationModeBridge[] = "bridge"; } // namespace apmanager namespace firewalld { const char kFirewalldInterface[] = "org.chromium.Firewalld"; const char kServicePath[] = "/org/chromium/Firewalld"; const char kServiceName[] = "org.chromium.Firewalld"; } // namespace firewalld #endif // DBUS_SERVICE_CONSTANTS_H_