29 auto key = NavAddr::BusToString(msg->bus) +
"::" + msg->GetKey();
31 std::lock_guard lock(m_mutex);
32 if (m_active_messages.find(key) == m_active_messages.end())
34 m_active_messages.insert(key);
Common interface for all drivers.
const void Notify()
Notify all listeners, no data supplied.
The raw message layer, a singleton.
void Notify(std::shared_ptr< const NavMsg > message)
Accept message received by driver, make it available for upper layers.
EventVar new_msg_event
Notified without data when new message type(s) are detected.
The observable notify/listen basic nuts and bolts.
virtual const void Notify()
Notify all listeners about variable change.
Raw messages layer, supports sending and recieving navmsg messages.