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",
+    ],
+)