32 int compId = MAV_COMP_ID_AUTOPILOT1,
57 static void _resultHandler(
void* resultHandlerData,
72 MAV_RESULT _commandResult = MAV_RESULT_ACCEPTED;
struct __mavlink_message mavlink_message_t
Vehicle * vehicle() const
void onWaitEntered() override
Called when the state is entered - subclasses should call base implementation.
void disconnectWaitSignal() override
Subclasses override to tear down their signal connections.
void connectWaitSignal() override
Subclasses override to set up their signal connections.
MAV_RESULT commandResult() const
Vehicle::RequestMessageResultHandlerFailureCode_t failureCode() const
std::function< void(Vehicle *vehicle, const mavlink_message_t &message)> MessageHandler
void onWaitTimeout() override
Called when the timeout expires - default emits timeout(), subclasses can override.
void messageReceived(const mavlink_message_t &message)
Emitted when the message is successfully received.
RequestMessageResultHandlerFailureCode_t
@ RequestMessageNoFailure