Goby3  3.1.5a
2024.05.23
intervehicle_transporter_config.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 
3 import "dccl/option_extensions.proto";
4 import "goby/acomms/protobuf/buffer.proto";
5 
6 package goby.middleware.intervehicle.protobuf;
7 
8 message TransporterConfig
9 {
10  repeated int32 publisher_id = 1
11  [(dccl.field) = {min: 1 max: 30 max_repeat: 8 omit: true}];
12 
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}];
16 
17  optional goby.acomms.protobuf.DynamicBufferConfig buffer = 10;
18 
19  optional bool broadcast = 20 [default = false];
20 
21  // message LinkConfig
22  // {
23  // enum LinkPolicy
24  // {
25  // // send to all links (until one acknowledges)
26  // LINK_POLICY_FLOOD_ALL = 1;
27 
28  // // try the highest priority link for some period of time, then
29  // // try the next LINK_POLICY_PRIORITY_TIMEOUT = 2;
30  // }
31  // optional LinkPolicy policy = 1;
32  // }
33 
34  // optional LinkConfig link = 20;
35 }