Goby v2
test_config.proto
1 
2 import "goby/common/protobuf/option_extensions.proto";
3 import "goby/acomms/protobuf/driver_base.proto";
4 import "goby/acomms/protobuf/modem_message.proto";
5 import "goby/common/protobuf/app_base_config.proto";
6 
7 package goby.test.protobuf;
8 
9 message MMDriverTest2Config
10 {
11  optional AppBaseConfig app = 1;
12 
13  required goby.acomms.protobuf.DriverConfig mm1_cfg = 10
14  [(goby.field).description = "Configure the transmitting modem"];
15  required goby.acomms.protobuf.DriverConfig mm2_cfg = 11
16  [(goby.field).description = "Configure the receiving modem"];
17 
18  repeated goby.acomms.protobuf.ModemTransmission transmission = 20
19  [(goby.field).description = "Sequence of transmissions to perform"];
20 
21  optional int32 repeat = 21 [
22  (goby.field).description = "Repeat `transmission` this number of times",
23  default = 1
24  ];
25 }