2import "goby/protobuf/option_extensions.proto";
 
    3import "goby/middleware/protobuf/app_config.proto";
 
    4import "goby/zeromq/protobuf/interprocess_config.proto";
 
    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";
 
   11package goby.apps.zeromq.acomms.protobuf;
 
   15    optional goby.middleware.protobuf.AppConfig app = 1;
 
   16    optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
 
   17        [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
 
   21        required goby.acomms.protobuf.QueueManagerConfig queue_cfg = 1;
 
   22        required goby.acomms.protobuf.MACConfig mac_cfg = 2;
 
   25    repeated Subnet subnet = 3;
 
   27    optional goby.acomms.protobuf.RouteManagerConfig route_cfg = 4;
 
   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."
 
   35    repeated string load_proto_file = 11
 
   36        [(goby.field).description =
 
   37             "Path to a DCCL protobuf file. Use load_shared_library when "
 
   40    optional goby.acomms.protobuf.DCCLConfig dccl_cfg = 12;
 
   42    optional bool forward_cacst = 100 [default = true];
 
   43    optional bool forward_ranging_reply = 101 [default = true];
 
   45    optional int32 special_command_ttl = 200 [default = 1800];