28 void error(
const std::string &msg,
bool is_recoverable)
override;
29 void messageFormat(
const ulog_cpp::MessageFormat &message_format)
override;
30 void addLoggedMessage(
const ulog_cpp::AddLoggedMessage &add_logged_message)
override;
32 void data(
const ulog_cpp::Data &
data)
override;
47 struct SubscriptionInfo {
48 std::shared_ptr<ulog_cpp::MessageFormat> format;
50 std::string topicName;
53 std::map<std::string, std::shared_ptr<ulog_cpp::MessageFormat>> _formats;
54 std::map<uint16_t, SubscriptionInfo> _subscriptions;
55 QSet<QString> _fieldSet;
56 QSet<QString> _plottableFieldSet;
57 double _lastTimestampSecs{-1.0};
58 bool _hadFatalError{
false};
59 bool _headerComplete{
false};