|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <ULogFullHandler.h>
Inheritance diagram for ULogFullHandler:
Collaboration diagram for ULogFullHandler:Public Member Functions | |
| ULogFullHandler (LogParseResult &result) | |
| ~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 | 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 22 of file ULogFullHandler.h.
|
explicit |
Definition at line 70 of file ULogFullHandler.cc.
|
default |
|
override |
Definition at line 92 of file ULogFullHandler.cc.
|
override |
Definition at line 112 of file ULogFullHandler.cc.
References data(), LogParseResult::fieldSamples, LogParseResult::maxTimestamp, LogParseResult::minTimestamp, and LogParseResult::sampleCount.
Referenced by data().
|
override |
Definition at line 233 of file ULogFullHandler.cc.
References dropout(), and LogParseResult::dropouts.
Referenced by dropout().
|
override |
Definition at line 75 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 247 of file ULogFullHandler.cc.
References LogParseResult::availableFields, LogParseResult::detectedVehicleType, LogParseResult::fieldSamples, LogParseResult::maxTimestamp, LogParseResult::modeSegments, LogParseResult::ok, and LogParseResult::plottableFields.
|
inline |
Definition at line 37 of file ULogFullHandler.h.
|
override |
Definition at line 104 of file ULogFullHandler.cc.
|
inline |
Definition at line 38 of file ULogFullHandler.h.
|
override |
Definition at line 181 of file ULogFullHandler.cc.
References LogParseResult::events, logging(), and LogParseResult::messages.
Referenced by logging().
|
override |
Definition at line 87 of file ULogFullHandler.cc.
|
override |
Definition at line 211 of file ULogFullHandler.cc.
References LogParseResult::parameters.