Add support for Foxglove websocket protocol
Imports the foxglove websocket protocol library so
that I don't have to re-implement it--this also drags
in the websocketpp library, which is a bit awkward since
we also already have seasocks imported.
Change-Id: I1973eded827dda9d97a3dba271f8604705be3d1e
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/util/BUILD b/aos/util/BUILD
index f8eb09f..bd1dbab 100644
--- a/aos/util/BUILD
+++ b/aos/util/BUILD
@@ -437,6 +437,17 @@
],
)
+cc_library(
+ name = "foxglove_websocket_lib",
+ srcs = ["foxglove_websocket_lib.cc"],
+ hdrs = ["foxglove_websocket_lib.h"],
+ deps = [
+ ":mcap_logger",
+ "//aos/events:event_loop",
+ "@com_github_foxglove_ws-protocol",
+ ],
+)
+
cc_binary(
name = "config_validator",
testonly = True,
@@ -454,3 +465,15 @@
"@com_google_googletest//:gtest",
],
)
+
+cc_binary(
+ name = "foxglove_websocket",
+ srcs = ["foxglove_websocket.cc"],
+ visibility = ["//visibility:public"],
+ deps = [
+ ":foxglove_websocket_lib",
+ "//aos:init",
+ "//aos/events:shm_event_loop",
+ "@com_github_gflags_gflags//:gflags",
+ ],
+)