Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / cros_system_api / dbus / service_constants.h
index 696869a..27eb7f0 100644 (file)
@@ -8,6 +8,7 @@
 #include <stdint.h>  // for uint32_t
 
 namespace dbus {
+const char kDBusInterface[] = "org.freedesktop.DBus";
 const char kDBusServiceName[] = "org.freedesktop.DBus";
 const char kDBusServicePath[] = "/org/freedesktop/DBus";
 
@@ -123,11 +124,19 @@ 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";
 
 // Signals
 const char kSignalAsyncCallStatus[] = "AsyncCallStatus";
@@ -253,6 +262,9 @@ const char kSetPolicyMethod[] = "SetPolicy";
 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.
@@ -261,6 +273,7 @@ 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";
@@ -276,6 +289,10 @@ enum UserActivityType {
   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 {
@@ -366,6 +383,15 @@ 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";
 
 // Flimflam provider property names.
 const char kProviderHostProperty[] = "Provider.Host";
@@ -408,8 +434,6 @@ const char kRoamingStateProperty[] = "Cellular.RoamingState";
 const char kOperatorNameProperty[] = "Cellular.OperatorName";
 const char kOperatorCodeProperty[] = "Cellular.OperatorCode";
 const char kServingOperatorProperty[] = "Cellular.ServingOperator";
-// DEPRECATED
-const char kPaymentURLProperty[] = "Cellular.OlpUrl";
 const char kPaymentPortalProperty[] = "Cellular.Olp";
 const char kUsageURLProperty[] = "Cellular.UsageUrl";
 const char kCellularApnProperty[] = "Cellular.APN";
@@ -484,6 +508,16 @@ 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";
@@ -615,6 +649,7 @@ 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";
@@ -734,6 +769,12 @@ 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";
@@ -777,15 +818,16 @@ const char kHostNameProperty[] = "HostName";
 const char kIgnoredDNSSearchPathsProperty[] = "IgnoredDNSSearchPaths";
 const char kLinkMonitorTechnologiesProperty[] =
     "LinkMonitorTechnologies";
+const char kNoAutoConnectTechnologiesProperty[] = "NoAutoConnectTechnologies";
 const char kPortalCheckIntervalProperty[] = "PortalCheckInterval";
 const char kServiceCompleteListProperty[] = "ServiceCompleteList";
 const char kShortDNSTimeoutTechnologiesProperty[] =
     "ShortDNSTimeoutTechnologies";
 const char kUninitializedTechnologiesProperty[] = "UninitializedTechnologies";
+const char kWakeOnLanEnabledProperty[] = "WakeOnLanEnabled";
 
 // Service property names.
-const char kActivateOverNonCellularNetworkProperty[] =
-    "Cellular.ActivateOverNonCellularNetwork";
+const char kActivationTypeProperty[] = "Cellular.ActivationType";
 const char kDiagnosticsDisconnectsProperty[] = "Diagnostics.Disconnects";
 const char kDiagnosticsMisconnectsProperty[] = "Diagnostics.Misconnects";
 const char kEapRemoteCertificationProperty[] = "EAP.RemoteCertification";
@@ -880,6 +922,12 @@ 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/
@@ -904,6 +952,24 @@ const char kGeoAgeProperty[] = "age";
 const char kGeoSignalStrengthProperty[] = "signalStrength";
 }  // 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[] =
@@ -918,8 +984,9 @@ const char kSMSListFunction[] = "List";
 const char kSMSReceivedSignal[] = "SmsReceived";
 
 // ModemManager1 interfaces and signals
-// The canonical source for these is /usr/include/mm/ModemManager-names.h
-const char kModemManager1[] = "org.freedesktop.ModemManager1";
+// 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";
@@ -1096,11 +1163,34 @@ 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 {
@@ -1109,6 +1199,10 @@ namespace bluetooth_gatt_descriptor {
 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";
@@ -1138,7 +1232,10 @@ 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 {
@@ -1422,11 +1519,14 @@ 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";
@@ -1516,12 +1616,9 @@ const char kEnumerateStorages[] = "EnumerateStorages";
 const char kGetStorageInfo[] = "GetStorageInfo";
 const char kOpenStorage[] = "OpenStorage";
 const char kCloseStorage[] = "CloseStorage";
-const char kReadDirectoryByPath[] = "ReadDirectoryByPath";
-const char kReadDirectoryById[] = "ReadDirectoryById";
-const char kReadFileChunkByPath[] = "ReadFileChunkByPath";
-const char kReadFileChunkById[] = "ReadFileChunkById";
-const char kGetFileInfoByPath[] = "GetFileInfoByPath";
-const char kGetFileInfoById[] = "GetFileInfoById";
+const char kReadDirectoryEntryIds[] = "ReadDirectoryEntryIds";
+const char kGetFileInfo[] = "GetFileInfo";
+const char kReadFileChunk[] = "ReadFileChunk";
 
 // Signals.
 const char kMTPStorageAttached[] = "MTPStorageAttached";
@@ -1578,11 +1675,11 @@ 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 kGetPerfData[] = "GetPerfData";
 const char kGetRichPerfData[] = "GetRichPerfData";
 const char kGetRoutes[] = "GetRoutes";
 const char kGetWiMaxStatus[] = "GetWiMaxStatus";
@@ -1631,6 +1728,7 @@ 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 kSetInputGain[] = "SetInputGain";
@@ -1640,6 +1738,10 @@ 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";
@@ -1656,6 +1758,7 @@ 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";
@@ -1695,4 +1798,26 @@ const char kFeedbackServiceName[] = "org.chromium.feedback";
 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.
+const char kEncryptionTypeNone[] = "NONE";
+const char kEncryptionTypeAES256CBC[] = "AES_256_CBC";
+
+// Values supplied as signature type to CreateSecureMessage and
+// UnwrapSecureMessage.
+const char kSignatureTypeECDSAP256SHA256[] = "ECDSA_P256_SHA256";
+const char kSignatureTypeHMACSHA256[] = "HMAC_SHA256";
+
+// Methods
+const char kPerformECDHKeyAgreementMethod[] = "PerformECDHKeyAgreement";
+const char kGenerateEcP256KeyPairMethod[] = "GenerateEcP256KeyPair";
+const char kCreateSecureMessageMethod[] = "CreateSecureMessage";
+const char kUnwrapSecureMessageMethod[] = "UnwrapSecureMessage";
+}  // namespace easy_unlock
+
 #endif  // DBUS_SERVICE_CONSTANTS_H_