-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathproApiV1Message.proto
134 lines (106 loc) · 3.32 KB
/
proApiV1Message.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
syntax = "proto3";
package rv.data;
import "proApiV1Identifier.proto";
import "proApiV1Timer.proto";
message API_v1_Message {
rv.data.API_v1_Identifier id = 1;
string message = 2;
repeated rv.data.API_v1_Message.API_v1_MessageToken tokens = 3;
rv.data.API_v1_Identifier theme = 4;
bool visible_on_network = 5;
message API_v1_MessageToken {
string name = 1;
oneof TokenType {
rv.data.API_v1_Message.API_v1_MessageToken.API_v1_TextToken text = 2;
rv.data.API_v1_Message.API_v1_MessageToken.API_v1_TimerToken timer = 3;
rv.data.API_v1_Message.API_v1_MessageToken.API_v1_ClockToken clock = 4;
}
message API_v1_TextToken {
string text = 1;
}
message API_v1_TimerToken {
rv.data.API_v1_Identifier id = 1;
bool allows_overrun = 2;
rv.data.API_v1_TimerFormat format = 6;
oneof TimerConfiguration {
rv.data.API_v1_Timer.API_v1_Timer_Countdown countdown = 3;
rv.data.API_v1_Timer.API_v1_Timer_CountdownToTime count_down_to_time = 4;
rv.data.API_v1_Timer.API_v1_Timer_Elapsed elapsed = 5;
}
}
message API_v1_ClockToken {
enum API_v1_ClockTokenFormat {
none = 0;
short = 1;
medium = 2;
long = 3;
full = 4;
}
API_v1_ClockTokenFormat date = 1;
API_v1_ClockTokenFormat time = 2;
bool is_24_hours = 3;
}
}
}
message API_v1_Message_Request {
oneof Request {
rv.data.API_v1_Message_Request.Messages messages = 1;
rv.data.API_v1_Message_Request.CreateMessage create_message = 2;
rv.data.API_v1_Message_Request.GetMessage get_message = 3;
rv.data.API_v1_Message_Request.PutMessage put_message = 4;
rv.data.API_v1_Message_Request.DeleteMessage delete_message = 5;
rv.data.API_v1_Message_Request.TriggerMessage trigger_message = 6;
rv.data.API_v1_Message_Request.ClearMessage clear_message = 7;
}
message Messages {
}
message CreateMessage {
rv.data.API_v1_Message message = 1;
}
message GetMessage {
string id = 1;
}
message PutMessage {
string id = 1;
rv.data.API_v1_Message message = 2;
}
message DeleteMessage {
string id = 1;
}
message TriggerMessage {
string id = 1;
repeated rv.data.API_v1_Message.API_v1_MessageToken tokens = 2;
}
message ClearMessage {
string id = 1;
}
}
message API_v1_Message_Response {
oneof Response {
rv.data.API_v1_Message_Response.Messages messages = 1;
rv.data.API_v1_Message_Response.CreateMessage create_message = 2;
rv.data.API_v1_Message_Response.GetMessage get_message = 3;
rv.data.API_v1_Message_Response.PutMessage put_message = 4;
rv.data.API_v1_Message_Response.DeleteMessage delete_message = 5;
rv.data.API_v1_Message_Response.TriggerMessage trigger_message = 6;
rv.data.API_v1_Message_Response.ClearMessage clear_message = 7;
}
message Messages {
repeated rv.data.API_v1_Message messages = 1;
}
message CreateMessage {
rv.data.API_v1_Message message = 1;
}
message GetMessage {
rv.data.API_v1_Message message = 1;
}
message PutMessage {
rv.data.API_v1_Message message = 1;
}
message DeleteMessage {
}
message TriggerMessage {
}
message ClearMessage {
}
}