Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
geov_config.proto
Go to the documentation of this file.
1syntax = "proto2";
2
3import "goby/middleware/protobuf/app_config.proto";
4import "goby/zeromq/protobuf/interprocess_config.proto";
5import "dccl/option_extensions.proto";
6import "goby/protobuf/option_extensions.proto";
7
8package goby.apps.zeromq.protobuf;
9
10message 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}