-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathproApiV1Clear.proto
138 lines (112 loc) · 3.11 KB
/
proApiV1Clear.proto
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
syntax = "proto3";
package rv.data;
import "proApiV1Color.proto";
import "proApiV1Identifier.proto";
import "proApiV1LayerType.proto";
message API_v1_ClearGroup {
rv.data.API_v1_Identifier id = 1;
string icon = 2;
rv.data.API_v1_Color tint = 3;
enum API_v1_ClearGroupLayerType {
music = 0;
audio_effects = 1;
props = 2;
messages = 3;
announcements = 4;
presentation = 5;
presentation_media = 6;
video_input = 7;
}
repeated API_v1_ClearGroupLayerType layers = 4;
bool stop_timeline_announcements = 5;
bool stop_timeline_presentation = 6;
bool clear_next_presentation = 7;
}
message API_v1_Clear_Request {
oneof Request {
rv.data.API_v1_Clear_Request.ClearLayer clear_layer = 1;
rv.data.API_v1_Clear_Request.CreateGroup create_group = 2;
rv.data.API_v1_Clear_Request.GetGroup get_group = 3;
rv.data.API_v1_Clear_Request.PutGroup put_group = 4;
rv.data.API_v1_Clear_Request.GetGroupIcon get_group_icon = 5;
rv.data.API_v1_Clear_Request.PutGroupIcon put_group_icon = 6;
rv.data.API_v1_Clear_Request.DeleteGroup delete_group = 7;
rv.data.API_v1_Clear_Request.TriggerGroup trigger_group = 8;
rv.data.API_v1_Clear_Request.GetGroups get_groups = 9;
}
message ClearLayer {
enum API_v1_LayerType {
audio = 0;
props = 1;
messages = 2;
announcements = 3;
slide = 4;
media = 5;
video_input = 6;
}
API_v1_LayerType layer = 1;
}
message CreateGroup {
rv.data.API_v1_ClearGroup group = 1;
}
message GetGroup {
string id = 1;
}
message PutGroup {
string id = 1;
rv.data.API_v1_ClearGroup group = 2;
}
message GetGroupIcon {
string id = 1;
}
message PutGroupIcon {
string id = 1;
string content_type = 2;
bytes icon = 3;
}
message DeleteGroup {
string id = 1;
}
message TriggerGroup {
string id = 1;
}
message GetGroups {
}
}
message API_v1_Clear_Response {
oneof Response {
rv.data.API_v1_Clear_Response.ClearLayer clear_layer = 1;
rv.data.API_v1_Clear_Response.CreateGroup create_group = 2;
rv.data.API_v1_Clear_Response.GetGroup get_group = 3;
rv.data.API_v1_Clear_Response.PutGroup put_group = 4;
rv.data.API_v1_Clear_Response.DeleteGroup delete_group = 5;
rv.data.API_v1_Clear_Response.TriggerGroup trigger_group = 6;
rv.data.API_v1_Clear_Response.GetGroups get_groups = 7;
rv.data.API_v1_Clear_Response.GetGroupIcon get_group_icon = 8;
rv.data.API_v1_Clear_Response.PutGroupIcon put_group_icon = 9;
}
message ClearLayer {
}
message PutGroup {
rv.data.API_v1_ClearGroup group = 1;
}
message DeleteGroup {
}
message TriggerGroup {
}
message CreateGroup {
rv.data.API_v1_ClearGroup group = 1;
}
message GetGroup {
rv.data.API_v1_ClearGroup group = 1;
}
message GetGroups {
repeated rv.data.API_v1_ClearGroup groups = 1;
}
message GetGroupIcon {
string content_type = 1;
bytes icon = 2;
}
message PutGroupIcon {
}
}