shell: Don't reset the activation area always
[src/agl-compositor.git] / grpc-proxy / agl_shell.proto
1 syntax = "proto3";
2 // using empty Response suitable better for forward compat
3 //import "google/protobuf/empty.proto";
4 package agl_shell_ipc;
5
6 service AglShellManagerService {
7        rpc ActivateApp(ActivateRequest)                         returns (ActivateResponse) {}
8        rpc DeactivateApp(DeactivateRequest)                     returns (DeactivateResponse) {}
9        rpc SetAppSplit(SplitRequest)                            returns (SplitResponse) {}
10        rpc SetAppFloat(FloatRequest)                            returns (FloatResponse) {}
11        rpc AppStatusState(AppStateRequest)                      returns (stream AppStateResponse) {}
12        rpc GetOutputs(OutputRequest)                            returns (ListOutputResponse) {}
13 }
14
15 message ActivateRequest {
16        string app_id = 1;
17        string output_name = 2;
18 }
19
20 message ActivateResponse {
21 };
22
23 message DeactivateRequest {
24        string app_id = 1;
25 }
26
27 message DeactivateResponse {
28 }
29
30 message SplitRequest {
31        string app_id = 1;
32        int32 tile_orientation = 2;
33 }
34
35 message SplitResponse {
36 }
37
38 message FloatRequest {
39        string app_id = 1;
40 }
41
42 message FloatResponse {
43 }
44
45 message AppStateRequest {
46 }
47
48 message AppStateResponse {
49         int32 state = 1;
50         string app_id = 2;
51 }
52
53 message OutputRequest {
54 };
55
56 message OutputResponse {
57         string name = 1;
58 };
59
60 message ListOutputResponse {
61         repeated OutputResponse outputs = 1;
62 };