blob: 200d43e42d57e658b3946aa9868f8e0a6fb40d88 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
syntax = "proto3";
// using empty Response suitable better for forward compat
//import "google/protobuf/empty.proto";
package agl_shell_ipc;
service AglShellManagerService {
rpc ActivateApp(ActivateRequest) returns (ActivateResponse) {}
rpc DeactivateApp(DeactivateRequest) returns (DeactivateResponse) {}
rpc SetAppSplit(SplitRequest) returns (SplitResponse) {}
rpc SetAppFloat(FloatRequest) returns (FloatResponse) {}
rpc SetAppFullscreen(FullscreenRequest) returns (FullscreenResponse) {}
rpc AppStatusState(AppStateRequest) returns (stream AppStateResponse) {}
rpc GetOutputs(OutputRequest) returns (ListOutputResponse) {}
rpc SetAppNormal(NormalRequest) returns (NormalResponse) {}
}
message ActivateRequest {
string app_id = 1;
string output_name = 2;
}
message ActivateResponse {
};
message DeactivateRequest {
string app_id = 1;
}
message DeactivateResponse {
}
message SplitRequest {
string app_id = 1;
int32 tile_orientation = 2;
}
message SplitResponse {
}
message FloatRequest {
string app_id = 1;
int32 x_pos = 2;
int32 y_pos = 3;
}
message FloatResponse {
}
message AppStateRequest {
}
message AppStateResponse {
int32 state = 1;
string app_id = 2;
}
message OutputRequest {
};
message OutputResponse {
string name = 1;
};
message ListOutputResponse {
repeated OutputResponse outputs = 1;
};
message NormalRequest {
string app_id = 1;
};
message NormalResponse {
};
message FullscreenRequest {
string app_id = 1;
};
message FullscreenResponse {
};
|