diff --git a/src/plugins/manual_control/manual_control_impl.cpp b/src/plugins/manual_control/manual_control_impl.cpp index 142cbaf367..284d9a6072 100644 --- a/src/plugins/manual_control/manual_control_impl.cpp +++ b/src/plugins/manual_control/manual_control_impl.cpp @@ -32,7 +32,7 @@ void ManualControlImpl::start_position_control_async(const ManualControl::Result if (callback) { auto temp_callback = callback; _parent->call_user_callback( - [temp_callback]() { temp_callback(ManualControl::Result::Unknown); }); + [temp_callback]() { temp_callback(ManualControl::Result::InputNotSet); }); } return; } @@ -47,7 +47,7 @@ void ManualControlImpl::start_position_control_async(const ManualControl::Result ManualControl::Result ManualControlImpl::start_position_control() { if (_input == Input::NotSet) { - return ManualControl::Result::Unknown; + return ManualControl::Result::InputNotSet; } auto prom = std::promise(); @@ -64,7 +64,7 @@ void ManualControlImpl::start_altitude_control_async(const ManualControl::Result if (callback) { auto temp_callback = callback; _parent->call_user_callback( - [temp_callback]() { temp_callback(ManualControl::Result::Unknown); }); + [temp_callback]() { temp_callback(ManualControl::Result::InputNotSet); }); } return; } @@ -78,7 +78,7 @@ void ManualControlImpl::start_altitude_control_async(const ManualControl::Result ManualControl::Result ManualControlImpl::start_altitude_control() { if (_input == Input::NotSet) { - return ManualControl::Result::Unknown; + return ManualControl::Result::InputNotSet; } auto prom = std::promise(); auto fut = prom.get_future(); diff --git a/src/plugins/manual_control/manual_control_impl.h b/src/plugins/manual_control/manual_control_impl.h index 88a6809084..4f79a70cd4 100644 --- a/src/plugins/manual_control/manual_control_impl.h +++ b/src/plugins/manual_control/manual_control_impl.h @@ -28,11 +28,12 @@ class ManualControlImpl : public PluginImplBase { ManualControl::Result set_manual_control_input(float x, float y, float z, float r); private: - enum class Input { NotSet, Set } _input = Input::NotSet; ManualControl::Result manual_control_result_from_command_result(MavlinkCommandSender::Result result); void command_result_callback( MavlinkCommandSender::Result command_result, const ManualControl::ResultCallback& callback); + + enum class Input { NotSet, Set } _input{Input::NotSet}; }; } // namespace mavsdk