Add a InterpolatedTimeConverter to wrap time conversion
This gives us an interface that we can use in EventScheduler to query
the current time, and helpers to interpolate time from a list of points.
Change-Id: I44bd5f0f795604c63a29cb1e3f65815b790edb6a
diff --git a/aos/network/BUILD b/aos/network/BUILD
index 6053260..d8fc474 100644
--- a/aos/network/BUILD
+++ b/aos/network/BUILD
@@ -494,6 +494,18 @@
],
)
+cc_library(
+ name = "testing_time_converter",
+ testonly = True,
+ srcs = ["testing_time_converter.cc"],
+ hdrs = ["testing_time_converter.h"],
+ deps = [
+ ":multinode_timestamp_filter",
+ "//aos/events:simulated_event_loop",
+ "//aos/time",
+ ],
+)
+
cc_test(
name = "multinode_timestamp_filter_test",
srcs = [
@@ -502,6 +514,7 @@
target_compatible_with = ["@platforms//os:linux"],
deps = [
":multinode_timestamp_filter",
+ ":testing_time_converter",
":timestamp_filter",
"//aos/testing:googletest",
"@com_github_stevengj_nlopt//:nlopt",