Convert aos over to flatbuffers
Everything builds, and all the tests pass. I suspect that some entries
are missing from the config files, but those will be found pretty
quickly on startup.
There is no logging or live introspection of queue messages.
Change-Id: I496ee01ed68f202c7851bed7e8786cee30df29f5
diff --git a/aos/ipc_lib/BUILD b/aos/ipc_lib/BUILD
index 684620a..908cb80 100644
--- a/aos/ipc_lib/BUILD
+++ b/aos/ipc_lib/BUILD
@@ -1,5 +1,3 @@
-package(default_visibility = ["//visibility:public"])
-
cc_library(
name = "aos_sync",
srcs = [
@@ -11,11 +9,12 @@
linkopts = [
"-lpthread",
],
+ visibility = ["//visibility:public"],
deps = [
"//aos:macros",
- "@com_google_absl//absl/base",
- "//aos/logging",
"//aos/util:compiler_memory_barrier",
+ "@com_github_google_glog//:glog",
+ "@com_google_absl//absl/base",
],
)
@@ -27,6 +26,7 @@
hdrs = [
"core_lib.h",
],
+ visibility = ["//visibility:public"],
deps = [
":aos_sync",
":shared_mem_types",
@@ -36,7 +36,7 @@
cc_library(
name = "shared_mem",
srcs = [
- "shared_mem.c",
+ "shared_mem.cc",
],
hdrs = [
"shared_mem.h",
@@ -44,11 +44,12 @@
linkopts = [
"-lrt",
],
+ visibility = ["//visibility:public"],
deps = [
":aos_sync",
":core_lib",
":shared_mem_types",
- "//aos/logging",
+ "@com_github_google_glog//:glog",
],
)
@@ -75,11 +76,11 @@
linkopts = [
"-lrt",
],
+ visibility = ["//visibility:public"],
deps = [
":core_lib",
":shared_mem",
"//aos:condition",
- "//aos/logging",
"//aos/mutex",
"//aos/util:options",
],
@@ -157,8 +158,9 @@
hdrs = [
"signalfd.h",
],
+ visibility = ["//visibility:public"],
deps = [
- "//aos/logging",
+ "@com_github_google_glog//:glog",
],
)
@@ -166,6 +168,7 @@
name = "index",
srcs = ["index.cc"],
hdrs = ["index.h"],
+ visibility = ["//visibility:public"],
)
cc_test(
@@ -174,7 +177,7 @@
deps = [
":index",
"//aos/testing:googletest",
- "//aos/testing:test_logging",
+ "@com_github_google_glog//:glog",
],
)
@@ -185,11 +188,11 @@
"lockless_queue_memory.h",
],
hdrs = ["lockless_queue.h"],
+ visibility = ["//visibility:public"],
deps = [
":aos_sync",
":index",
- "//aos:init",
- "//aos/logging",
+ "//aos:realtime",
"//aos/time",
"//aos/util:compiler_memory_barrier",
"@com_github_google_glog//:glog",
@@ -208,7 +211,7 @@
deps = [
":lockless_queue",
"//aos:event",
- "//third_party/googletest:gtest",
+ "//aos/testing:googletest",
],
)
@@ -225,7 +228,6 @@
"//aos/libc:aos_strsignal",
"//aos/testing:googletest",
"//aos/testing:prevent_exit",
- "//aos/testing:test_logging",
],
)