Expose name() of senders

Change-Id: Ia1e97cf5dc8f1e92728626b21fcf1b7f4da4e6b1
diff --git a/aos/events/simulated-event-loop.h b/aos/events/simulated-event-loop.h
index 829ee8c..79b48b8 100644
--- a/aos/events/simulated-event-loop.h
+++ b/aos/events/simulated-event-loop.h
@@ -105,8 +105,9 @@
 
 class SimulatedQueue {
  public:
-  explicit SimulatedQueue(const QueueTypeInfo &type, EventScheduler *scheduler)
-      : type_(type), scheduler_(scheduler){};
+  explicit SimulatedQueue(const QueueTypeInfo &type, const ::std::string &name,
+                          EventScheduler *scheduler)
+      : type_(type), name_(name), scheduler_(scheduler){};
 
   std::unique_ptr<RawSender> MakeRawSender();
 
@@ -129,9 +130,12 @@
 
   size_t size() { return type_.size; }
 
+  const char *name() const { return name_.c_str(); }
+
  private:
   int64_t index_ = -1;
   QueueTypeInfo type_;
+  const ::std::string name_;
   ::std::vector<std::function<void(const aos::Message *message)>> watchers_;
   RefCountedBuffer latest_message_;
   EventScheduler *scheduler_;