Goby3  3.1.5a
2024.05.23
geov_config.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 
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/protobuf/option_extensions.proto";
7 
8 package goby.apps.zeromq.protobuf;
9 
10 message GEOVInterfaceConfig
11 {
12  option (dccl.msg) = {
13  unit_system: "si"
14  };
15 
16  optional goby.middleware.protobuf.AppConfig app = 1;
17  optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
18 
19 
20  optional bool simulation = 3 [
21  (goby.field).description =
22  "If true, write to simulation mode user in GEOV",
23  default = false
24  ];
25 
26  required string mysql_host = 4
27  [(goby.field).description =
28  "IP Address or domain name for GEOV MYSQL server"];
29  required string mysql_user = 5
30  [(goby.field).description = "User name for GEOV input"];
31  required string mysql_password = 6
32  [(goby.field).description = "Password for GEOV input"];
33  optional int32 mysql_port = 7 [
34  (goby.field).description = "Port for GEOV MYSQL server",
35  default = 3306
36  ];
37  optional string mysql_core_db_name = 8 [
38  (goby.field).description = "Name of core GEOV database",
39  default = "geov_core"
40  ];
41 
42  optional double position_report_interval = 12
43  [default = 1, (dccl.field) = {units {base_dimensions: "T"}}];
44 }