Files
stf-DeviceFarmer/vendor/STFService/proto/service.proto
2014-04-01 19:29:28 +09:00

105 lines
1.7 KiB
Protocol Buffer

package jp.co.cyberagent.stf.proto;
option java_outer_classname = "ServiceProto";
enum RequestType {
VERSION = 0;
SET_KEYGUARD_STATE = 1;
SET_WAKE_LOCK = 2;
SET_CLIPBOARD = 3;
GET_CLIPBOARD = 4;
GET_BROWSERS = 5;
GET_PROPERTIES = 6;
IDENTIFY = 7;
}
message RequestEnvelope {
required RequestType type = 1;
required bytes request = 2;
}
message VersionRequest {
}
message VersionResponse {
required bool success = 1;
optional string version = 2;
}
message SetKeyguardStateRequest {
required bool enabled = 1;
}
message SetKeyguardStateResponse {
required bool success = 1;
}
message SetWakeLockRequest {
required bool enabled = 1;
}
message SetWakeLockResponse {
required bool success = 1;
}
enum ClipboardType {
TEXT = 1;
}
message SetClipboardRequest {
required ClipboardType type = 1;
optional string text = 2;
}
message SetClipboardResponse {
required bool success = 1;
}
message GetClipboardRequest {
required ClipboardType type = 1;
}
message GetClipboardResponse {
required bool success = 1;
optional ClipboardType type = 2;
optional string text = 3;
}
message BrowserApp {
required string name = 1;
required string component = 2;
required bool selected = 3;
required bytes icon = 4;
}
message GetBrowsersRequest {
}
message GetBrowsersResponse {
required bool success = 1;
required bool selected = 2;
repeated BrowserApp apps = 3;
}
message Property {
required string name = 1;
required string value = 2;
}
message GetPropertiesRequest {
repeated string properties = 1;
}
message GetPropertiesResponse {
required bool success = 1;
repeated Property properties = 2;
}
message IdentifyRequest {
required string serial = 1;
}
message IdentifyResponse {
required bool success = 1;
}