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_;