59 bool& legacy_input_filter_behaviour);
63 void LogOutputMessage(
const std::shared_ptr<const NavMsg>& msg,
75 bool is_filtered,
bool is_error,
76 const wxString& error_msg =
"")
const;
78 [[nodiscard]]
bool IsLogActive()
const {
79 return m_log_callbacks.log_is_active();
84 bool& m_legacy_input_filter_behaviour;
85 std::unordered_map<std::string, ObsListener> m_listeners;
87 int m_n2k_repeat_count;
88 unsigned int m_last_pgn_logged;
90 void OnNewMessageType();
92 void HandleN0183(
const std::shared_ptr<const Nmea0183Msg>& n0183_msg)
const;
94 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.