Goby v2
bridge_config.proto
1 
2 import "goby/common/protobuf/option_extensions.proto";
3 import "goby/common/protobuf/app_base_config.proto";
4 import "goby/acomms/protobuf/queue.proto";
5 import "goby/acomms/protobuf/route.proto";
6 import "goby/acomms/protobuf/amac_config.proto";
7 import "goby/acomms/protobuf/dccl.proto";
8 
9 package goby.acomms.protobuf;
10 
11 message BridgeConfig
12 {
13  optional AppBaseConfig base = 1;
14 
15  message Subnet
16  {
17  required QueueManagerConfig queue_cfg = 1;
18  required MACConfig mac_cfg = 2;
19  }
20 
21  repeated Subnet subnet = 2;
22 
23  optional RouteManagerConfig route_cfg = 3;
24 
25  repeated string load_shared_library = 10 [
26  (goby.field).description =
27  "Path to a shared library containing compiled DCCL protobuf files. "
28  "Preferred over load_proto_file."
29  ];
30 
31  repeated string load_proto_file = 11
32  [(goby.field).description =
33  "Path to a DCCL protobuf file. Use load_shared_library when "
34  "possible."];
35 
36  optional DCCLConfig dccl_cfg = 12;
37 
38  optional bool forward_cacst = 100 [default = true];
39  optional bool forward_ranging_reply = 101 [default = true];
40 
41  optional int32 special_command_ttl = 200 [default = 1800];
42 }