32 void error(
const std::string &msg,
bool is_recoverable)
override;
33 void messageFormat(
const ulog_cpp::MessageFormat &message_format)
override;
34 void addLoggedMessage(
const ulog_cpp::AddLoggedMessage &add_logged_message)
override;
36 void data(
const ulog_cpp::Data &
data)
override;
39 void parameterDefault(
const ulog_cpp::ParameterDefault ¶meter_default)
override;
52 struct SubscriptionInfo {
53 std::shared_ptr<ulog_cpp::MessageFormat> format;
55 std::string topicName;
58 std::map<std::string, std::shared_ptr<ulog_cpp::MessageFormat>> _formats;
59 std::map<uint16_t, SubscriptionInfo> _subscriptions;
60 QSet<QString> _fieldSet;
61 QSet<QString> _plottableFieldSet;
63 QHash<QString, double> _paramDefaults;
64 double _lastTimestampSecs{-1.0};
65 bool _hadFatalError{
false};
66 bool _headerComplete{
false};