3#include <QtCore/QObject>
4#include <QtCore/QString>
13class HealthAndArmingChecks;
27 using handle_event_f = std::function<void(std::unique_ptr<events::parser::ParsedEvent>)>;
30 const QString &profile,
33 uint8_t ourSystemId, uint8_t ourComponentId,
34 uint8_t systemId, uint8_t componentId);
38 void setMetadata(
const QString &metadataJsonFileName);
51 std::unique_ptr<Impl> _impl;
struct __mavlink_message mavlink_message_t
struct __mavlink_request_event_t mavlink_request_event_t
Drives the MAVLink events protocol for a single component.
void handleEvents(const mavlink_message_t &message)
void healthAndArmingChecksUpdated()
void setMetadata(const QString &metadataJsonFileName)
const events::HealthAndArmingChecks * healthAndArmingChecks() const
std::function< void(std::unique_ptr< events::parser::ParsedEvent >)> handle_event_f
int getModeGroup(int32_t customMode) const
std::function< void(const mavlink_request_event_t &msg)> send_request_event_message_f
bool healthAndArmingChecksSupported() const
bool healthAndArmingCheckResultsValid() const