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";
7 package goby.apps.zeromq.protobuf;
9 message 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)
24 message 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 =