Goby3  3.1.5a
2024.05.23
modemdriver_config.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 import "goby/protobuf/option_extensions.proto";
3 import "goby/middleware/protobuf/app_config.proto";
4 import "goby/zeromq/protobuf/interprocess_config.proto";
5 import "dccl/option_extensions.proto";
6 import "goby/acomms/protobuf/driver_base.proto";
7 
8 package goby.apps.zeromq.acomms.protobuf;
9 
10 message ModemDriverConfig
11 {
12  optional goby.middleware.protobuf.AppConfig app = 1;
13  optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
14  [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
15 
16  required goby.acomms.protobuf.DriverConfig driver_cfg = 3;
17 
18  optional float data_request_timeout = 5 [
19  default = 1.0,
20  (goby.field).description =
21  "Time (in seconds) to wait for a response to a data request"
22  ];
23 
24  optional int32 status_period_s = 6 [
25  default = 300,
26  (goby.field).description =
27  "Seconds between publish of goby.acomms.protobuf.ModemDriverStatus "
28  "message"
29  ];
30 }