gitscope
https://dev.kronoz.win/r/marzneshin.git
app/marznode/marznode.proto · v0.1.4
Source
1 12b255b Dawsh 2y ago syntax = "proto3";
2 12b255b Dawsh 2y ago
3 12b255b Dawsh 2y ago package marznode;
4 12b255b Dawsh 2y ago
5 12b255b Dawsh 2y ago message Empty {}
6 12b255b Dawsh 2y ago
7 12b255b Dawsh 2y ago message Inbound {
8 12b255b Dawsh 2y ago string tag = 1;
9 12b255b Dawsh 2y ago optional string config = 2;
10 12b255b Dawsh 2y ago }
11 12b255b Dawsh 2y ago
12 12b255b Dawsh 2y ago message InboundsResponse {
13 12b255b Dawsh 2y ago repeated Inbound inbounds = 1;
14 12b255b Dawsh 2y ago }
15 12b255b Dawsh 2y ago
16 12b255b Dawsh 2y ago message User {
17 9a6b0fa Dawsh 2y ago uint32 id = 1;
18 12b255b Dawsh 2y ago string username = 2;
19 12b255b Dawsh 2y ago string key = 3;
20 12b255b Dawsh 2y ago }
21 12b255b Dawsh 2y ago
22 f6a32ea Dawsh 2y ago message UserData {
23 12b255b Dawsh 2y ago User user = 1;
24 f6a32ea Dawsh 2y ago repeated Inbound inbounds = 2;
25 12b255b Dawsh 2y ago }
26 12b255b Dawsh 2y ago
27 f6a32ea Dawsh 2y ago message UsersData {
28 f6a32ea Dawsh 2y ago repeated UserData users_data = 1;
29 12b255b Dawsh 2y ago }
30 12b255b Dawsh 2y ago
31 12b255b Dawsh 2y ago message UsersStats {
32 12b255b Dawsh 2y ago message UserStats {
33 9a6b0fa Dawsh 2y ago uint32 uid = 1;
34 9a6b0fa Dawsh 2y ago uint64 usage = 2;
35 12b255b Dawsh 2y ago }
36 12b255b Dawsh 2y ago repeated UserStats users_stats = 1;
37 12b255b Dawsh 2y ago }
38 12b255b Dawsh 2y ago
39 12b255b Dawsh 2y ago service MarzService {
40 f6a32ea Dawsh 2y ago rpc SyncUsers(stream UserData) returns (Empty);
41 f6a32ea Dawsh 2y ago rpc RepopulateUsers(UsersData) returns (Empty);
42 12b255b Dawsh 2y ago rpc FetchInbounds(Empty) returns (InboundsResponse);
43 12b255b Dawsh 2y ago rpc FetchUsersStats(Empty) returns (UsersStats);
44 12b255b Dawsh 2y ago }