Goby3  3.1.5
2024.05.14
mavlink_gateway_config.proto
Go to the documentation of this file.
1 syntax = "proto2";
2 import "goby/middleware/protobuf/app_config.proto";
3 import "goby/middleware/protobuf/serial_config.proto";
4 import "goby/middleware/protobuf/udp_config.proto";
5 import "goby/zeromq/protobuf/interprocess_config.proto";
6 import "goby/protobuf/option_extensions.proto";
7 
8 package goby.apps.zeromq.protobuf;
9 
10 message MAVLinkGatewayConfig
11 {
12  optional goby.middleware.protobuf.AppConfig app = 1;
13  optional goby.zeromq.protobuf.InterProcessPortalConfig interprocess = 2 [(goby.field) = { cfg { env: "GOBY_INTERPROCESS" } }];
14 
15 
16  enum ConnectionType
17  {
18  CONNECTION_SERIAL = 1;
19  CONNECTION_UDP = 2;
20  }
21 
22  optional ConnectionType connection_type = 5 [default = CONNECTION_SERIAL];
23 
24  optional goby.middleware.protobuf.SerialConfig serial = 10;
25  optional goby.middleware.protobuf.UDPPointToPointConfig udp = 11;
26 }