61 bool& legacy_input_filter_behaviour);
65 void LogOutputMessage(
const std::shared_ptr<const NavMsg>& msg,
77 bool is_filtered,
bool is_error,
78 const wxString& error_msg =
"")
const;
80 [[nodiscard]]
bool IsLogActive()
const {
81 return m_log_callbacks.log_is_active();
86 bool& m_legacy_input_filter_behaviour;
87 std::unordered_map<std::string, ObsListener> m_listeners;
89 int m_n2k_repeat_count;
90 unsigned int m_last_pgn_logged;
92 void OnNewMessageType();
94 void HandleN0183(
const std::shared_ptr<const Nmea0183Msg>& n0183_msg)
const;
96 bool HandleN2kLog(
const std::shared_ptr<const Nmea2000Msg>& n2k_msg);
void LogInputMessage(const std::shared_ptr< const NavMsg > &msg, bool is_filtered, bool is_error, const wxString &error_msg="") const
Logs an input message with context information.