2import "goby/protobuf/option_extensions.proto";
 
    3import "goby/middleware/protobuf/app_config.proto";
 
    4import "goby/zeromq/protobuf/interprocess_config.proto";
 
    5import "goby/acomms/protobuf/driver_base.proto";
 
    7package goby.apps.zeromq.acomms.protobuf;
 
    9message ModemDriverConfig
 
   11    optional goby.middleware.protobuf.AppConfig app = 1;
 
   12    optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2
 
   13        [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
 
   15    required goby.acomms.protobuf.DriverConfig driver_cfg = 3;
 
   17    optional float data_request_timeout = 5 [
 
   19        (goby.field).description =
 
   20            "Time (in seconds) to wait for a response to a data request"
 
   23    optional int32 status_period_s = 6 [
 
   25        (goby.field).description =
 
   26            "Seconds between publish of goby.acomms.protobuf.ModemDriverStatus "