Goby3 3.6.1
2026.09.15
Loading...
Searching...
No Matches
intervehicle_transporter_config.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "dccl/option_extensions.proto";
4import "goby/acomms/protobuf/buffer.proto";
5
6package goby.middleware.intervehicle.protobuf;
7
8message 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 // metadata can be large, so limit how often it is resent until the portal has the type
22 optional double metadata_interval = 30 [
23 default = 5,
24 (dccl.field) = {omit: true units {base_dimensions: "T" system: "si"}}
25 ];
26
27 // message LinkConfig
28 // {
29 // enum LinkPolicy
30 // {
31 // // send to all links (until one acknowledges)
32 // LINK_POLICY_FLOOD_ALL = 1;
33
34 // // try the highest priority link for some period of time, then
35 // // try the next LINK_POLICY_PRIORITY_TIMEOUT = 2;
36 // }
37 // optional LinkPolicy policy = 1;
38 // }
39
40 // optional LinkConfig link = 20;
41}