8 :
WaitStateBase(QStringLiteral(
"WaitForMavlinkMessageState:%1").arg(messageId), parent, timeoutMsecs)
9 , _messageId(messageId)
10 , _predicate(std::move(predicate))
26void WaitForMavlinkMessageState::_messageReceived(
const mavlink_message_t &message)
28 if (message.msgid != _messageId) {
31 if (_predicate && !_predicate(message)) {
35 qCDebug(QGCStateMachineLog) <<
"Received expected message id" << _messageId <<
stateName();
struct __mavlink_message mavlink_message_t
QString stateName() const
Vehicle * vehicle() const
void mavlinkMessageReceived(const mavlink_message_t &message)