Go to the documentation of this file.
112 std::vector<std::pair<std::string, std::vector<double>>>
data;
122 const std::map<std::string, std::string>&
getInfo()
const;
124 const std::vector<MessageLog>&
getLogs()
const;
160 std::map<std::string, std::string>
_info;
175 char* message,
size_t* index);
bool readParameter(DataStream &datastream, uint16_t msg_size)
bool readFileDefinitions(DataStream &datastream)
uint64_t _file_start_time
std::vector< std::pair< std::string, std::vector< double > > > data
std::map< uint16_t, Subscription > _subscriptions
std::map< std::string, Timeseries > _timeseries
const std::vector< Parameter > & getParameters() const
Timeseries createTimeseries(const Format *format)
union ULogParser::Parameter::@57 value
std::vector< StringView > splitString(const StringView &strToSplit, char delimeter)
std::vector< MessageLog > _message_logs
void read(char *dst, int len)
std::streampos _data_section_start
first ADD_LOGGED_MSG message
size_t fieldsCount(const Format &format) const
std::vector< Parameter > _parameters
const std::map< std::string, Timeseries > & getTimeseriesMap() const
bool readSubscription(DataStream &datastream, uint16_t msg_size)
nonstd::string_view StringView
std::map< std::string, std::string > _info
int64_t _read_until_file_position
read limit if log contains appended data
const std::vector< MessageLog > & getLogs() const
std::vector< uint64_t > timestamps
std::set< std::string > _overridden_params
auto format(const text_style &ts, const S &format_str, const Args &... args) -> std::basic_string< Char >
basic_string_view< char > string_view
std::string other_type_ID
std::map< std::string, Format > _formats
char * parseSimpleDataMessage(Timeseries ×eries, const Format *format, char *message, size_t *index)
ULogParser(DataStream &datastream)
void parseDataMessage(const Subscription &sub, char *message)
bool readFromBuffer(const char *message)
bool readFlagBits(DataStream &datastream, uint16_t msg_size)
std::set< std::string > _message_name_with_multi_id
bool readFileHeader(DataStream &datastream)
std::vector< uint8_t > _read_buffer
bool readFormat(DataStream &datastream, uint16_t msg_size)
const std::map< std::string, std::string > & getInfo() const
bool readInfo(DataStream &datastream, uint16_t msg_size)
DataStream(char *data, int len)
plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:48