Match server version of DM API proto.
Some fields are renamed:
* new_public_key_verification_signature
--> new_public_key_verification_signature_deprecated
* PolicyPublicKeyAndDomain
--> DEPRECATEDPolicyPublicKeyAndDomain
* RemoteCommand.unique_id
--> RemoteCommand.command_id
BUG=645078
Review-Url: https://codereview.chromium.org/2453993004
Cr-Original-Commit-Position: refs/heads/master@{#429257}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 78ff9da2c0349d700b15428c6da567c61b894f1a
diff --git a/device_management_backend.proto b/device_management_backend.proto
index 171de90..5c27793 100644
--- a/device_management_backend.proto
+++ b/device_management_backend.proto
@@ -455,12 +455,13 @@
optional bytes new_public_key = 5;
optional bytes new_public_key_signature = 6;
- // DEPRECATED ON THE SERVER: Exists only to support older clients. This
- // signature is similar to new_public_key_verification_data_signature, but is
- // computed over PublicKeyVerificationData proto with version field unset. In
- // other words, we set the new public key value, and domain value and then
- // produce this signature.
- optional bytes new_public_key_verification_signature = 7;
+ // DEPRECATED: Exists only to support older clients. This signature is similar
+ // to new_public_key_verification_data_signature, but is computed over
+ // PublicKeyVerificationData proto with version field unset.
+ // In other words, DMServer sets the new public key value, and domain value
+ // and then produces this signature.
+ optional bytes new_public_key_verification_signature_deprecated = 7
+ [deprecated = true];
// This is a serialized |PublicKeyVerificationData| protobuf
// (defined above). See comments for |new_public_key_verification_signature|
@@ -499,9 +500,9 @@
optional bytes new_public_key_verification_data_signature = 9;
}
-// DEPRECATED ON THE SERVER: Protobuf used to generate the deprecated
+// DEPRECATED: Protobuf used to generate the deprecated
// new_public_key_verification_signature field.
-message PolicyPublicKeyAndDomain {
+message DEPRECATEDPolicyPublicKeyAndDomain {
// The public key to sign (taken from the |new_public_key| field in
// PolicyFetchResponse).
optional bytes new_public_key = 1;
@@ -555,7 +556,7 @@
optional int64 total_count = 4;
}
-// Used to report the device location.
+// OBSOLETE: Used to report the device location.
message OBSOLETE_DeviceLocation {
enum ErrorCode {
ERROR_CODE_NONE = 0;
@@ -705,7 +706,7 @@
// If the mode is unknown, this field should not be set.
optional string boot_mode = 3;
- // Device active times collection since last report rpc call.
+ // OBSOLETE: Device active times collection since last report rpc call.
// No longer used -- use active_period instead.
repeated TimePeriod OBSOLETE_active_time = 4 [deprecated = true];
@@ -716,8 +717,9 @@
// A list of periods when the device was active, aggregated by day.
repeated ActiveTimePeriod active_period = 6;
- // The device location.
- optional OBSOLETE_DeviceLocation OBSOLETE_device_location = 7 [deprecated = true];
+ // OBSOLETE: The device location.
+ optional OBSOLETE_DeviceLocation OBSOLETE_device_location = 7
+ [deprecated = true];
// List of network interfaces.
repeated NetworkInterface network_interface = 8;
@@ -734,7 +736,7 @@
// Samples of CPU utilization (0-100), sampled once every 120 seconds.
repeated int32 cpu_utilization_pct = 12;
- // Free RAM (unreliable due to GC).
+ // OBSOLETE: Free RAM (unreliable due to GC).
optional int64 OBSOLETE_system_ram_free = 13 [deprecated = true];
// Total RAM on the device.
@@ -805,11 +807,11 @@
// Report current active session (a user on one device) level status.
message SessionStatusReportRequest {
- // Installed apps for this user on this device.
+ // OBSOLETE: Installed apps for this user on this device.
// No longer used -- use installed_apps instead.
repeated string OBSOLETE_installed_app_id = 1 [deprecated = true];
- // Installed extensions for this user on this device.
+ // OBSOLETE: Installed extensions for this user on this device.
// No longer used -- use installed_extensions instead.
repeated string OBSOLETE_installed_extension_id = 2 [deprecated = true];
@@ -1045,14 +1047,17 @@
// The command type.
optional Type type = 1;
- // An opaque unique identifier for the command.
- optional int64 unique_id = 2;
+ // An opaque unique identifier for the command. The client processes
+ // the commands in the order of the command list it receives.
+ optional int64 command_id = 2;
// The age of the command (in milliseconds) when it is sent from server to
// client, defined as current_server_time - command_generated_time.
optional int64 age_of_command = 3;
// Extra parameters for this command, expected to be a JSON string.
+ // If the command type is DEVICE_SCREENSHOT, the format of the JSON payload
+ // is: {"fileUploadUrl" : url_string}
optional string payload = 4;
}
@@ -1070,7 +1075,7 @@
// The opaque unique identifier of the command. This value is copied from the
// RemoteCommand protobuf that contained the command.
- optional int64 unique_id = 2;
+ optional int64 command_id = 2;
// The time at which the command was executed, if the the result is
// RESULT_SUCCESS.