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";
8 package goby.apps.zeromq.acomms.protobuf;
10 message ModemDriverConfig
12 optional goby.middleware.protobuf.AppConfig app = 1;
13 optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
14 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
16 required goby.acomms.protobuf.DriverConfig driver_cfg = 3;
18 optional float data_request_timeout = 5 [
20 (goby.field).description =
21 "Time (in seconds) to wait for a response to a data request"
24 optional int32 status_period_s = 6 [
26 (goby.field).description =
27 "Seconds between publish of goby.acomms.protobuf.ModemDriverStatus "