From 1e5a738f75df4c6e1f54f0991238f6de2ffce18b Mon Sep 17 00:00:00 2001 From: brentru Date: Mon, 15 Feb 2021 11:15:20 -0500 Subject: [PATCH] include nanopb to allow inline nanopb_opt calls --- .gitmodules | 3 +++ nanopb | 1 + proto/wippersnapper/signal/v1/signal.proto | 2 ++ 3 files changed, 6 insertions(+) create mode 100644 .gitmodules create mode 160000 nanopb diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..b7bcedc --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "nanopb"] + path = nanopb + url = https://github.com/nanopb/nanopb.git diff --git a/nanopb b/nanopb new file mode 160000 index 0000000..049485f --- /dev/null +++ b/nanopb @@ -0,0 +1 @@ +Subproject commit 049485ff557178f646d573eca3bd647f543b760b diff --git a/proto/wippersnapper/signal/v1/signal.proto b/proto/wippersnapper/signal/v1/signal.proto index ac9a091..7dda582 100644 --- a/proto/wippersnapper/signal/v1/signal.proto +++ b/proto/wippersnapper/signal/v1/signal.proto @@ -8,8 +8,10 @@ import "wippersnapper/pin/v1/pin.proto"; import "wippersnapper/sensor/v1/sensor.proto"; import "wippersnapper/pixel/v1/pixel.proto"; +import "nanopb.proto"; message CreateSignalRequest { + option (nanopb_msgopt).submsg_callback = true; oneof payload { // Create, update or remove a GPIO pin wippersnapper.pin.v1.ConfigurePinRequests pin_configs = 6;