Goby v2
modemdriver_config.proto
1 
2 import "goby/common/protobuf/option_extensions.proto";
3 import "goby/common/protobuf/app_base_config.proto";
4 import "goby/acomms/protobuf/driver_base.proto";
5 
6 package goby.acomms.protobuf;
7 
8 message ModemDriverConfig
9 {
10  optional AppBaseConfig base = 1;
11 
12  required DriverType driver_type = 2;
13  required DriverConfig driver_cfg = 3;
14 
15  optional float data_request_timeout = 4 [
16  default = 1.0,
17  (goby.field).description =
18  "Time (in seconds) to wait for a response to a data request"
19  ];
20 
21  optional int32 status_period_s = 5 [
22  default = 300,
23  (goby.field).description =
24  "Seconds between publish of goby.acomms.protobuf.ModemDriverStatus "
25  "message"
26  ];
27 }