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";
7package goby.apps.zeromq.protobuf;
9message GobyDaemonConfig
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" } }];
16 optional goby.middleware.intervehicle.protobuf.PortalConfig intervehicle =
19 optional goby.zeromq.protobuf.InterProcessManagerHold hold = 10;
22// standalone intervehicle portal (if running separate apps: gobyd for
23// interprocess and goby_intervehicle_portal for intervehicle comms)
24message GobyIntervehiclePortalConfig
26 optional goby.middleware.protobuf.AppConfig app = 1;
27 optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
28 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
30 required goby.middleware.intervehicle.protobuf.PortalConfig intervehicle =