Goby3  3.1.5a
2024.05.23
store_server_driver.proto
Go to the documentation of this file.
1 import "goby/acomms/protobuf/driver_base.proto";
2 import "goby/acomms/protobuf/modem_message.proto";
3 
4 import "dccl/option_extensions.proto";
5 
6 package goby.acomms.store_server.protobuf;
7 
8 message Config
9 {
10  optional double query_interval_seconds = 1 [default = 1];
11  optional int32 max_frame_size = 2 [default = 65536];
12  optional double reset_interval_seconds = 3 [default = 120];
13  repeated int32 rate_to_bytes = 4;
14  repeated int32 rate_to_frames = 5;
15 }
16 
17 extend goby.acomms.protobuf.DriverConfig
18 {
19  optional Config config = 1321;
20 }
21 
22 message Transmission
23 {
24  enum TransmissionType
25  {
26  BASE_TYPE = 0;
27  STORE_SERVER_DRIVER_POLL = 1;
28  }
29  optional TransmissionType type = 1321 [default = BASE_TYPE];
30 
31  // used in STORE_SERVER_DRIVER_POLL message
32  optional int32 poll_src = 1 [(dccl.field).omit = true];
33  optional int32 poll_dest = 2 [(dccl.field).omit = true];
34 }
35 
36 extend goby.acomms.protobuf.ModemTransmission
37 {
38  optional Transmission transmission = 1321;
39 }