summaryrefslogtreecommitdiff
path: root/portmap.proto
blob: 7b29545f6d49b3de452171a7f4eee6aaf7387d0f (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
syntax = "proto3";

package gus;

message Event {
        string             hostname     = 1;
        string             version      = 2;
}

message Events {
        string             uuid         = 1;
        string             version      = 2;
        repeated Event     events       = 3;
}

message Portmap {
        int64              listen       = 1;  // `autogenpb:unique`
        string             connect      = 2;  // `autogenpb:unique`
        bool               enabled      = 3;
        string             uuid         = 4;
}

message Portmaps {                            // `autogenpb:marshal` `autogenpb:gui` `autogenpb:nomutex`
        string             uuid         = 1;  // `autogenpb:uuid:49a865ea-292d-48fd-8dc2-d0f82d5fd016`
        string             version      = 2;  // `autogenpb:version:v0.0.1`
        repeated Portmap   portmaps     = 3;
        Events             events       = 4;
}