27#ifndef DATA_MONITOR_SRC__
28#define DATA_MONITOR_SRC__
33#include <unordered_map>
37#include "observable/observable.h"
51 using SinkFunc = std::function<void(
const std::shared_ptr<const NavMsg>&)>;
62 std::unordered_map<std::string, obs::Listener> m_listeners;
63 obs::Listener new_msg_lstnr;
64 obs::Listener undelivered_msg_lstnr;
Create a stream of input messages.
Custom event class for OpenCPN's notification system.
Raw, undecoded messages definitions.
Raw messages layer, supports sending and recieving navmsg messages.
Miscellaneous utilities, many of which string related.