Goby v2
bluefin_driver.proto
1 
2 import "goby/acomms/protobuf/driver_base.proto";
3 import "goby/acomms/protobuf/modem_message.proto";
4 import "dccl/option_extensions.proto";
5 
6 package goby.moos.protobuf;
7 
8 message HardwareRatePair
9 {
10  required string hardware_name = 1;
11  required int32 rate = 2;
12  required int32 packet_bytes = 3;
13 }
14 
15 message BluefinModemIdLookUp
16 {
17  required int32 goby_id = 1;
18  required int32 bluefin_id = 2;
19 }
20 
21 message BluefinConfig
22 {
23  extend goby.acomms.protobuf.DriverConfig
24  {
25  optional string moos_server = 1361 [default = "localhost"];
26  optional int32 moos_port = 1362 [default = 9000];
27 
28  optional string nmea_in_moos_var = 1363 [default = "IFS_RAW_IN"];
29  optional string nmea_out_moos_var = 1364 [default = "IFS_RAW_OUT"];
30 
31  repeated HardwareRatePair hardware_to_rate = 1365;
32 
33  repeated BluefinModemIdLookUp modem_lookup = 1366;
34  }
35 }