|
QGroundControl
Ground Control Station for MAVLink Drones
|
Full-scan ULog DataHandlerInterface implementation. More...
#include <ULogFullHandler.h>
Inheritance diagram for ULogFullHandler:
Collaboration diagram for ULogFullHandler:Public Member Functions | |
| ULogFullHandler (LogParseResult &result, const ProgressCallback &progressCallback=nullptr) | |
| ~ULogFullHandler ()=default | |
| void | error (const std::string &msg, bool is_recoverable) override |
| void | messageFormat (const ulog_cpp::MessageFormat &message_format) override |
| void | addLoggedMessage (const ulog_cpp::AddLoggedMessage &add_logged_message) override |
| void | headerComplete () override |
| void | data (const ulog_cpp::Data &data) override |
| void | logging (const ulog_cpp::Logging &logging) override |
| void | parameter (const ulog_cpp::Parameter ¶meter) override |
| void | parameterDefault (const ulog_cpp::ParameterDefault ¶meter_default) override |
| void | dropout (const ulog_cpp::Dropout &dropout) override |
| bool | hadFatalError () const |
| bool | isHeaderComplete () const |
| void | finalize () |
Full-scan ULog DataHandlerInterface implementation.
Streams through a ULog file in a single pass, collecting signal samples, parameters, log messages, events, and dropouts into a LogParseResult. Call finalize() after parsing to build mode segments and sort signal lists.
Definition at line 26 of file ULogFullHandler.h.
|
explicit |
Definition at line 74 of file ULogFullHandler.cc.
|
default |
|
override |
Definition at line 96 of file ULogFullHandler.cc.
|
override |
Definition at line 116 of file ULogFullHandler.cc.
References data(), LogParseResult::fieldSamples, LogParseResult::maxTimestamp, LogParseResult::minTimestamp, LogParseResult::sampleCount, and LogParseResult::startTime.
Referenced by data().
|
override |
Definition at line 278 of file ULogFullHandler.cc.
References dropout(), and LogParseResult::dropouts.
Referenced by dropout().
|
override |
Definition at line 79 of file ULogFullHandler.cc.
References LogParseResult::errorMessage.
| void ULogFullHandler::finalize | ( | ) |
Post-parse: derive mode segments from vehicle_status.nav_state samples and sort availableFields / plottableFields lists.
Definition at line 292 of file ULogFullHandler.cc.
References LogParseResult::availableFields, LogParseResult::detectedVehicleType, LogParseResult::fieldSamples, LogParseResult::maxTimestamp, LogParseResult::modeSegments, LogParseResult::ok, LogParseResult::parameters, LogParseResult::plottableFields, LogParseResult::PX4ULog, and LogParseResult::sourceType.
|
inline |
Definition at line 42 of file ULogFullHandler.h.
|
override |
Definition at line 108 of file ULogFullHandler.cc.
|
inline |
Definition at line 43 of file ULogFullHandler.h.
|
override |
Definition at line 201 of file ULogFullHandler.cc.
References LogParseResult::events, logging(), and LogParseResult::messages.
Referenced by logging().
|
override |
Definition at line 91 of file ULogFullHandler.cc.
|
override |
Definition at line 231 of file ULogFullHandler.cc.
References LogParseResult::parameters.
|
override |
Definition at line 258 of file ULogFullHandler.cc.