Goby3  3.1.5a
2024.05.23
gobyd_config.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 import "goby/protobuf/option_extensions.proto";
3 import "goby/middleware/protobuf/app_config.proto";
4 import "goby/zeromq/protobuf/interprocess_config.proto";
5 import "goby/middleware/protobuf/intervehicle.proto";
6 
7 package goby.apps.zeromq.protobuf;
8 
9 message GobyDaemonConfig
10 {
11  optional goby.middleware.protobuf.AppConfig app = 1;
12  optional int32 router_threads = 2 [default = 10];
13  optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 3
14  [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
15 
16  optional goby.middleware.intervehicle.protobuf.PortalConfig intervehicle =
17  4;
18 
19  optional goby.zeromq.protobuf.InterProcessManagerHold hold = 10;
20 }
21 
22 // standalone intervehicle portal (if running separate apps: gobyd for
23 // interprocess and goby_intervehicle_portal for intervehicle comms)
24 message GobyIntervehiclePortalConfig
25 {
26  optional goby.middleware.protobuf.AppConfig app = 1;
27  optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
28  [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
29 
30  required goby.middleware.intervehicle.protobuf.PortalConfig intervehicle =
31  3;
32 }