rpc enableScreenAnalyzer(ReqEnableScreenAnalyzer) returns (RspEnableScreenAnalyzer) {}
rpc getTextMinBoundingRect(ReqGetTextMinBoundingRect) returns (RspGetTextMinBoundingRect) {}
rpc setTimeout(ReqSetTimeout) returns (RspSetTimeout) {}
+ rpc setXMLSync(ReqSetXMLSync) returns (RspSetXMLSync) {}
+ rpc getAngle(ReqGetAngle) returns (RspGetAngle) {}
}
// ------------------------------------ //
double maxValue = 28;
double value = 29;
double increment = 30;
+
+ int32 windowAngle = 31;
+ int32 targetAngle = 32;
}
message Point {
}
message ReqTakeScreenshot{
+ bool getPixels = 1;
}
message RspTakeScreenshot{
bytes image = 1;
enum EventType {
EVENT_WINDOW_ACTIVATE = 0;
EVENT_WINDOW_DEACTIVATE = 1;
- EVENT_STATE_CHANGED_FOCUSED = 2;
+ EVENT_WINDOW_MINIMIZE = 2;
+ EVENT_WINDOW_RAISE = 3;
+ EVENT_WINDOW_IDLE = 4;
+ EVENT_STATE_CHANGED_FOCUSED = 5;
}
ActionType type = 1;
oneof params {
EventType eventType = 4;
int32 timeoutMs = 5;
string packageName = 6;
+ int32 count = 7;
}
message RspActionAndWaitEvent {
message RspSetTimeout {
RspStatus status = 1;
}
+
+message ReqSetXMLSync {
+ bool enable = 1;
+}
+
+message RspSetXMLSync {
+ RspStatus status = 1;
+}
+
+message ReqGetAngle {
+}
+
+message RspGetAngle {
+ RspStatus status = 1;
+ int32 windowAngle = 2;
+ int32 targetAngle = 3;
+}