4 // Toby Schneider <toby@gobysoft.org>
7 // This file is part of the JaiaBot Project Libraries
8 // ("The Jaia Libraries").
10 // The Jaia Libraries are free software: you can redistribute them and/or modify
11 // them under the terms of the GNU Lesser General Public License as published by
12 // the Free Software Foundation, either version 2.1 of the License, or
13 // (at your option) any later version.
15 // The Jaia Libraries are distributed in the hope that they will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU Lesser General Public License for more details.
20 // You should have received a copy of the GNU Lesser General Public License
21 // along with the Jaia Libraries. If not, see <http://www.gnu.org/licenses/>.
26 package jaiabot.protobuf;
31 required int32 fleet = 1;
32 repeated int32 hubs = 2;
33 repeated int32 bots = 3;
37 repeated string permanent_authorized_keys = 1;
40 required int32 id = 1;
41 required string private_key = 2;
42 required string public_key = 3;
44 repeated HubKey hub = 2;
47 required string private_key = 2;
48 required string public_key = 3;
50 optional VPNTempKey vpn_tmp = 3;
52 required SSHKeys ssh = 4;
67 required string key = 1;
68 optional DebconfType type = 2 [default = SELECT];
69 required string value = 3;
71 repeated Debconf debconf = 5;
72 required string wlan_password = 6;
73 required bool service_vpn_enabled = 7;
75 message DebconfOverride
83 required NodeType type = 1;
84 required int32 id = 2;
85 repeated Debconf debconf = 3;
87 repeated DebconfOverride debconf_override = 8;