From a057fffca224140bc86d23da2d504a7ff28d3f6f Mon Sep 17 00:00:00 2001 From: Lucas Matte Date: Sun, 23 May 2021 19:31:38 -0500 Subject: [PATCH] Add go_option to allow for Go Protobuf generation --- admin.proto | 1 + apponly.proto | 1 + channel.proto | 2 ++ deviceonly.proto | 1 + environmental_measurement.proto | 1 + mesh.proto | 1 + mqtt.proto | 1 + portnums.proto | 1 + radioconfig.proto | 1 + remote_hardware.proto | 1 + 10 files changed, 11 insertions(+) diff --git a/admin.proto b/admin.proto index 9210fbd..d3ed2e8 100644 --- a/admin.proto +++ b/admin.proto @@ -2,6 +2,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; import "mesh.proto"; import "radioconfig.proto"; diff --git a/apponly.proto b/apponly.proto index ac76ade..15e3b45 100644 --- a/apponly.proto +++ b/apponly.proto @@ -2,6 +2,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; import "channel.proto"; diff --git a/channel.proto b/channel.proto index a19eea3..1332b10 100644 --- a/channel.proto +++ b/channel.proto @@ -20,7 +20,9 @@ syntax = "proto3"; */ option java_package = "com.geeksville.mesh"; + option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; option java_outer_classname = "ChannelProtos"; diff --git a/deviceonly.proto b/deviceonly.proto index cd9cbf9..c7b8682 100644 --- a/deviceonly.proto +++ b/deviceonly.proto @@ -2,6 +2,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; import "mesh.proto"; import "channel.proto"; diff --git a/environmental_measurement.proto b/environmental_measurement.proto index c07524e..1e97460 100644 --- a/environmental_measurement.proto +++ b/environmental_measurement.proto @@ -1,4 +1,5 @@ syntax = "proto3"; +option go_package = "github.com/meshtastic/gomeshproto"; message EnvironmentalMeasurement { diff --git a/mesh.proto b/mesh.proto index 4bf29c8..b677237 100644 --- a/mesh.proto +++ b/mesh.proto @@ -21,6 +21,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; import "portnums.proto"; diff --git a/mqtt.proto b/mqtt.proto index 860a00c..3ef7aa5 100644 --- a/mqtt.proto +++ b/mqtt.proto @@ -2,6 +2,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; import "mesh.proto"; diff --git a/portnums.proto b/portnums.proto index a9874e1..6f37e3e 100644 --- a/portnums.proto +++ b/portnums.proto @@ -3,6 +3,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option java_outer_classname = "Portnums"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; /* * For any new 'apps' that run on the device or via sister apps on phones/PCs they should pick and use a diff --git a/radioconfig.proto b/radioconfig.proto index ba2f296..f3a263d 100644 --- a/radioconfig.proto +++ b/radioconfig.proto @@ -22,6 +22,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option java_outer_classname = "RadioConfigProtos"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; /* * The frequency/regulatory region the user has selected. diff --git a/remote_hardware.proto b/remote_hardware.proto index 4abd93d..5dac530 100644 --- a/remote_hardware.proto +++ b/remote_hardware.proto @@ -3,6 +3,7 @@ syntax = "proto3"; option java_package = "com.geeksville.mesh"; option java_outer_classname = "RemoteHardware"; option optimize_for = LITE_RUNTIME; +option go_package = "github.com/meshtastic/gomeshproto"; /* * An example app to show off the plugin system. This message is used for