Remove the final users of robot_state and joystick_state

This means we can remove them from the .q file.

Change-Id: Iefded3cf4537b2635341f3248c5f50af1534a241
diff --git a/aos/logging/replay.h b/aos/logging/replay.h
index ffb3b7d..679b760 100644
--- a/aos/logging/replay.h
+++ b/aos/logging/replay.h
@@ -6,11 +6,12 @@
 #include <functional>
 #include <memory>
 
+#include "aos/events/event-loop.h"
+#include "aos/ipc_lib/queue.h"
 #include "aos/logging/binary_log_file.h"
-#include "aos/queue.h"
 #include "aos/logging/logging.h"
 #include "aos/macros.h"
-#include "aos/ipc_lib/queue.h"
+#include "aos/queue.h"
 #include "aos/queue_types.h"
 
 namespace aos {
@@ -68,10 +69,10 @@
   template <class T>
   void AddDirectQueueSender(const ::std::string &process_name,
                             const ::std::string &log_message,
-                            const ::aos::Queue<T> &queue) {
+                            const ::std::string &name) {
     AddHandler(process_name, log_message,
                ::std::function<void(const T &)>(
-                   QueueDumpStructHandler<T>(queue.name())));
+                   QueueDumpStructHandler<T>(name.c_str())));
   }
 
  private: