Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
bridge_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";
5
6import "goby/acomms/protobuf/queue.proto";
7import "goby/acomms/protobuf/route.proto";
8import "goby/acomms/protobuf/amac_config.proto";
9import "goby/acomms/protobuf/dccl.proto";
10
11package goby.apps.zeromq.acomms.protobuf;
12
13message BridgeConfig
14{
15 optional goby.middleware.protobuf.AppConfig app = 1;
16 optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
17 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
18
19 message Subnet
20 {
21 required goby.acomms.protobuf.QueueManagerConfig queue_cfg = 1;
22 required goby.acomms.protobuf.MACConfig mac_cfg = 2;
23 }
24
25 repeated Subnet subnet = 3;
26
27 optional goby.acomms.protobuf.RouteManagerConfig route_cfg = 4;
28
29 repeated string load_shared_library = 10 [
30 (goby.field).description =
31 "Path to a shared library containing compiled DCCL protobuf files. "
32 "Preferred over load_proto_file."
33 ];
34
35 repeated string load_proto_file = 11
36 [(goby.field).description =
37 "Path to a DCCL protobuf file. Use load_shared_library when "
38 "possible."];
39
40 optional goby.acomms.protobuf.DCCLConfig dccl_cfg = 12;
41
42 optional bool forward_cacst = 100 [default = true];
43 optional bool forward_ranging_reply = 101 [default = true];
44
45 optional int32 special_command_ttl = 200 [default = 1800];
46}