#include <PX4ULogUtility.h>
Generic streaming handler for ULog messages by name Filters messages by name and calls a callback for each matching message
Definition at line 60 of file PX4ULogUtility.h.
◆ MessageHandler()
| PX4ULogUtility::MessageHandler::MessageHandler |
( |
const std::string & |
messageName, |
|
|
const MessageCallback & |
callback, |
|
|
QString & |
errorMsg |
|
) |
| |
|
explicit |
Create a handler that filters for a specific message type
- Parameters
-
| messageName | Name of the message to filter for (e.g., "camera_capture") |
| callback | Function called for each matching message |
| errorMsg | Reference to store error messages |
Definition at line 55 of file PX4ULogUtility.cc.
◆ ~MessageHandler()
| virtual PX4ULogUtility::MessageHandler::~MessageHandler |
( |
| ) |
|
|
virtualdefault |
◆ addLoggedMessage()
| void PX4ULogUtility::MessageHandler::addLoggedMessage |
( |
const ulog_cpp::AddLoggedMessage & |
add_logged_message | ) |
|
|
override |
◆ data()
| void PX4ULogUtility::MessageHandler::data |
( |
const ulog_cpp::Data & |
data | ) |
|
|
override |
◆ error()
| void PX4ULogUtility::MessageHandler::error |
( |
const std::string & |
msg, |
|
|
bool |
is_recoverable |
|
) |
| |
|
override |
◆ hadFatalError()
| bool PX4ULogUtility::MessageHandler::hadFatalError |
( |
| ) |
const |
|
inline |
Check if a fatal error occurred during parsing.
Definition at line 79 of file PX4ULogUtility.h.
◆ hasMessageFormat()
| bool PX4ULogUtility::MessageHandler::hasMessageFormat |
( |
| ) |
const |
|
inline |
Check if the target message format was found.
Definition at line 88 of file PX4ULogUtility.h.
◆ headerComplete()
| void PX4ULogUtility::MessageHandler::headerComplete |
( |
| ) |
|
|
override |
◆ isHeaderComplete()
| bool PX4ULogUtility::MessageHandler::isHeaderComplete |
( |
| ) |
const |
|
inline |
Check if the ULog header was successfully parsed.
Definition at line 82 of file PX4ULogUtility.h.
◆ messageCount()
| int PX4ULogUtility::MessageHandler::messageCount |
( |
| ) |
const |
|
inline |
◆ messageFormat()
| void PX4ULogUtility::MessageHandler::messageFormat |
( |
const ulog_cpp::MessageFormat & |
message_format | ) |
|
|
override |
The documentation for this class was generated from the following files: