3 import "dccl/option_extensions.proto";
4 import "goby/acomms/protobuf/buffer.proto";
6 package goby.middleware.intervehicle.protobuf;
8 message TransporterConfig
10 repeated int32 publisher_id = 1
11 [(dccl.field) = {min: 1 max: 30 max_repeat: 8 omit: true}];
13 // unique id for intervehicle().subscribe within a given vehicle
14 optional int32 subscriber_uuid = 2
15 [default = 0, (dccl.field) = {min: 0, max: 7}];
17 optional goby.acomms.protobuf.DynamicBufferConfig buffer = 10;
19 optional bool broadcast = 20 [default = false];
25 // // send to all links (until one acknowledges)
26 // LINK_POLICY_FLOOD_ALL = 1;
28 // // try the highest priority link for some period of time, then
29 // // try the next LINK_POLICY_PRIORITY_TIMEOUT = 2;
31 // optional LinkPolicy policy = 1;
34 // optional LinkConfig link = 20;