Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
gobyd_config.proto
Go to the documentation of this file.
1syntax = "proto2";
2import "goby/protobuf/option_extensions.proto";
3import "goby/middleware/protobuf/app_config.proto";
4import "goby/zeromq/protobuf/interprocess_config.proto";
5import "goby/middleware/protobuf/intervehicle.proto";
6
7package goby.apps.zeromq.protobuf;
8
9message 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)
24message 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}