diff --git a/proto b/proto index a9979c833d..574933da17 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit a9979c833d88a38950f7b0d9065cd1ec56a2fe9f +Subproject commit 574933da1710ace5027c578a81c7242e35ca2a4d diff --git a/src/integration_tests/telemetry_async.cpp b/src/integration_tests/telemetry_async.cpp index 1cc1f9b20e..6c6b90857a 100644 --- a/src/integration_tests/telemetry_async.cpp +++ b/src/integration_tests/telemetry_async.cpp @@ -85,7 +85,11 @@ TEST_F(SitlTest, PX4TelemetryAsync) 10.0, [](Telemetry::Result result) { return receive_result(result); }); std::this_thread::sleep_for(std::chrono::milliseconds(100)); - telemetry->set_rate_attitude_async( + telemetry->set_rate_attitude_euler_async( + 10.0, [](Telemetry::Result result) { return receive_result(result); }); + std::this_thread::sleep_for(std::chrono::milliseconds(100)); + + telemetry->set_rate_attitude_quaternion_async( 10.0, [](Telemetry::Result result) { return receive_result(result); }); std::this_thread::sleep_for(std::chrono::milliseconds(100)); diff --git a/src/integration_tests/telemetry_sync.cpp b/src/integration_tests/telemetry_sync.cpp index e531883250..e3aefbac7d 100644 --- a/src/integration_tests/telemetry_sync.cpp +++ b/src/integration_tests/telemetry_sync.cpp @@ -22,7 +22,8 @@ TEST_F(SitlTest, PX4TelemetrySync) EXPECT_EQ(telemetry->set_rate_position(10.0), Telemetry::Result::Success); EXPECT_EQ(telemetry->set_rate_home(10.0), Telemetry::Result::Success); EXPECT_EQ(telemetry->set_rate_in_air(10.0), Telemetry::Result::Success); - EXPECT_EQ(telemetry->set_rate_attitude(10.0), Telemetry::Result::Success); + EXPECT_EQ(telemetry->set_rate_attitude_quaternion(10.0), Telemetry::Result::Success); + EXPECT_EQ(telemetry->set_rate_attitude_euler(10.0), Telemetry::Result::Success); EXPECT_EQ(telemetry->set_rate_velocity_ned(10.0), Telemetry::Result::Success); EXPECT_EQ(telemetry->set_rate_gps_info(10.0), Telemetry::Result::Success); EXPECT_EQ(telemetry->set_rate_battery(10.0), Telemetry::Result::Success); diff --git a/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h b/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h index a20c593f6a..dbe95da143 100644 --- a/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h +++ b/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h @@ -1963,20 +1963,39 @@ class Telemetry : public PluginBase { Result set_rate_vtol_state(double rate_hz) const; /** - * @brief Set rate to 'attitude' updates. + * @brief Set rate to 'attitude euler angle' updates. * - * This function is non-blocking. See 'set_rate_attitude' for the blocking counterpart. + * This function is non-blocking. See 'set_rate_attitude_quaternion' for the blocking + * counterpart. */ - void set_rate_attitude_async(double rate_hz, const ResultCallback callback); + void set_rate_attitude_quaternion_async(double rate_hz, const ResultCallback callback); /** - * @brief Set rate to 'attitude' updates. + * @brief Set rate to 'attitude euler angle' updates. + * + * This function is blocking. See 'set_rate_attitude_quaternion_async' for the non-blocking + * counterpart. * - * This function is blocking. See 'set_rate_attitude_async' for the non-blocking counterpart. + * @return Result of request. + */ + Result set_rate_attitude_quaternion(double rate_hz) const; + + /** + * @brief Set rate to 'attitude quaternion' updates. + * + * This function is non-blocking. See 'set_rate_attitude_euler' for the blocking counterpart. + */ + void set_rate_attitude_euler_async(double rate_hz, const ResultCallback callback); + + /** + * @brief Set rate to 'attitude quaternion' updates. + * + * This function is blocking. See 'set_rate_attitude_euler_async' for the non-blocking + * counterpart. * * @return Result of request. */ - Result set_rate_attitude(double rate_hz) const; + Result set_rate_attitude_euler(double rate_hz) const; /** * @brief Set rate of camera attitude updates. diff --git a/src/mavsdk/plugins/telemetry/mocks/telemetry_mock.h b/src/mavsdk/plugins/telemetry/mocks/telemetry_mock.h index 78d54ff01e..a433014f16 100644 --- a/src/mavsdk/plugins/telemetry/mocks/telemetry_mock.h +++ b/src/mavsdk/plugins/telemetry/mocks/telemetry_mock.h @@ -121,7 +121,8 @@ class MockTelemetry { MOCK_METHOD1(set_rate_home, Telemetry::Result(double)){}; MOCK_METHOD1(set_rate_in_air, Telemetry::Result(double)){}; MOCK_METHOD1(set_rate_landed_state, Telemetry::Result(double)){}; - MOCK_METHOD1(set_rate_attitude, Telemetry::Result(double)){}; + MOCK_METHOD1(set_rate_attitude_quaternion, Telemetry::Result(double)){}; + MOCK_METHOD1(set_rate_attitude_euler, Telemetry::Result(double)){}; MOCK_METHOD1(set_rate_camera_attitude, Telemetry::Result(double)){}; MOCK_METHOD1(set_rate_velocity_ned, Telemetry::Result(double)){}; MOCK_METHOD1(set_rate_gps_info, Telemetry::Result(double)){}; @@ -146,7 +147,9 @@ class MockTelemetry { MOCK_CONST_METHOD2(set_rate_home_async, void(double, Telemetry::ResultCallback)){}; MOCK_CONST_METHOD2(set_rate_in_air_async, void(double, Telemetry::ResultCallback)){}; MOCK_CONST_METHOD2(set_rate_landed_state_async, void(double, Telemetry::ResultCallback)){}; - MOCK_CONST_METHOD2(set_rate_attitude_async, void(double, Telemetry::ResultCallback)){}; + MOCK_CONST_METHOD2( + set_rate_attitude_quaternion_async, void(double, Telemetry::ResultCallback)){}; + MOCK_CONST_METHOD2(set_rate_attitude_euler_async, void(double, Telemetry::ResultCallback)){}; MOCK_CONST_METHOD2(set_rate_camera_attitude_async, void(double, Telemetry::ResultCallback)){}; MOCK_CONST_METHOD2(set_rate_velocity_ned_async, void(double, Telemetry::ResultCallback)){}; MOCK_CONST_METHOD2(set_rate_gps_info_async, void(double, Telemetry::ResultCallback)){}; diff --git a/src/mavsdk/plugins/telemetry/telemetry.cpp b/src/mavsdk/plugins/telemetry/telemetry.cpp index dae8391cac..62f6f53409 100644 --- a/src/mavsdk/plugins/telemetry/telemetry.cpp +++ b/src/mavsdk/plugins/telemetry/telemetry.cpp @@ -606,14 +606,24 @@ Telemetry::Result Telemetry::set_rate_vtol_state(double rate_hz) const return _impl->set_rate_vtol_state(rate_hz); } -void Telemetry::set_rate_attitude_async(double rate_hz, const ResultCallback callback) +void Telemetry::set_rate_attitude_quaternion_async(double rate_hz, const ResultCallback callback) { - _impl->set_rate_attitude_async(rate_hz, callback); + _impl->set_rate_attitude_quaternion_async(rate_hz, callback); } -Telemetry::Result Telemetry::set_rate_attitude(double rate_hz) const +Telemetry::Result Telemetry::set_rate_attitude_quaternion(double rate_hz) const { - return _impl->set_rate_attitude(rate_hz); + return _impl->set_rate_attitude_quaternion(rate_hz); +} + +void Telemetry::set_rate_attitude_euler_async(double rate_hz, const ResultCallback callback) +{ + _impl->set_rate_attitude_euler_async(rate_hz, callback); +} + +Telemetry::Result Telemetry::set_rate_attitude_euler(double rate_hz) const +{ + return _impl->set_rate_attitude_euler(rate_hz); } void Telemetry::set_rate_camera_attitude_async(double rate_hz, const ResultCallback callback) diff --git a/src/mavsdk/plugins/telemetry/telemetry_impl.cpp b/src/mavsdk/plugins/telemetry/telemetry_impl.cpp index bc2365c9ce..f15933e2e5 100644 --- a/src/mavsdk/plugins/telemetry/telemetry_impl.cpp +++ b/src/mavsdk/plugins/telemetry/telemetry_impl.cpp @@ -283,12 +283,18 @@ Telemetry::Result TelemetryImpl::set_rate_landed_state(double rate_hz) _parent->set_msg_rate(MAVLINK_MSG_ID_EXTENDED_SYS_STATE, rate_hz)); } -Telemetry::Result TelemetryImpl::set_rate_attitude(double rate_hz) +Telemetry::Result TelemetryImpl::set_rate_attitude_quaternion(double rate_hz) { return telemetry_result_from_command_result( _parent->set_msg_rate(MAVLINK_MSG_ID_ATTITUDE_QUATERNION, rate_hz)); } +Telemetry::Result TelemetryImpl::set_rate_attitude_euler(double rate_hz) +{ + return telemetry_result_from_command_result( + _parent->set_msg_rate(MAVLINK_MSG_ID_ATTITUDE, rate_hz)); +} + Telemetry::Result TelemetryImpl::set_rate_camera_attitude(double rate_hz) { return telemetry_result_from_command_result( @@ -443,7 +449,8 @@ void TelemetryImpl::set_rate_landed_state_async(double rate_hz, Telemetry::Resul }); } -void TelemetryImpl::set_rate_attitude_async(double rate_hz, Telemetry::ResultCallback callback) +void TelemetryImpl::set_rate_attitude_quaternion_async( + double rate_hz, Telemetry::ResultCallback callback) { _parent->set_msg_rate_async( MAVLINK_MSG_ID_ATTITUDE_QUATERNION, @@ -453,6 +460,17 @@ void TelemetryImpl::set_rate_attitude_async(double rate_hz, Telemetry::ResultCal }); } +void TelemetryImpl::set_rate_attitude_euler_async( + double rate_hz, Telemetry::ResultCallback callback) +{ + _parent->set_msg_rate_async( + MAVLINK_MSG_ID_ATTITUDE, + rate_hz, + [callback](MavlinkCommandSender::Result command_result, float) { + command_result_callback(command_result, callback); + }); +} + void TelemetryImpl::set_rate_camera_attitude_async( double rate_hz, Telemetry::ResultCallback callback) { @@ -752,13 +770,6 @@ void TelemetryImpl::process_attitude(const mavlink_message_t& message) angular_velocity_body.yaw_rad_s = attitude.yawspeed; set_attitude_angular_velocity_body(angular_velocity_body); - auto quaternion = mavsdk::to_quaternion_from_euler_angle(euler_angle); - set_attitude_quaternion(quaternion); - - std::lock_guard lock(_subscription_mutex); - _attitude_quaternion_angle_subscriptions.queue( - attitude_quaternion(), [this](const auto& func) { _parent->call_user_callback(func); }); - _attitude_euler_angle_subscriptions.queue( attitude_euler(), [this](const auto& func) { _parent->call_user_callback(func); }); @@ -793,9 +804,6 @@ void TelemetryImpl::process_attitude_quaternion(const mavlink_message_t& message _attitude_quaternion_angle_subscriptions.queue( attitude_quaternion(), [this](const auto& func) { _parent->call_user_callback(func); }); - _attitude_euler_angle_subscriptions.queue( - attitude_euler(), [this](const auto& func) { _parent->call_user_callback(func); }); - _attitude_angular_velocity_body_subscriptions.queue( attitude_angular_velocity_body(), [this](const auto& func) { _parent->call_user_callback(func); }); diff --git a/src/mavsdk/plugins/telemetry/telemetry_impl.h b/src/mavsdk/plugins/telemetry/telemetry_impl.h index d97b5e195d..ad9f99d0b7 100644 --- a/src/mavsdk/plugins/telemetry/telemetry_impl.h +++ b/src/mavsdk/plugins/telemetry/telemetry_impl.h @@ -32,7 +32,8 @@ class TelemetryImpl : public PluginImplBase { Telemetry::Result set_rate_in_air(double rate_hz); Telemetry::Result set_rate_landed_state(double rate_hz); Telemetry::Result set_rate_vtol_state(double rate_hz); - Telemetry::Result set_rate_attitude(double rate_hz); + Telemetry::Result set_rate_attitude_quaternion(double rate_hz); + Telemetry::Result set_rate_attitude_euler(double rate_hz); Telemetry::Result set_rate_camera_attitude(double rate_hz); Telemetry::Result set_rate_velocity_ned(double rate_hz); Telemetry::Result set_rate_imu(double rate_hz); @@ -56,7 +57,8 @@ class TelemetryImpl : public PluginImplBase { void set_rate_in_air_async(double rate_hz, Telemetry::ResultCallback callback); void set_rate_landed_state_async(double rate_hz, Telemetry::ResultCallback callback); void set_rate_vtol_state_async(double rate_hz, Telemetry::ResultCallback callback); - void set_rate_attitude_async(double rate_hz, Telemetry::ResultCallback callback); + void set_rate_attitude_quaternion_async(double rate_hz, Telemetry::ResultCallback callback); + void set_rate_attitude_euler_async(double rate_hz, Telemetry::ResultCallback callback); void set_rate_camera_attitude_async(double rate_hz, Telemetry::ResultCallback callback); void set_rate_velocity_ned_async(double rate_hz, Telemetry::ResultCallback callback); void set_rate_imu_async(double rate_hz, Telemetry::ResultCallback callback); diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc index 917e67c290..7e853ec570 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc @@ -62,7 +62,8 @@ static const char* TelemetryService_method_names[] = { "/mavsdk.rpc.telemetry.TelemetryService/SetRateInAir", "/mavsdk.rpc.telemetry.TelemetryService/SetRateLandedState", "/mavsdk.rpc.telemetry.TelemetryService/SetRateVtolState", - "/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitude", + "/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeQuaternion", + "/mavsdk.rpc.telemetry.TelemetryService/SetRateAttitudeEuler", "/mavsdk.rpc.telemetry.TelemetryService/SetRateCameraAttitude", "/mavsdk.rpc.telemetry.TelemetryService/SetRateVelocityNed", "/mavsdk.rpc.telemetry.TelemetryService/SetRateGpsInfo", @@ -127,24 +128,25 @@ TelemetryService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& c , rpcmethod_SetRateInAir_(TelemetryService_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_SetRateLandedState_(TelemetryService_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_SetRateVtolState_(TelemetryService_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateAttitude_(TelemetryService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateCameraAttitude_(TelemetryService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateVelocityNed_(TelemetryService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateGpsInfo_(TelemetryService_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateBattery_(TelemetryService_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateRcStatus_(TelemetryService_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateActuatorControlTarget_(TelemetryService_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateActuatorOutputStatus_(TelemetryService_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateOdometry_(TelemetryService_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRatePositionVelocityNed_(TelemetryService_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateGroundTruth_(TelemetryService_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateFixedwingMetrics_(TelemetryService_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateImu_(TelemetryService_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateScaledImu_(TelemetryService_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateRawImu_(TelemetryService_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateUnixEpochTime_(TelemetryService_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateDistanceSensor_(TelemetryService_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetGpsGlobalOrigin_(TelemetryService_method_names[55], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateAttitudeQuaternion_(TelemetryService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateAttitudeEuler_(TelemetryService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateCameraAttitude_(TelemetryService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateVelocityNed_(TelemetryService_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateGpsInfo_(TelemetryService_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateBattery_(TelemetryService_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateRcStatus_(TelemetryService_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateActuatorControlTarget_(TelemetryService_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateActuatorOutputStatus_(TelemetryService_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateOdometry_(TelemetryService_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRatePositionVelocityNed_(TelemetryService_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateGroundTruth_(TelemetryService_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateFixedwingMetrics_(TelemetryService_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateImu_(TelemetryService_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateScaledImu_(TelemetryService_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateRawImu_(TelemetryService_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateUnixEpochTime_(TelemetryService_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateDistanceSensor_(TelemetryService_method_names[55], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetGpsGlobalOrigin_(TelemetryService_method_names[56], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::ClientReader< ::mavsdk::rpc::telemetry::PositionResponse>* TelemetryService::Stub::SubscribePositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribePositionRequest& request) { @@ -790,25 +792,48 @@ ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVtolStateRes return result; } -::grpc::Status TelemetryService::Stub::SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response) { - return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetRateAttitude_, context, request, response); +::grpc::Status TelemetryService::Stub::SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetRateAttitudeQuaternion_, context, request, response); } -void TelemetryService::Stub::async::SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, std::function f) { - ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitude_, context, request, response, std::move(f)); +void TelemetryService::Stub::async::SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitudeQuaternion_, context, request, response, std::move(f)); } -void TelemetryService::Stub::async::SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, ::grpc::ClientUnaryReactor* reactor) { - ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitude_, context, request, response, reactor); +void TelemetryService::Stub::async::SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitudeQuaternion_, context, request, response, reactor); } -::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* TelemetryService::Stub::PrepareAsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { - return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse, ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetRateAttitude_, context, request); +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* TelemetryService::Stub::PrepareAsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetRateAttitudeQuaternion_, context, request); } -::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* TelemetryService::Stub::AsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* TelemetryService::Stub::AsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { auto* result = - this->PrepareAsyncSetRateAttitudeRaw(context, request, cq); + this->PrepareAsyncSetRateAttitudeQuaternionRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status TelemetryService::Stub::SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetRateAttitudeEuler_, context, request, response); +} + +void TelemetryService::Stub::async::SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitudeEuler_, context, request, response, std::move(f)); +} + +void TelemetryService::Stub::async::SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateAttitudeEuler_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* TelemetryService::Stub::PrepareAsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetRateAttitudeEuler_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* TelemetryService::Stub::AsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetRateAttitudeEulerRaw(context, request, cq); result->StartCall(); return result; } @@ -1588,16 +1613,26 @@ TelemetryService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( TelemetryService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, ::grpc::ServerContext* ctx, - const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* req, - ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* resp) { - return service->SetRateAttitude(ctx, req, resp); + const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* req, + ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* resp) { + return service->SetRateAttitudeQuaternion(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( TelemetryService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](TelemetryService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* req, + ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* resp) { + return service->SetRateAttitudeEuler(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + TelemetryService_method_names[40], + ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, ::grpc::ServerContext* ctx, @@ -1606,7 +1641,7 @@ TelemetryService::Service::Service() { return service->SetRateCameraAttitude(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[40], + TelemetryService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1616,7 +1651,7 @@ TelemetryService::Service::Service() { return service->SetRateVelocityNed(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[41], + TelemetryService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1626,7 +1661,7 @@ TelemetryService::Service::Service() { return service->SetRateGpsInfo(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[42], + TelemetryService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1636,7 +1671,7 @@ TelemetryService::Service::Service() { return service->SetRateBattery(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[43], + TelemetryService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1646,7 +1681,7 @@ TelemetryService::Service::Service() { return service->SetRateRcStatus(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[44], + TelemetryService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1656,7 +1691,7 @@ TelemetryService::Service::Service() { return service->SetRateActuatorControlTarget(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[45], + TelemetryService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1666,7 +1701,7 @@ TelemetryService::Service::Service() { return service->SetRateActuatorOutputStatus(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[46], + TelemetryService_method_names[47], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1676,7 +1711,7 @@ TelemetryService::Service::Service() { return service->SetRateOdometry(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[47], + TelemetryService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1686,7 +1721,7 @@ TelemetryService::Service::Service() { return service->SetRatePositionVelocityNed(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[48], + TelemetryService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1696,7 +1731,7 @@ TelemetryService::Service::Service() { return service->SetRateGroundTruth(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[49], + TelemetryService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1706,7 +1741,7 @@ TelemetryService::Service::Service() { return service->SetRateFixedwingMetrics(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[50], + TelemetryService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1716,7 +1751,7 @@ TelemetryService::Service::Service() { return service->SetRateImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[51], + TelemetryService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1726,7 +1761,7 @@ TelemetryService::Service::Service() { return service->SetRateScaledImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[52], + TelemetryService_method_names[53], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1736,7 +1771,7 @@ TelemetryService::Service::Service() { return service->SetRateRawImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[53], + TelemetryService_method_names[54], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1746,7 +1781,7 @@ TelemetryService::Service::Service() { return service->SetRateUnixEpochTime(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[54], + TelemetryService_method_names[55], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1756,7 +1791,7 @@ TelemetryService::Service::Service() { return service->SetRateDistanceSensor(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[55], + TelemetryService_method_names[56], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -2036,7 +2071,14 @@ ::grpc::Status TelemetryService::Service::SetRateVtolState(::grpc::ServerContext return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } -::grpc::Status TelemetryService::Service::SetRateAttitude(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response) { +::grpc::Status TelemetryService::Service::SetRateAttitudeQuaternion(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status TelemetryService::Service::SetRateAttitudeEuler(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) { (void) context; (void) request; (void) response; diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h index 4221cecd5f..d3fc708373 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h @@ -410,13 +410,21 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>> PrepareAsyncSetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>>(PrepareAsyncSetRateVtolStateRaw(context, request, cq)); } - // Set rate to 'attitude' updates. - virtual ::grpc::Status SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>> AsyncSetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>>(AsyncSetRateAttitudeRaw(context, request, cq)); + // Set rate to 'attitude euler angle' updates. + virtual ::grpc::Status SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>> AsyncSetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>>(AsyncSetRateAttitudeQuaternionRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>> PrepareAsyncSetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>>(PrepareAsyncSetRateAttitudeRaw(context, request, cq)); + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>> PrepareAsyncSetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>>(PrepareAsyncSetRateAttitudeQuaternionRaw(context, request, cq)); + } + // Set rate to 'attitude quaternion' updates. + virtual ::grpc::Status SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>> AsyncSetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>>(AsyncSetRateAttitudeEulerRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>> PrepareAsyncSetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>>(PrepareAsyncSetRateAttitudeEulerRaw(context, request, cq)); } // Set rate of camera attitude updates. virtual ::grpc::Status SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response) = 0; @@ -638,9 +646,12 @@ class TelemetryService final { // Set rate to VTOL state updates virtual void SetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response, std::function) = 0; virtual void SetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; - // Set rate to 'attitude' updates. - virtual void SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, std::function) = 0; - virtual void SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set rate to 'attitude euler angle' updates. + virtual void SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, std::function) = 0; + virtual void SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set rate to 'attitude quaternion' updates. + virtual void SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, std::function) = 0; + virtual void SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; // Set rate of camera attitude updates. virtual void SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response, std::function) = 0; virtual void SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; @@ -806,8 +817,10 @@ class TelemetryService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>* PrepareAsyncSetRateLandedStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateLandedStateRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* AsyncSetRateVtolStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* PrepareAsyncSetRateVtolStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* AsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* PrepareAsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* AsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* PrepareAsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* AsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* PrepareAsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* AsyncSetRateCameraAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* PrepareAsyncSetRateCameraAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* AsyncSetRateVelocityNedRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -1178,12 +1191,19 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>> PrepareAsyncSetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>>(PrepareAsyncSetRateVtolStateRaw(context, request, cq)); } - ::grpc::Status SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>> AsyncSetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>>(AsyncSetRateAttitudeRaw(context, request, cq)); + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>> AsyncSetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>>(AsyncSetRateAttitudeQuaternionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>> PrepareAsyncSetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>>(PrepareAsyncSetRateAttitudeQuaternionRaw(context, request, cq)); + } + ::grpc::Status SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>> AsyncSetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>>(AsyncSetRateAttitudeEulerRaw(context, request, cq)); } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>> PrepareAsyncSetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>>(PrepareAsyncSetRateAttitudeRaw(context, request, cq)); + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>> PrepareAsyncSetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>>(PrepareAsyncSetRateAttitudeEulerRaw(context, request, cq)); } ::grpc::Status SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>> AsyncSetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::grpc::CompletionQueue* cq) { @@ -1350,8 +1370,10 @@ class TelemetryService final { void SetRateLandedState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateLandedStateRequest* request, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response, std::function) override; void SetRateVtolState(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response, ::grpc::ClientUnaryReactor* reactor) override; - void SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, std::function) override; - void SetRateAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, std::function) override; + void SetRateAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, std::function) override; + void SetRateAttitudeEuler(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response, std::function) override; void SetRateCameraAttitude(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateVelocityNed(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest* request, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse* response, std::function) override; @@ -1506,8 +1528,10 @@ class TelemetryService final { ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>* PrepareAsyncSetRateLandedStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateLandedStateRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* AsyncSetRateVtolStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* PrepareAsyncSetRateVtolStateRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* AsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* PrepareAsyncSetRateAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* AsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* PrepareAsyncSetRateAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* AsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* PrepareAsyncSetRateAttitudeEulerRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* AsyncSetRateCameraAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* PrepareAsyncSetRateCameraAttitudeRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* AsyncSetRateVelocityNedRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest& request, ::grpc::CompletionQueue* cq) override; @@ -1580,7 +1604,8 @@ class TelemetryService final { const ::grpc::internal::RpcMethod rpcmethod_SetRateInAir_; const ::grpc::internal::RpcMethod rpcmethod_SetRateLandedState_; const ::grpc::internal::RpcMethod rpcmethod_SetRateVtolState_; - const ::grpc::internal::RpcMethod rpcmethod_SetRateAttitude_; + const ::grpc::internal::RpcMethod rpcmethod_SetRateAttitudeQuaternion_; + const ::grpc::internal::RpcMethod rpcmethod_SetRateAttitudeEuler_; const ::grpc::internal::RpcMethod rpcmethod_SetRateCameraAttitude_; const ::grpc::internal::RpcMethod rpcmethod_SetRateVelocityNed_; const ::grpc::internal::RpcMethod rpcmethod_SetRateGpsInfo_; @@ -1681,8 +1706,10 @@ class TelemetryService final { virtual ::grpc::Status SetRateLandedState(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateLandedStateRequest* request, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse* response); // Set rate to VTOL state updates virtual ::grpc::Status SetRateVtolState(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response); - // Set rate to 'attitude' updates. - virtual ::grpc::Status SetRateAttitude(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response); + // Set rate to 'attitude euler angle' updates. + virtual ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response); + // Set rate to 'attitude quaternion' updates. + virtual ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response); // Set rate of camera attitude updates. virtual ::grpc::Status SetRateCameraAttitude(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response); // Set rate to 'ground speed' updates (NED). @@ -2479,32 +2506,52 @@ class TelemetryService final { } }; template - class WithAsyncMethod_SetRateAttitude : public BaseClass { + class WithAsyncMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithAsyncMethod_SetRateAttitude() { + WithAsyncMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodAsync(38); } - ~WithAsyncMethod_SetRateAttitude() override { + ~WithAsyncMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - void RequestSetRateAttitude(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + void RequestSetRateAttitudeQuaternion(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template + class WithAsyncMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodAsync(39); + } + ~WithAsyncMethod_SetRateAttitudeEuler() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetRateAttitudeEuler(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithAsyncMethod_SetRateCameraAttitude : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodAsync(39); + ::grpc::Service::MarkMethodAsync(40); } ~WithAsyncMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -2515,7 +2562,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateCameraAttitude(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2524,7 +2571,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodAsync(40); + ::grpc::Service::MarkMethodAsync(41); } ~WithAsyncMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -2535,7 +2582,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2544,7 +2591,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodAsync(41); + ::grpc::Service::MarkMethodAsync(42); } ~WithAsyncMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -2555,7 +2602,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGpsInfo(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2564,7 +2611,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateBattery() { - ::grpc::Service::MarkMethodAsync(42); + ::grpc::Service::MarkMethodAsync(43); } ~WithAsyncMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -2575,7 +2622,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateBattery(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2584,7 +2631,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodAsync(43); + ::grpc::Service::MarkMethodAsync(44); } ~WithAsyncMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -2595,7 +2642,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRcStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2604,7 +2651,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodAsync(44); + ::grpc::Service::MarkMethodAsync(45); } ~WithAsyncMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -2615,7 +2662,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorControlTarget(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2624,7 +2671,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodAsync(45); + ::grpc::Service::MarkMethodAsync(46); } ~WithAsyncMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -2635,7 +2682,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorOutputStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2644,7 +2691,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodAsync(46); + ::grpc::Service::MarkMethodAsync(47); } ~WithAsyncMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -2655,7 +2702,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateOdometry(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateOdometryRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateOdometryResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2664,7 +2711,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodAsync(47); + ::grpc::Service::MarkMethodAsync(48); } ~WithAsyncMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -2675,7 +2722,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePositionVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2684,7 +2731,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodAsync(48); + ::grpc::Service::MarkMethodAsync(49); } ~WithAsyncMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -2695,7 +2742,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGroundTruth(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2704,7 +2751,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodAsync(49); + ::grpc::Service::MarkMethodAsync(50); } ~WithAsyncMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -2715,7 +2762,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateFixedwingMetrics(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2724,7 +2771,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateImu() { - ::grpc::Service::MarkMethodAsync(50); + ::grpc::Service::MarkMethodAsync(51); } ~WithAsyncMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -2735,7 +2782,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2744,7 +2791,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodAsync(51); + ::grpc::Service::MarkMethodAsync(52); } ~WithAsyncMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -2755,7 +2802,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateScaledImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateScaledImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2764,7 +2811,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodAsync(52); + ::grpc::Service::MarkMethodAsync(53); } ~WithAsyncMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -2775,7 +2822,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRawImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateRawImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateRawImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2784,7 +2831,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodAsync(53); + ::grpc::Service::MarkMethodAsync(54); } ~WithAsyncMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -2795,7 +2842,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateUnixEpochTime(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2804,7 +2851,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodAsync(54); + ::grpc::Service::MarkMethodAsync(55); } ~WithAsyncMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -2815,7 +2862,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateDistanceSensor(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2824,7 +2871,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodAsync(55); + ::grpc::Service::MarkMethodAsync(56); } ~WithAsyncMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -2835,10 +2882,10 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetGpsGlobalOrigin(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class WithCallbackMethod_SubscribePosition : public BaseClass { private: @@ -3701,31 +3748,58 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* /*response*/) { return nullptr; } }; template - class WithCallbackMethod_SetRateAttitude : public BaseClass { + class WithCallbackMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithCallbackMethod_SetRateAttitude() { + WithCallbackMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodCallback(38, - new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>( + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>( [this]( - ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* response) { return this->SetRateAttitude(context, request, response); }));} - void SetMessageAllocatorFor_SetRateAttitude( - ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* allocator) { + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) { return this->SetRateAttitudeQuaternion(context, request, response); }));} + void SetMessageAllocatorFor_SetRateAttitudeQuaternion( + ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* allocator) { ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38); - static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>*>(handler) + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetRateAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetRateAttitudeQuaternion( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodCallback(39, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) { return this->SetRateAttitudeEuler(context, request, response); }));} + void SetMessageAllocatorFor_SetRateAttitudeEuler( + ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>*>(handler) ->SetMessageAllocator(allocator); } - ~WithCallbackMethod_SetRateAttitude() override { + ~WithCallbackMethod_SetRateAttitudeEuler() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - virtual ::grpc::ServerUnaryReactor* SetRateAttitude( - ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) { return nullptr; } + virtual ::grpc::ServerUnaryReactor* SetRateAttitudeEuler( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) { return nullptr; } }; template class WithCallbackMethod_SetRateCameraAttitude : public BaseClass { @@ -3733,13 +3807,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodCallback(39, + ::grpc::Service::MarkMethodCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response) { return this->SetRateCameraAttitude(context, request, response); }));} void SetMessageAllocatorFor_SetRateCameraAttitude( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3760,13 +3834,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodCallback(40, + ::grpc::Service::MarkMethodCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest* request, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse* response) { return this->SetRateVelocityNed(context, request, response); }));} void SetMessageAllocatorFor_SetRateVelocityNed( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3787,13 +3861,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodCallback(41, + ::grpc::Service::MarkMethodCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest* request, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse* response) { return this->SetRateGpsInfo(context, request, response); }));} void SetMessageAllocatorFor_SetRateGpsInfo( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3814,13 +3888,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateBattery() { - ::grpc::Service::MarkMethodCallback(42, + ::grpc::Service::MarkMethodCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::mavsdk::rpc::telemetry::SetRateBatteryResponse* response) { return this->SetRateBattery(context, request, response); }));} void SetMessageAllocatorFor_SetRateBattery( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3841,13 +3915,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodCallback(43, + ::grpc::Service::MarkMethodCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response) { return this->SetRateRcStatus(context, request, response); }));} void SetMessageAllocatorFor_SetRateRcStatus( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3868,13 +3942,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodCallback(44, + ::grpc::Service::MarkMethodCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) { return this->SetRateActuatorControlTarget(context, request, response); }));} void SetMessageAllocatorFor_SetRateActuatorControlTarget( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3895,13 +3969,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodCallback(45, + ::grpc::Service::MarkMethodCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse* response) { return this->SetRateActuatorOutputStatus(context, request, response); }));} void SetMessageAllocatorFor_SetRateActuatorOutputStatus( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3922,13 +3996,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodCallback(46, + ::grpc::Service::MarkMethodCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateOdometryRequest* request, ::mavsdk::rpc::telemetry::SetRateOdometryResponse* response) { return this->SetRateOdometry(context, request, response); }));} void SetMessageAllocatorFor_SetRateOdometry( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3949,13 +4023,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodCallback(47, + ::grpc::Service::MarkMethodCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest* request, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse* response) { return this->SetRatePositionVelocityNed(context, request, response); }));} void SetMessageAllocatorFor_SetRatePositionVelocityNed( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3976,13 +4050,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodCallback(48, + ::grpc::Service::MarkMethodCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest* request, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse* response) { return this->SetRateGroundTruth(context, request, response); }));} void SetMessageAllocatorFor_SetRateGroundTruth( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4003,13 +4077,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodCallback(49, + ::grpc::Service::MarkMethodCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest* request, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse* response) { return this->SetRateFixedwingMetrics(context, request, response); }));} void SetMessageAllocatorFor_SetRateFixedwingMetrics( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4030,13 +4104,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateImu() { - ::grpc::Service::MarkMethodCallback(50, + ::grpc::Service::MarkMethodCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateImuRequest* request, ::mavsdk::rpc::telemetry::SetRateImuResponse* response) { return this->SetRateImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4057,13 +4131,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodCallback(51, + ::grpc::Service::MarkMethodCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateScaledImuRequest* request, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse* response) { return this->SetRateScaledImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateScaledImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4084,13 +4158,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodCallback(52, + ::grpc::Service::MarkMethodCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateRawImuRequest* request, ::mavsdk::rpc::telemetry::SetRateRawImuResponse* response) { return this->SetRateRawImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateRawImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4111,13 +4185,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodCallback(53, + ::grpc::Service::MarkMethodCallback(54, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest* request, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse* response) { return this->SetRateUnixEpochTime(context, request, response); }));} void SetMessageAllocatorFor_SetRateUnixEpochTime( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4138,13 +4212,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodCallback(54, + ::grpc::Service::MarkMethodCallback(55, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest* request, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse* response) { return this->SetRateDistanceSensor(context, request, response); }));} void SetMessageAllocatorFor_SetRateDistanceSensor( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(55); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4165,13 +4239,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodCallback(55, + ::grpc::Service::MarkMethodCallback(56, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* request, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse* response) { return this->GetGpsGlobalOrigin(context, request, response); }));} void SetMessageAllocatorFor_GetGpsGlobalOrigin( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(55); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(56); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4186,7 +4260,7 @@ class TelemetryService final { virtual ::grpc::ServerUnaryReactor* GetGpsGlobalOrigin( ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* /*request*/, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse* /*response*/) { return nullptr; } }; - typedef WithCallbackMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + typedef WithCallbackMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_SubscribePosition : public BaseClass { @@ -4835,18 +4909,35 @@ class TelemetryService final { } }; template - class WithGenericMethod_SetRateAttitude : public BaseClass { + class WithGenericMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithGenericMethod_SetRateAttitude() { + WithGenericMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodGeneric(38); } - ~WithGenericMethod_SetRateAttitude() override { + ~WithGenericMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodGeneric(39); + } + ~WithGenericMethod_SetRateAttitudeEuler() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } @@ -4857,7 +4948,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodGeneric(39); + ::grpc::Service::MarkMethodGeneric(40); } ~WithGenericMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -4874,7 +4965,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodGeneric(40); + ::grpc::Service::MarkMethodGeneric(41); } ~WithGenericMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -4891,7 +4982,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodGeneric(41); + ::grpc::Service::MarkMethodGeneric(42); } ~WithGenericMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -4908,7 +4999,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateBattery() { - ::grpc::Service::MarkMethodGeneric(42); + ::grpc::Service::MarkMethodGeneric(43); } ~WithGenericMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -4925,7 +5016,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodGeneric(43); + ::grpc::Service::MarkMethodGeneric(44); } ~WithGenericMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -4942,7 +5033,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodGeneric(44); + ::grpc::Service::MarkMethodGeneric(45); } ~WithGenericMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -4959,7 +5050,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodGeneric(45); + ::grpc::Service::MarkMethodGeneric(46); } ~WithGenericMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -4976,7 +5067,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodGeneric(46); + ::grpc::Service::MarkMethodGeneric(47); } ~WithGenericMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -4993,7 +5084,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodGeneric(47); + ::grpc::Service::MarkMethodGeneric(48); } ~WithGenericMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -5010,7 +5101,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodGeneric(48); + ::grpc::Service::MarkMethodGeneric(49); } ~WithGenericMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -5027,7 +5118,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodGeneric(49); + ::grpc::Service::MarkMethodGeneric(50); } ~WithGenericMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -5044,7 +5135,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateImu() { - ::grpc::Service::MarkMethodGeneric(50); + ::grpc::Service::MarkMethodGeneric(51); } ~WithGenericMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -5061,7 +5152,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodGeneric(51); + ::grpc::Service::MarkMethodGeneric(52); } ~WithGenericMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -5078,7 +5169,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodGeneric(52); + ::grpc::Service::MarkMethodGeneric(53); } ~WithGenericMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -5095,7 +5186,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodGeneric(53); + ::grpc::Service::MarkMethodGeneric(54); } ~WithGenericMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -5112,7 +5203,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodGeneric(54); + ::grpc::Service::MarkMethodGeneric(55); } ~WithGenericMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -5129,7 +5220,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodGeneric(55); + ::grpc::Service::MarkMethodGeneric(56); } ~WithGenericMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -5901,32 +5992,52 @@ class TelemetryService final { } }; template - class WithRawMethod_SetRateAttitude : public BaseClass { + class WithRawMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithRawMethod_SetRateAttitude() { + WithRawMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodRaw(38); } - ~WithRawMethod_SetRateAttitude() override { + ~WithRawMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - void RequestSetRateAttitude(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + void RequestSetRateAttitudeQuaternion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template + class WithRawMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodRaw(39); + } + ~WithRawMethod_SetRateAttitudeEuler() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetRateAttitudeEuler(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithRawMethod_SetRateCameraAttitude : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodRaw(39); + ::grpc::Service::MarkMethodRaw(40); } ~WithRawMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -5937,7 +6048,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateCameraAttitude(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5946,7 +6057,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodRaw(40); + ::grpc::Service::MarkMethodRaw(41); } ~WithRawMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -5957,7 +6068,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVelocityNed(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5966,7 +6077,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodRaw(41); + ::grpc::Service::MarkMethodRaw(42); } ~WithRawMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -5977,7 +6088,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGpsInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -5986,7 +6097,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateBattery() { - ::grpc::Service::MarkMethodRaw(42); + ::grpc::Service::MarkMethodRaw(43); } ~WithRawMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -5997,7 +6108,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateBattery(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6006,7 +6117,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodRaw(43); + ::grpc::Service::MarkMethodRaw(44); } ~WithRawMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -6017,7 +6128,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRcStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6026,7 +6137,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodRaw(44); + ::grpc::Service::MarkMethodRaw(45); } ~WithRawMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -6037,7 +6148,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorControlTarget(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6046,7 +6157,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodRaw(45); + ::grpc::Service::MarkMethodRaw(46); } ~WithRawMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -6057,7 +6168,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorOutputStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6066,7 +6177,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodRaw(46); + ::grpc::Service::MarkMethodRaw(47); } ~WithRawMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -6077,7 +6188,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateOdometry(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6086,7 +6197,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodRaw(47); + ::grpc::Service::MarkMethodRaw(48); } ~WithRawMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -6097,7 +6208,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePositionVelocityNed(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6106,7 +6217,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodRaw(48); + ::grpc::Service::MarkMethodRaw(49); } ~WithRawMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -6117,7 +6228,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGroundTruth(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6126,7 +6237,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodRaw(49); + ::grpc::Service::MarkMethodRaw(50); } ~WithRawMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -6137,7 +6248,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateFixedwingMetrics(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6146,7 +6257,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateImu() { - ::grpc::Service::MarkMethodRaw(50); + ::grpc::Service::MarkMethodRaw(51); } ~WithRawMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -6157,7 +6268,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6166,7 +6277,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodRaw(51); + ::grpc::Service::MarkMethodRaw(52); } ~WithRawMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -6177,7 +6288,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateScaledImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6186,7 +6297,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodRaw(52); + ::grpc::Service::MarkMethodRaw(53); } ~WithRawMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -6197,7 +6308,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRawImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6206,7 +6317,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodRaw(53); + ::grpc::Service::MarkMethodRaw(54); } ~WithRawMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -6217,7 +6328,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateUnixEpochTime(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6226,7 +6337,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodRaw(54); + ::grpc::Service::MarkMethodRaw(55); } ~WithRawMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -6237,7 +6348,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateDistanceSensor(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6246,7 +6357,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodRaw(55); + ::grpc::Service::MarkMethodRaw(56); } ~WithRawMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -6257,7 +6368,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetGpsGlobalOrigin(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -7097,25 +7208,47 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template - class WithRawCallbackMethod_SetRateAttitude : public BaseClass { + class WithRawCallbackMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithRawCallbackMethod_SetRateAttitude() { + WithRawCallbackMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodRawCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( - ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAttitude(context, request, response); })); + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAttitudeQuaternion(context, request, response); })); } - ~WithRawCallbackMethod_SetRateAttitude() override { + ~WithRawCallbackMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); } // disable synchronous version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } - virtual ::grpc::ServerUnaryReactor* SetRateAttitude( + virtual ::grpc::ServerUnaryReactor* SetRateAttitudeQuaternion( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodRawCallback(39, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAttitudeEuler(context, request, response); })); + } + ~WithRawCallbackMethod_SetRateAttitudeEuler() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetRateAttitudeEuler( ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template @@ -7124,7 +7257,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodRawCallback(39, + ::grpc::Service::MarkMethodRawCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateCameraAttitude(context, request, response); })); @@ -7146,7 +7279,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(40, + ::grpc::Service::MarkMethodRawCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateVelocityNed(context, request, response); })); @@ -7168,7 +7301,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodRawCallback(41, + ::grpc::Service::MarkMethodRawCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateGpsInfo(context, request, response); })); @@ -7190,7 +7323,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateBattery() { - ::grpc::Service::MarkMethodRawCallback(42, + ::grpc::Service::MarkMethodRawCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateBattery(context, request, response); })); @@ -7212,7 +7345,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodRawCallback(43, + ::grpc::Service::MarkMethodRawCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateRcStatus(context, request, response); })); @@ -7234,7 +7367,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodRawCallback(44, + ::grpc::Service::MarkMethodRawCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateActuatorControlTarget(context, request, response); })); @@ -7256,7 +7389,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodRawCallback(45, + ::grpc::Service::MarkMethodRawCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateActuatorOutputStatus(context, request, response); })); @@ -7278,7 +7411,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodRawCallback(46, + ::grpc::Service::MarkMethodRawCallback(47, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateOdometry(context, request, response); })); @@ -7300,7 +7433,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(47, + ::grpc::Service::MarkMethodRawCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRatePositionVelocityNed(context, request, response); })); @@ -7322,7 +7455,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodRawCallback(48, + ::grpc::Service::MarkMethodRawCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateGroundTruth(context, request, response); })); @@ -7344,7 +7477,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodRawCallback(49, + ::grpc::Service::MarkMethodRawCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateFixedwingMetrics(context, request, response); })); @@ -7366,7 +7499,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateImu() { - ::grpc::Service::MarkMethodRawCallback(50, + ::grpc::Service::MarkMethodRawCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateImu(context, request, response); })); @@ -7388,7 +7521,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodRawCallback(51, + ::grpc::Service::MarkMethodRawCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateScaledImu(context, request, response); })); @@ -7410,7 +7543,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodRawCallback(52, + ::grpc::Service::MarkMethodRawCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateRawImu(context, request, response); })); @@ -7432,7 +7565,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodRawCallback(53, + ::grpc::Service::MarkMethodRawCallback(54, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateUnixEpochTime(context, request, response); })); @@ -7454,7 +7587,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodRawCallback(54, + ::grpc::Service::MarkMethodRawCallback(55, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateDistanceSensor(context, request, response); })); @@ -7476,7 +7609,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodRawCallback(55, + ::grpc::Service::MarkMethodRawCallback(56, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetGpsGlobalOrigin(context, request, response); })); @@ -7628,31 +7761,58 @@ class TelemetryService final { virtual ::grpc::Status StreamedSetRateVtolState(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateVtolStateRequest,::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* server_unary_streamer) = 0; }; template - class WithStreamedUnaryMethod_SetRateAttitude : public BaseClass { + class WithStreamedUnaryMethod_SetRateAttitudeQuaternion : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: - WithStreamedUnaryMethod_SetRateAttitude() { + WithStreamedUnaryMethod_SetRateAttitudeQuaternion() { ::grpc::Service::MarkMethodStreamed(38, new ::grpc::internal::StreamedUnaryHandler< - ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>( + ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* streamer) { + return this->StreamedSetRateAttitudeQuaternion(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetRateAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetRateAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetRateAttitudeQuaternion(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest,::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetRateAttitudeEuler : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetRateAttitudeEuler() { + ::grpc::Service::MarkMethodStreamed(39, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>( [this](::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< - ::mavsdk::rpc::telemetry::SetRateAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* streamer) { - return this->StreamedSetRateAttitude(context, + ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* streamer) { + return this->StreamedSetRateAttitudeEuler(context, streamer); })); } - ~WithStreamedUnaryMethod_SetRateAttitude() override { + ~WithStreamedUnaryMethod_SetRateAttitudeEuler() override { BaseClassMustBeDerivedFromService(this); } // disable regular version of this method - ::grpc::Status SetRateAttitude(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* /*response*/) override { + ::grpc::Status SetRateAttitudeEuler(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* /*response*/) override { abort(); return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } // replace default version of method with streamed unary - virtual ::grpc::Status StreamedSetRateAttitude(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest,::mavsdk::rpc::telemetry::SetRateAttitudeResponse>* server_unary_streamer) = 0; + virtual ::grpc::Status StreamedSetRateAttitudeEuler(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest,::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* server_unary_streamer) = 0; }; template class WithStreamedUnaryMethod_SetRateCameraAttitude : public BaseClass { @@ -7660,7 +7820,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodStreamed(39, + ::grpc::Service::MarkMethodStreamed(40, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>( [this](::grpc::ServerContext* context, @@ -7687,7 +7847,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodStreamed(40, + ::grpc::Service::MarkMethodStreamed(41, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -7714,7 +7874,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodStreamed(41, + ::grpc::Service::MarkMethodStreamed(42, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>( [this](::grpc::ServerContext* context, @@ -7741,7 +7901,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateBattery() { - ::grpc::Service::MarkMethodStreamed(42, + ::grpc::Service::MarkMethodStreamed(43, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>( [this](::grpc::ServerContext* context, @@ -7768,7 +7928,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodStreamed(43, + ::grpc::Service::MarkMethodStreamed(44, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>( [this](::grpc::ServerContext* context, @@ -7795,7 +7955,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodStreamed(44, + ::grpc::Service::MarkMethodStreamed(45, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>( [this](::grpc::ServerContext* context, @@ -7822,7 +7982,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodStreamed(45, + ::grpc::Service::MarkMethodStreamed(46, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>( [this](::grpc::ServerContext* context, @@ -7849,7 +8009,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodStreamed(46, + ::grpc::Service::MarkMethodStreamed(47, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>( [this](::grpc::ServerContext* context, @@ -7876,7 +8036,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodStreamed(47, + ::grpc::Service::MarkMethodStreamed(48, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -7903,7 +8063,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodStreamed(48, + ::grpc::Service::MarkMethodStreamed(49, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>( [this](::grpc::ServerContext* context, @@ -7930,7 +8090,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodStreamed(49, + ::grpc::Service::MarkMethodStreamed(50, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>( [this](::grpc::ServerContext* context, @@ -7957,7 +8117,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateImu() { - ::grpc::Service::MarkMethodStreamed(50, + ::grpc::Service::MarkMethodStreamed(51, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>( [this](::grpc::ServerContext* context, @@ -7984,7 +8144,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodStreamed(51, + ::grpc::Service::MarkMethodStreamed(52, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>( [this](::grpc::ServerContext* context, @@ -8011,7 +8171,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodStreamed(52, + ::grpc::Service::MarkMethodStreamed(53, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>( [this](::grpc::ServerContext* context, @@ -8038,7 +8198,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodStreamed(53, + ::grpc::Service::MarkMethodStreamed(54, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>( [this](::grpc::ServerContext* context, @@ -8065,7 +8225,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodStreamed(54, + ::grpc::Service::MarkMethodStreamed(55, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>( [this](::grpc::ServerContext* context, @@ -8092,7 +8252,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodStreamed(55, + ::grpc::Service::MarkMethodStreamed(56, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>( [this](::grpc::ServerContext* context, @@ -8113,7 +8273,7 @@ class TelemetryService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedGetGpsGlobalOrigin(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest,::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_SetRatePosition > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_SetRatePosition > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_SubscribePosition : public BaseClass { private: @@ -9006,7 +9166,7 @@ class TelemetryService final { virtual ::grpc::Status StreamedSubscribeHeading(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::telemetry::SubscribeHeadingRequest,::mavsdk::rpc::telemetry::HeadingResponse>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > SplitStreamedService; - typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace telemetry diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc index fed6652de8..ba5640bf22 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc @@ -905,30 +905,54 @@ struct SetRateVtolStateResponseDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateVtolStateResponseDefaultTypeInternal _SetRateVtolStateResponse_default_instance_; -PROTOBUF_CONSTEXPR SetRateAttitudeRequest::SetRateAttitudeRequest( +PROTOBUF_CONSTEXPR SetRateAttitudeEulerRequest::SetRateAttitudeEulerRequest( ::_pbi::ConstantInitialized) : rate_hz_(0){} -struct SetRateAttitudeRequestDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetRateAttitudeRequestDefaultTypeInternal() +struct SetRateAttitudeEulerRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateAttitudeEulerRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetRateAttitudeRequestDefaultTypeInternal() {} + ~SetRateAttitudeEulerRequestDefaultTypeInternal() {} union { - SetRateAttitudeRequest _instance; + SetRateAttitudeEulerRequest _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeRequestDefaultTypeInternal _SetRateAttitudeRequest_default_instance_; -PROTOBUF_CONSTEXPR SetRateAttitudeResponse::SetRateAttitudeResponse( +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeEulerRequestDefaultTypeInternal _SetRateAttitudeEulerRequest_default_instance_; +PROTOBUF_CONSTEXPR SetRateAttitudeEulerResponse::SetRateAttitudeEulerResponse( ::_pbi::ConstantInitialized) : telemetry_result_(nullptr){} -struct SetRateAttitudeResponseDefaultTypeInternal { - PROTOBUF_CONSTEXPR SetRateAttitudeResponseDefaultTypeInternal() +struct SetRateAttitudeEulerResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateAttitudeEulerResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} - ~SetRateAttitudeResponseDefaultTypeInternal() {} + ~SetRateAttitudeEulerResponseDefaultTypeInternal() {} union { - SetRateAttitudeResponse _instance; + SetRateAttitudeEulerResponse _instance; }; }; -PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeResponseDefaultTypeInternal _SetRateAttitudeResponse_default_instance_; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeEulerResponseDefaultTypeInternal _SetRateAttitudeEulerResponse_default_instance_; +PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionRequest::SetRateAttitudeQuaternionRequest( + ::_pbi::ConstantInitialized) + : rate_hz_(0){} +struct SetRateAttitudeQuaternionRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetRateAttitudeQuaternionRequestDefaultTypeInternal() {} + union { + SetRateAttitudeQuaternionRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeQuaternionRequestDefaultTypeInternal _SetRateAttitudeQuaternionRequest_default_instance_; +PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionResponse::SetRateAttitudeQuaternionResponse( + ::_pbi::ConstantInitialized) + : telemetry_result_(nullptr){} +struct SetRateAttitudeQuaternionResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetRateAttitudeQuaternionResponseDefaultTypeInternal() {} + union { + SetRateAttitudeQuaternionResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateAttitudeQuaternionResponseDefaultTypeInternal _SetRateAttitudeQuaternionResponse_default_instance_; PROTOBUF_CONSTEXPR SetRateAttitudeAngularVelocityBodyRequest::SetRateAttitudeAngularVelocityBodyRequest( ::_pbi::ConstantInitialized) : rate_hz_(0){} @@ -1844,7 +1868,7 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORIT } // namespace telemetry } // namespace rpc } // namespace mavsdk -static ::_pb::Metadata file_level_metadata_telemetry_2ftelemetry_2eproto[147]; +static ::_pb::Metadata file_level_metadata_telemetry_2ftelemetry_2eproto[149]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_telemetry_2ftelemetry_2eproto[7]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_telemetry_2ftelemetry_2eproto = nullptr; @@ -2349,19 +2373,33 @@ const uint32_t TableStruct_telemetry_2ftelemetry_2eproto::offsets[] PROTOBUF_SEC ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateVtolStateResponse, telemetry_result_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeRequest, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, rate_hz_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, telemetry_result_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeRequest, rate_hz_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, rate_hz_), ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeResponse, _internal_metadata_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ ~0u, // no _inlined_string_donated_ - PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeResponse, telemetry_result_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, telemetry_result_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -3002,77 +3040,79 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 478, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateLandedStateResponse)}, { 485, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateRequest)}, { 492, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateResponse)}, - { 499, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeRequest)}, - { 506, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeResponse)}, - { 513, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest)}, - { 520, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse)}, - { 527, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest)}, - { 534, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse)}, - { 541, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest)}, - { 548, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse)}, - { 555, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedRequest)}, - { 562, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedResponse)}, - { 569, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoRequest)}, - { 576, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoResponse)}, - { 583, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawGpsRequest)}, - { 590, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryRequest)}, - { 597, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryResponse)}, - { 604, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusRequest)}, - { 611, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusResponse)}, - { 618, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest)}, - { 625, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse)}, - { 632, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest)}, - { 639, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse)}, - { 646, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryRequest)}, - { 653, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryResponse)}, - { 660, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest)}, - { 667, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse)}, - { 674, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthRequest)}, - { 681, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthResponse)}, - { 688, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest)}, - { 695, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse)}, - { 702, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuRequest)}, - { 709, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuResponse)}, - { 716, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuRequest)}, - { 723, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuResponse)}, - { 730, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuRequest)}, - { 737, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuResponse)}, - { 744, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest)}, - { 751, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse)}, - { 758, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest)}, - { 765, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse)}, - { 772, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest)}, - { 778, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse)}, - { 786, -1, -1, sizeof(::mavsdk::rpc::telemetry::Position)}, - { 796, -1, -1, sizeof(::mavsdk::rpc::telemetry::Heading)}, - { 803, -1, -1, sizeof(::mavsdk::rpc::telemetry::Quaternion)}, - { 814, -1, -1, sizeof(::mavsdk::rpc::telemetry::EulerAngle)}, - { 824, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityBody)}, - { 833, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsInfo)}, - { 841, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawGps)}, - { 861, -1, -1, sizeof(::mavsdk::rpc::telemetry::Battery)}, - { 870, -1, -1, sizeof(::mavsdk::rpc::telemetry::Health)}, - { 883, -1, -1, sizeof(::mavsdk::rpc::telemetry::RcStatus)}, - { 892, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusText)}, - { 900, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTarget)}, - { 908, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatus)}, - { 916, -1, -1, sizeof(::mavsdk::rpc::telemetry::Covariance)}, - { 923, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityBody)}, - { 932, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionBody)}, - { 941, -1, -1, sizeof(::mavsdk::rpc::telemetry::Odometry)}, - { 956, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensor)}, - { 965, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressure)}, - { 976, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionNed)}, - { 985, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityNed)}, - { 994, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNed)}, - { 1002, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruth)}, - { 1011, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetrics)}, - { 1020, -1, -1, sizeof(::mavsdk::rpc::telemetry::AccelerationFrd)}, - { 1029, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityFrd)}, - { 1038, -1, -1, sizeof(::mavsdk::rpc::telemetry::MagneticFieldFrd)}, - { 1047, -1, -1, sizeof(::mavsdk::rpc::telemetry::Imu)}, - { 1058, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsGlobalOrigin)}, - { 1067, -1, -1, sizeof(::mavsdk::rpc::telemetry::TelemetryResult)}, + { 499, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest)}, + { 506, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse)}, + { 513, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest)}, + { 520, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse)}, + { 527, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest)}, + { 534, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse)}, + { 541, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest)}, + { 548, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse)}, + { 555, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest)}, + { 562, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse)}, + { 569, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedRequest)}, + { 576, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedResponse)}, + { 583, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoRequest)}, + { 590, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoResponse)}, + { 597, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawGpsRequest)}, + { 604, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryRequest)}, + { 611, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryResponse)}, + { 618, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusRequest)}, + { 625, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusResponse)}, + { 632, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest)}, + { 639, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse)}, + { 646, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest)}, + { 653, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse)}, + { 660, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryRequest)}, + { 667, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryResponse)}, + { 674, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest)}, + { 681, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse)}, + { 688, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthRequest)}, + { 695, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthResponse)}, + { 702, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest)}, + { 709, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse)}, + { 716, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuRequest)}, + { 723, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuResponse)}, + { 730, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuRequest)}, + { 737, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuResponse)}, + { 744, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuRequest)}, + { 751, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuResponse)}, + { 758, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest)}, + { 765, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse)}, + { 772, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest)}, + { 779, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse)}, + { 786, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest)}, + { 792, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse)}, + { 800, -1, -1, sizeof(::mavsdk::rpc::telemetry::Position)}, + { 810, -1, -1, sizeof(::mavsdk::rpc::telemetry::Heading)}, + { 817, -1, -1, sizeof(::mavsdk::rpc::telemetry::Quaternion)}, + { 828, -1, -1, sizeof(::mavsdk::rpc::telemetry::EulerAngle)}, + { 838, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityBody)}, + { 847, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsInfo)}, + { 855, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawGps)}, + { 875, -1, -1, sizeof(::mavsdk::rpc::telemetry::Battery)}, + { 884, -1, -1, sizeof(::mavsdk::rpc::telemetry::Health)}, + { 897, -1, -1, sizeof(::mavsdk::rpc::telemetry::RcStatus)}, + { 906, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusText)}, + { 914, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTarget)}, + { 922, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatus)}, + { 930, -1, -1, sizeof(::mavsdk::rpc::telemetry::Covariance)}, + { 937, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityBody)}, + { 946, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionBody)}, + { 955, -1, -1, sizeof(::mavsdk::rpc::telemetry::Odometry)}, + { 970, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensor)}, + { 979, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressure)}, + { 990, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionNed)}, + { 999, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityNed)}, + { 1008, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNed)}, + { 1016, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruth)}, + { 1025, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetrics)}, + { 1034, -1, -1, sizeof(::mavsdk::rpc::telemetry::AccelerationFrd)}, + { 1043, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityFrd)}, + { 1052, -1, -1, sizeof(::mavsdk::rpc::telemetry::MagneticFieldFrd)}, + { 1061, -1, -1, sizeof(::mavsdk::rpc::telemetry::Imu)}, + { 1072, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsGlobalOrigin)}, + { 1081, -1, -1, sizeof(::mavsdk::rpc::telemetry::TelemetryResult)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -3152,8 +3192,10 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry::_SetRateLandedStateResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateVtolStateRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateVtolStateResponse_default_instance_._instance, - &::mavsdk::rpc::telemetry::_SetRateAttitudeRequest_default_instance_._instance, - &::mavsdk::rpc::telemetry::_SetRateAttitudeResponse_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateAttitudeEulerRequest_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateAttitudeEulerResponse_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateAttitudeQuaternionRequest_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateAttitudeQuaternionResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateAttitudeAngularVelocityBodyRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateAttitudeAngularVelocityBodyResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateCameraAttitudeQuaternionRequest_default_instance_._instance, @@ -3332,401 +3374,409 @@ const char descriptor_table_protodef_telemetry_2ftelemetry_2eproto[] PROTOBUF_SE "ry.TelemetryResult\"*\n\027SetRateVtolStateRe" "quest\022\017\n\007rate_hz\030\001 \001(\001\"[\n\030SetRateVtolSta" "teResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.m" - "avsdk.rpc.telemetry.TelemetryResult\")\n\026S" - "etRateAttitudeRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z" - "\n\027SetRateAttitudeResponse\022\?\n\020telemetry_r" - "esult\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telem" - "etryResult\"<\n)SetRateAttitudeAngularVelo" - "cityBodyRequest\022\017\n\007rate_hz\030\001 \001(\001\"m\n*SetR" - "ateAttitudeAngularVelocityBodyResponse\022\?" - "\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.te" - "lemetry.TelemetryResult\"9\n&SetRateCamera" - "AttitudeQuaternionRequest\022\017\n\007rate_hz\030\001 \001" - "(\001\"j\n\'SetRateCameraAttitudeQuaternionRes" - "ponse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk" - ".rpc.telemetry.TelemetryResult\"/\n\034SetRat" - "eCameraAttitudeRequest\022\017\n\007rate_hz\030\001 \001(\001\"" - "`\n\035SetRateCameraAttitudeResponse\022\?\n\020tele" - "metry_result\030\001 \001(\0132%.mavsdk.rpc.telemetr" - "y.TelemetryResult\",\n\031SetRateVelocityNedR" - "equest\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateVeloci" - "tyNedResponse\022\?\n\020telemetry_result\030\001 \001(\0132" - "%.mavsdk.rpc.telemetry.TelemetryResult\"(" - "\n\025SetRateGpsInfoRequest\022\017\n\007rate_hz\030\001 \001(\001" - "\"Y\n\026SetRateGpsInfoResponse\022\?\n\020telemetry_" - "result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tele" - "metryResult\"\'\n\024SetRateRawGpsRequest\022\017\n\007r" - "ate_hz\030\001 \001(\001\"(\n\025SetRateBatteryRequest\022\017\n" - "\007rate_hz\030\001 \001(\001\"Y\n\026SetRateBatteryResponse" - "\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc." - "telemetry.TelemetryResult\")\n\026SetRateRcSt" - "atusRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRateR" - "cStatusResponse\022\?\n\020telemetry_result\030\001 \001(" - "\0132%.mavsdk.rpc.telemetry.TelemetryResult" - "\"6\n#SetRateActuatorControlTargetRequest\022" - "\017\n\007rate_hz\030\001 \001(\001\"g\n$SetRateActuatorContr" - "olTargetResponse\022\?\n\020telemetry_result\030\001 \001" - "(\0132%.mavsdk.rpc.telemetry.TelemetryResul" - "t\"5\n\"SetRateActuatorOutputStatusRequest\022" - "\017\n\007rate_hz\030\001 \001(\001\"f\n#SetRateActuatorOutpu" - "tStatusResponse\022\?\n\020telemetry_result\030\001 \001(" - "\0132%.mavsdk.rpc.telemetry.TelemetryResult" - "\")\n\026SetRateOdometryRequest\022\017\n\007rate_hz\030\001 " - "\001(\001\"Z\n\027SetRateOdometryResponse\022\?\n\020teleme" + "avsdk.rpc.telemetry.TelemetryResult\".\n\033S" + "etRateAttitudeEulerRequest\022\017\n\007rate_hz\030\001 " + "\001(\001\"_\n\034SetRateAttitudeEulerResponse\022\?\n\020t" + "elemetry_result\030\001 \001(\0132%.mavsdk.rpc.telem" + "etry.TelemetryResult\"3\n SetRateAttitudeQ" + "uaternionRequest\022\017\n\007rate_hz\030\001 \001(\001\"d\n!Set" + "RateAttitudeQuaternionResponse\022\?\n\020teleme" "try_result\030\001 \001(\0132%.mavsdk.rpc.telemetry." - "TelemetryResult\"4\n!SetRatePositionVeloci" - "tyNedRequest\022\017\n\007rate_hz\030\001 \001(\001\"e\n\"SetRate" - "PositionVelocityNedResponse\022\?\n\020telemetry" - "_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tel" - "emetryResult\",\n\031SetRateGroundTruthReques" - "t\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateGroundTruth" - "Response\022\?\n\020telemetry_result\030\001 \001(\0132%.mav" - "sdk.rpc.telemetry.TelemetryResult\"1\n\036Set" - "RateFixedwingMetricsRequest\022\017\n\007rate_hz\030\001" - " \001(\001\"b\n\037SetRateFixedwingMetricsResponse\022" - "\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.t" - "elemetry.TelemetryResult\"$\n\021SetRateImuRe" - "quest\022\017\n\007rate_hz\030\001 \001(\001\"U\n\022SetRateImuResp" - "onse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk." - "rpc.telemetry.TelemetryResult\"*\n\027SetRate" - "ScaledImuRequest\022\017\n\007rate_hz\030\001 \001(\001\"[\n\030Set" - "RateScaledImuResponse\022\?\n\020telemetry_resul" + "TelemetryResult\"<\n)SetRateAttitudeAngula" + "rVelocityBodyRequest\022\017\n\007rate_hz\030\001 \001(\001\"m\n" + "*SetRateAttitudeAngularVelocityBodyRespo" + "nse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.r" + "pc.telemetry.TelemetryResult\"9\n&SetRateC" + "ameraAttitudeQuaternionRequest\022\017\n\007rate_h" + "z\030\001 \001(\001\"j\n\'SetRateCameraAttitudeQuaterni" + "onResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.m" + "avsdk.rpc.telemetry.TelemetryResult\"/\n\034S" + "etRateCameraAttitudeRequest\022\017\n\007rate_hz\030\001" + " \001(\001\"`\n\035SetRateCameraAttitudeResponse\022\?\n" + "\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.tel" + "emetry.TelemetryResult\",\n\031SetRateVelocit" + "yNedRequest\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateV" + "elocityNedResponse\022\?\n\020telemetry_result\030\001" + " \001(\0132%.mavsdk.rpc.telemetry.TelemetryRes" + "ult\"(\n\025SetRateGpsInfoRequest\022\017\n\007rate_hz\030" + "\001 \001(\001\"Y\n\026SetRateGpsInfoResponse\022\?\n\020telem" + "etry_result\030\001 \001(\0132%.mavsdk.rpc.telemetry" + ".TelemetryResult\"\'\n\024SetRateRawGpsRequest" + "\022\017\n\007rate_hz\030\001 \001(\001\"(\n\025SetRateBatteryReque" + "st\022\017\n\007rate_hz\030\001 \001(\001\"Y\n\026SetRateBatteryRes" + "ponse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk" + ".rpc.telemetry.TelemetryResult\")\n\026SetRat" + "eRcStatusRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027Set" + "RateRcStatusResponse\022\?\n\020telemetry_result" + "\030\001 \001(\0132%.mavsdk.rpc.telemetry.TelemetryR" + "esult\"6\n#SetRateActuatorControlTargetReq" + "uest\022\017\n\007rate_hz\030\001 \001(\001\"g\n$SetRateActuator" + "ControlTargetResponse\022\?\n\020telemetry_resul" "t\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetry" - "Result\"\'\n\024SetRateRawImuRequest\022\017\n\007rate_h" - "z\030\001 \001(\001\"X\n\025SetRateRawImuResponse\022\?\n\020tele" + "Result\"5\n\"SetRateActuatorOutputStatusReq" + "uest\022\017\n\007rate_hz\030\001 \001(\001\"f\n#SetRateActuator" + "OutputStatusResponse\022\?\n\020telemetry_result" + "\030\001 \001(\0132%.mavsdk.rpc.telemetry.TelemetryR" + "esult\")\n\026SetRateOdometryRequest\022\017\n\007rate_" + "hz\030\001 \001(\001\"Z\n\027SetRateOdometryResponse\022\?\n\020t" + "elemetry_result\030\001 \001(\0132%.mavsdk.rpc.telem" + "etry.TelemetryResult\"4\n!SetRatePositionV" + "elocityNedRequest\022\017\n\007rate_hz\030\001 \001(\001\"e\n\"Se" + "tRatePositionVelocityNedResponse\022\?\n\020tele" "metry_result\030\001 \001(\0132%.mavsdk.rpc.telemetr" - "y.TelemetryResult\".\n\033SetRateUnixEpochTim" - "eRequest\022\017\n\007rate_hz\030\001 \001(\001\"_\n\034SetRateUnix" - "EpochTimeResponse\022\?\n\020telemetry_result\030\001 " - "\001(\0132%.mavsdk.rpc.telemetry.TelemetryResu" - "lt\"/\n\034SetRateDistanceSensorRequest\022\017\n\007ra" - "te_hz\030\001 \001(\001\"`\n\035SetRateDistanceSensorResp" + "y.TelemetryResult\",\n\031SetRateGroundTruthR" + "equest\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateGround" + "TruthResponse\022\?\n\020telemetry_result\030\001 \001(\0132" + "%.mavsdk.rpc.telemetry.TelemetryResult\"1" + "\n\036SetRateFixedwingMetricsRequest\022\017\n\007rate" + "_hz\030\001 \001(\001\"b\n\037SetRateFixedwingMetricsResp" "onse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk." - "rpc.telemetry.TelemetryResult\"\033\n\031GetGpsG" - "lobalOriginRequest\"\237\001\n\032GetGpsGlobalOrigi" - "nResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.ma" - "vsdk.rpc.telemetry.TelemetryResult\022@\n\021gp" - "s_global_origin\030\002 \001(\0132%.mavsdk.rpc.telem" - "etry.GpsGlobalOrigin\"\225\001\n\010Position\022\035\n\014lat" - "itude_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_de" - "g\030\002 \001(\001B\007\202\265\030\003NaN\022$\n\023absolute_altitude_m\030" - "\003 \001(\002B\007\202\265\030\003NaN\022$\n\023relative_altitude_m\030\004 " - "\001(\002B\007\202\265\030\003NaN\"\'\n\007Heading\022\034\n\013heading_deg\030\001" - " \001(\001B\007\202\265\030\003NaN\"r\n\nQuaternion\022\022\n\001w\030\001 \001(\002B\007" - "\202\265\030\003NaN\022\022\n\001x\030\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030\003 \001(\002B\007" - "\202\265\030\003NaN\022\022\n\001z\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp" - "_us\030\005 \001(\004\"s\n\nEulerAngle\022\031\n\010roll_deg\030\001 \001(" - "\002B\007\202\265\030\003NaN\022\032\n\tpitch_deg\030\002 \001(\002B\007\202\265\030\003NaN\022\030" - "\n\007yaw_deg\030\003 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us" - "\030\004 \001(\004\"l\n\023AngularVelocityBody\022\033\n\nroll_ra" - "d_s\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013pitch_rad_s\030\002 \001(\002B" - "\007\202\265\030\003NaN\022\032\n\tyaw_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"Y\n\007" - "GpsInfo\022\035\n\016num_satellites\030\001 \001(\005B\005\202\265\030\0010\022/" - "\n\010fix_type\030\002 \001(\0162\035.mavsdk.rpc.telemetry." - "FixType\"\337\002\n\006RawGps\022\024\n\014timestamp_us\030\001 \001(\004" - "\022\024\n\014latitude_deg\030\002 \001(\001\022\025\n\rlongitude_deg\030" - "\003 \001(\001\022\033\n\023absolute_altitude_m\030\004 \001(\002\022\014\n\004hd" - "op\030\005 \001(\002\022\014\n\004vdop\030\006 \001(\002\022\024\n\014velocity_m_s\030\007" - " \001(\002\022\017\n\007cog_deg\030\010 \001(\002\022\034\n\024altitude_ellips" - "oid_m\030\t \001(\002\022 \n\030horizontal_uncertainty_m\030" - "\n \001(\002\022\036\n\026vertical_uncertainty_m\030\013 \001(\002\022 \n" - "\030velocity_uncertainty_m_s\030\014 \001(\002\022\037\n\027headi" - "ng_uncertainty_deg\030\r \001(\002\022\017\n\007yaw_deg\030\016 \001(" - "\002\"\\\n\007Battery\022\021\n\002id\030\003 \001(\rB\005\202\265\030\0010\022\032\n\tvolta" - "ge_v\030\001 \001(\002B\007\202\265\030\003NaN\022\"\n\021remaining_percent" - "\030\002 \001(\002B\007\202\265\030\003NaN\"\271\002\n\006Health\022.\n\033is_gyromet" - "er_calibration_ok\030\001 \001(\010B\t\202\265\030\005false\0222\n\037is" - "_accelerometer_calibration_ok\030\002 \001(\010B\t\202\265\030" - "\005false\0221\n\036is_magnetometer_calibration_ok" - "\030\003 \001(\010B\t\202\265\030\005false\022\'\n\024is_local_position_o" - "k\030\005 \001(\010B\t\202\265\030\005false\022(\n\025is_global_position" - "_ok\030\006 \001(\010B\t\202\265\030\005false\022&\n\023is_home_position" - "_ok\030\007 \001(\010B\t\202\265\030\005false\022\035\n\nis_armable\030\010 \001(\010" - "B\t\202\265\030\005false\"|\n\010RcStatus\022%\n\022was_available" - "_once\030\001 \001(\010B\t\202\265\030\005false\022\037\n\014is_available\030\002" - " \001(\010B\t\202\265\030\005false\022(\n\027signal_strength_perce" - "nt\030\003 \001(\002B\007\202\265\030\003NaN\"N\n\nStatusText\0222\n\004type\030" - "\001 \001(\0162$.mavsdk.rpc.telemetry.StatusTextT" - "ype\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorControlTarg" - "et\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010controls\030\002 \003" - "(\002\"\?\n\024ActuatorOutputStatus\022\025\n\006active\030\001 \001" - "(\rB\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n\nCovarianc" - "e\022\031\n\021covariance_matrix\030\001 \003(\002\";\n\014Velocity" - "Body\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002 \001(\002\022\r\n\005z_" - "m_s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x_m\030\001 \001(\002\022\013" - "\n\003y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\354\004\n\010Odometry\022\021\n" - "\ttime_usec\030\001 \001(\004\0229\n\010frame_id\030\002 \001(\0162\'.mav" - "sdk.rpc.telemetry.Odometry.MavFrame\022\?\n\016c" - "hild_frame_id\030\003 \001(\0162\'.mavsdk.rpc.telemet" - "ry.Odometry.MavFrame\0229\n\rposition_body\030\004 " - "\001(\0132\".mavsdk.rpc.telemetry.PositionBody\022" - "+\n\001q\030\005 \001(\0132 .mavsdk.rpc.telemetry.Quater" - "nion\0229\n\rvelocity_body\030\006 \001(\0132\".mavsdk.rpc" - ".telemetry.VelocityBody\022H\n\025angular_veloc" - "ity_body\030\007 \001(\0132).mavsdk.rpc.telemetry.An" - "gularVelocityBody\0229\n\017pose_covariance\030\010 \001" - "(\0132 .mavsdk.rpc.telemetry.Covariance\022=\n\023" - "velocity_covariance\030\t \001(\0132 .mavsdk.rpc.t" - "elemetry.Covariance\"j\n\010MavFrame\022\023\n\017MAV_F" - "RAME_UNDEF\020\000\022\026\n\022MAV_FRAME_BODY_NED\020\010\022\030\n\024" - "MAV_FRAME_VISION_NED\020\020\022\027\n\023MAV_FRAME_ESTI" - "M_NED\020\022\"\177\n\016DistanceSensor\022#\n\022minimum_dis" - "tance_m\030\001 \001(\002B\007\202\265\030\003NaN\022#\n\022maximum_distan" - "ce_m\030\002 \001(\002B\007\202\265\030\003NaN\022#\n\022current_distance_" - "m\030\003 \001(\002B\007\202\265\030\003NaN\"\260\001\n\016ScaledPressure\022\024\n\014t" - "imestamp_us\030\001 \001(\004\022\035\n\025absolute_pressure_h" - "pa\030\002 \001(\002\022!\n\031differential_pressure_hpa\030\003 " - "\001(\002\022\027\n\017temperature_deg\030\004 \001(\002\022-\n%differen" - "tial_pressure_temperature_deg\030\005 \001(\002\"Y\n\013P" - "ositionNed\022\030\n\007north_m\030\001 \001(\002B\007\202\265\030\003NaN\022\027\n\006" - "east_m\030\002 \001(\002B\007\202\265\030\003NaN\022\027\n\006down_m\030\003 \001(\002B\007\202" - "\265\030\003NaN\"D\n\013VelocityNed\022\021\n\tnorth_m_s\030\001 \001(\002" - "\022\020\n\010east_m_s\030\002 \001(\002\022\020\n\010down_m_s\030\003 \001(\002\"\177\n\023" - "PositionVelocityNed\0223\n\010position\030\001 \001(\0132!." - "mavsdk.rpc.telemetry.PositionNed\0223\n\010velo" - "city\030\002 \001(\0132!.mavsdk.rpc.telemetry.Veloci" - "tyNed\"r\n\013GroundTruth\022\035\n\014latitude_deg\030\001 \001" - "(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030\003" - "NaN\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003Na" - "N\"x\n\020FixedwingMetrics\022\035\n\014airspeed_m_s\030\001 " - "\001(\002B\007\202\265\030\003NaN\022$\n\023throttle_percentage\030\002 \001(" - "\002B\007\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003 \001(\002B\007\202\265\030\003" - "NaN\"i\n\017AccelerationFrd\022\035\n\014forward_m_s2\030\001" - " \001(\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 \001(\002B\007\202\265\030\003N" - "aN\022\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN\"o\n\022Angula" - "rVelocityFrd\022\036\n\rforward_rad_s\030\001 \001(\002B\007\202\265\030" - "\003NaN\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndo" - "wn_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020MagneticField" - "Frd\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013r" - "ight_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_gauss\030" - "\003 \001(\002B\007\202\265\030\003NaN\"\213\002\n\003Imu\022\?\n\020acceleration_f" - "rd\030\001 \001(\0132%.mavsdk.rpc.telemetry.Accelera" - "tionFrd\022F\n\024angular_velocity_frd\030\002 \001(\0132(." - "mavsdk.rpc.telemetry.AngularVelocityFrd\022" - "B\n\022magnetic_field_frd\030\003 \001(\0132&.mavsdk.rpc" - ".telemetry.MagneticFieldFrd\022!\n\020temperatu" - "re_degc\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\005" - " \001(\004\"m\n\017GpsGlobalOrigin\022\035\n\014latitude_deg\030" - "\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202" - "\265\030\003NaN\022\033\n\naltitude_m\030\003 \001(\002B\007\202\265\030\003NaN\"\241\002\n\017" - "TelemetryResult\022<\n\006result\030\001 \001(\0162,.mavsdk" - ".rpc.telemetry.TelemetryResult.Result\022\022\n" - "\nresult_str\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016RESULT_U" - "NKNOWN\020\000\022\022\n\016RESULT_SUCCESS\020\001\022\024\n\020RESULT_N" - "O_SYSTEM\020\002\022\033\n\027RESULT_CONNECTION_ERROR\020\003\022" - "\017\n\013RESULT_BUSY\020\004\022\031\n\025RESULT_COMMAND_DENIE" - "D\020\005\022\022\n\016RESULT_TIMEOUT\020\006\022\026\n\022RESULT_UNSUPP" - "ORTED\020\007*\244\001\n\007FixType\022\023\n\017FIX_TYPE_NO_GPS\020\000" - "\022\023\n\017FIX_TYPE_NO_FIX\020\001\022\023\n\017FIX_TYPE_FIX_2D" - "\020\002\022\023\n\017FIX_TYPE_FIX_3D\020\003\022\025\n\021FIX_TYPE_FIX_" - "DGPS\020\004\022\026\n\022FIX_TYPE_RTK_FLOAT\020\005\022\026\n\022FIX_TY" - "PE_RTK_FIXED\020\006*\206\003\n\nFlightMode\022\027\n\023FLIGHT_" - "MODE_UNKNOWN\020\000\022\025\n\021FLIGHT_MODE_READY\020\001\022\027\n" - "\023FLIGHT_MODE_TAKEOFF\020\002\022\024\n\020FLIGHT_MODE_HO" - "LD\020\003\022\027\n\023FLIGHT_MODE_MISSION\020\004\022 \n\034FLIGHT_" - "MODE_RETURN_TO_LAUNCH\020\005\022\024\n\020FLIGHT_MODE_L" - "AND\020\006\022\030\n\024FLIGHT_MODE_OFFBOARD\020\007\022\031\n\025FLIGH" - "T_MODE_FOLLOW_ME\020\010\022\026\n\022FLIGHT_MODE_MANUAL" - "\020\t\022\026\n\022FLIGHT_MODE_ALTCTL\020\n\022\026\n\022FLIGHT_MOD" - "E_POSCTL\020\013\022\024\n\020FLIGHT_MODE_ACRO\020\014\022\032\n\026FLIG" - "HT_MODE_STABILIZED\020\r\022\031\n\025FLIGHT_MODE_RATT" - "ITUDE\020\016*\371\001\n\016StatusTextType\022\032\n\026STATUS_TEX" - "T_TYPE_DEBUG\020\000\022\031\n\025STATUS_TEXT_TYPE_INFO\020" - "\001\022\033\n\027STATUS_TEXT_TYPE_NOTICE\020\002\022\034\n\030STATUS" - "_TEXT_TYPE_WARNING\020\003\022\032\n\026STATUS_TEXT_TYPE" - "_ERROR\020\004\022\035\n\031STATUS_TEXT_TYPE_CRITICAL\020\005\022" - "\032\n\026STATUS_TEXT_TYPE_ALERT\020\006\022\036\n\032STATUS_TE" - "XT_TYPE_EMERGENCY\020\007*\223\001\n\013LandedState\022\030\n\024L" - "ANDED_STATE_UNKNOWN\020\000\022\032\n\026LANDED_STATE_ON" - "_GROUND\020\001\022\027\n\023LANDED_STATE_IN_AIR\020\002\022\033\n\027LA" - "NDED_STATE_TAKING_OFF\020\003\022\030\n\024LANDED_STATE_" - "LANDING\020\004*\215\001\n\tVtolState\022\030\n\024VTOL_STATE_UN" - "DEFINED\020\000\022\037\n\033VTOL_STATE_TRANSITION_TO_FW" - "\020\001\022\037\n\033VTOL_STATE_TRANSITION_TO_MC\020\002\022\021\n\rV" - "TOL_STATE_MC\020\003\022\021\n\rVTOL_STATE_FW\020\0042\3765\n\020Te" - "lemetryService\022o\n\021SubscribePosition\022..ma" - "vsdk.rpc.telemetry.SubscribePositionRequ" - "est\032&.mavsdk.rpc.telemetry.PositionRespo" - "nse\"\0000\001\022c\n\rSubscribeHome\022*.mavsdk.rpc.te" - "lemetry.SubscribeHomeRequest\032\".mavsdk.rp" - "c.telemetry.HomeResponse\"\0000\001\022f\n\016Subscrib" - "eInAir\022+.mavsdk.rpc.telemetry.SubscribeI" - "nAirRequest\032#.mavsdk.rpc.telemetry.InAir" - "Response\"\0000\001\022x\n\024SubscribeLandedState\0221.m" - "avsdk.rpc.telemetry.SubscribeLandedState" - "Request\032).mavsdk.rpc.telemetry.LandedSta" - "teResponse\"\0000\001\022f\n\016SubscribeArmed\022+.mavsd" - "k.rpc.telemetry.SubscribeArmedRequest\032#." - "mavsdk.rpc.telemetry.ArmedResponse\"\0000\001\022r" - "\n\022SubscribeVtolState\022/.mavsdk.rpc.teleme" - "try.SubscribeVtolStateRequest\032\'.mavsdk.r" - "pc.telemetry.VtolStateResponse\"\0000\001\022\215\001\n\033S" - "ubscribeAttitudeQuaternion\0228.mavsdk.rpc." - "telemetry.SubscribeAttitudeQuaternionReq" - "uest\0320.mavsdk.rpc.telemetry.AttitudeQuat" - "ernionResponse\"\0000\001\022~\n\026SubscribeAttitudeE" - "uler\0223.mavsdk.rpc.telemetry.SubscribeAtt" - "itudeEulerRequest\032+.mavsdk.rpc.telemetry" - ".AttitudeEulerResponse\"\0000\001\022\250\001\n$Subscribe" - "AttitudeAngularVelocityBody\022A.mavsdk.rpc" - ".telemetry.SubscribeAttitudeAngularVeloc" - "ityBodyRequest\0329.mavsdk.rpc.telemetry.At" - "titudeAngularVelocityBodyResponse\"\0000\001\022\237\001" - "\n!SubscribeCameraAttitudeQuaternion\022>.ma" - "vsdk.rpc.telemetry.SubscribeCameraAttitu" - "deQuaternionRequest\0326.mavsdk.rpc.telemet" - "ry.CameraAttitudeQuaternionResponse\"\0000\001\022" - "\220\001\n\034SubscribeCameraAttitudeEuler\0229.mavsd" - "k.rpc.telemetry.SubscribeCameraAttitudeE" - "ulerRequest\0321.mavsdk.rpc.telemetry.Camer" - "aAttitudeEulerResponse\"\0000\001\022x\n\024SubscribeV" - "elocityNed\0221.mavsdk.rpc.telemetry.Subscr" - "ibeVelocityNedRequest\032).mavsdk.rpc.telem" - "etry.VelocityNedResponse\"\0000\001\022l\n\020Subscrib" - "eGpsInfo\022-.mavsdk.rpc.telemetry.Subscrib" - "eGpsInfoRequest\032%.mavsdk.rpc.telemetry.G" - "psInfoResponse\"\0000\001\022i\n\017SubscribeRawGps\022,." - "mavsdk.rpc.telemetry.SubscribeRawGpsRequ" - "est\032$.mavsdk.rpc.telemetry.RawGpsRespons" - "e\"\0000\001\022l\n\020SubscribeBattery\022-.mavsdk.rpc.t" - "elemetry.SubscribeBatteryRequest\032%.mavsd" - "k.rpc.telemetry.BatteryResponse\"\0000\001\022u\n\023S" - "ubscribeFlightMode\0220.mavsdk.rpc.telemetr" - "y.SubscribeFlightModeRequest\032(.mavsdk.rp" - "c.telemetry.FlightModeResponse\"\0000\001\022i\n\017Su" - "bscribeHealth\022,.mavsdk.rpc.telemetry.Sub" - "scribeHealthRequest\032$.mavsdk.rpc.telemet" - "ry.HealthResponse\"\0000\001\022o\n\021SubscribeRcStat" - "us\022..mavsdk.rpc.telemetry.SubscribeRcSta" - "tusRequest\032&.mavsdk.rpc.telemetry.RcStat" - "usResponse\"\0000\001\022u\n\023SubscribeStatusText\0220." - "mavsdk.rpc.telemetry.SubscribeStatusText" - "Request\032(.mavsdk.rpc.telemetry.StatusTex" - "tResponse\"\0000\001\022\226\001\n\036SubscribeActuatorContr" - "olTarget\022;.mavsdk.rpc.telemetry.Subscrib" - "eActuatorControlTargetRequest\0323.mavsdk.r" - "pc.telemetry.ActuatorControlTargetRespon" - "se\"\0000\001\022\223\001\n\035SubscribeActuatorOutputStatus" - "\022:.mavsdk.rpc.telemetry.SubscribeActuato" - "rOutputStatusRequest\0322.mavsdk.rpc.teleme" - "try.ActuatorOutputStatusResponse\"\0000\001\022o\n\021" - "SubscribeOdometry\022..mavsdk.rpc.telemetry" - ".SubscribeOdometryRequest\032&.mavsdk.rpc.t" - "elemetry.OdometryResponse\"\0000\001\022\220\001\n\034Subscr" - "ibePositionVelocityNed\0229.mavsdk.rpc.tele" - "metry.SubscribePositionVelocityNedReques" - "t\0321.mavsdk.rpc.telemetry.PositionVelocit" - "yNedResponse\"\0000\001\022x\n\024SubscribeGroundTruth" - "\0221.mavsdk.rpc.telemetry.SubscribeGroundT" - "ruthRequest\032).mavsdk.rpc.telemetry.Groun" - "dTruthResponse\"\0000\001\022\207\001\n\031SubscribeFixedwin" - "gMetrics\0226.mavsdk.rpc.telemetry.Subscrib" - "eFixedwingMetricsRequest\032..mavsdk.rpc.te" - "lemetry.FixedwingMetricsResponse\"\0000\001\022`\n\014" - "SubscribeImu\022).mavsdk.rpc.telemetry.Subs" - "cribeImuRequest\032!.mavsdk.rpc.telemetry.I" - "muResponse\"\0000\001\022r\n\022SubscribeScaledImu\022/.m" - "avsdk.rpc.telemetry.SubscribeScaledImuRe" - "quest\032\'.mavsdk.rpc.telemetry.ScaledImuRe" - "sponse\"\0000\001\022i\n\017SubscribeRawImu\022,.mavsdk.r" - "pc.telemetry.SubscribeRawImuRequest\032$.ma" - "vsdk.rpc.telemetry.RawImuResponse\"\0000\001\022x\n" - "\024SubscribeHealthAllOk\0221.mavsdk.rpc.telem" - "etry.SubscribeHealthAllOkRequest\032).mavsd" - "k.rpc.telemetry.HealthAllOkResponse\"\0000\001\022" - "~\n\026SubscribeUnixEpochTime\0223.mavsdk.rpc.t" - "elemetry.SubscribeUnixEpochTimeRequest\032+" - ".mavsdk.rpc.telemetry.UnixEpochTimeRespo" - "nse\"\0000\001\022\201\001\n\027SubscribeDistanceSensor\0224.ma" - "vsdk.rpc.telemetry.SubscribeDistanceSens" - "orRequest\032,.mavsdk.rpc.telemetry.Distanc" - "eSensorResponse\"\0000\001\022\201\001\n\027SubscribeScaledP" - "ressure\0224.mavsdk.rpc.telemetry.Subscribe" - "ScaledPressureRequest\032,.mavsdk.rpc.telem" - "etry.ScaledPressureResponse\"\0000\001\022l\n\020Subsc" - "ribeHeading\022-.mavsdk.rpc.telemetry.Subsc" - "ribeHeadingRequest\032%.mavsdk.rpc.telemetr" - "y.HeadingResponse\"\0000\001\022p\n\017SetRatePosition" - "\022,.mavsdk.rpc.telemetry.SetRatePositionR" - "equest\032-.mavsdk.rpc.telemetry.SetRatePos" - "itionResponse\"\000\022d\n\013SetRateHome\022(.mavsdk." - "rpc.telemetry.SetRateHomeRequest\032).mavsd" - "k.rpc.telemetry.SetRateHomeResponse\"\000\022g\n" - "\014SetRateInAir\022).mavsdk.rpc.telemetry.Set" - "RateInAirRequest\032*.mavsdk.rpc.telemetry." - "SetRateInAirResponse\"\000\022y\n\022SetRateLandedS" - "tate\022/.mavsdk.rpc.telemetry.SetRateLande" - "dStateRequest\0320.mavsdk.rpc.telemetry.Set" - "RateLandedStateResponse\"\000\022s\n\020SetRateVtol" - "State\022-.mavsdk.rpc.telemetry.SetRateVtol" - "StateRequest\032..mavsdk.rpc.telemetry.SetR" - "ateVtolStateResponse\"\000\022p\n\017SetRateAttitud" - "e\022,.mavsdk.rpc.telemetry.SetRateAttitude" - "Request\032-.mavsdk.rpc.telemetry.SetRateAt" - "titudeResponse\"\000\022\202\001\n\025SetRateCameraAttitu" - "de\0222.mavsdk.rpc.telemetry.SetRateCameraA" - "ttitudeRequest\0323.mavsdk.rpc.telemetry.Se" - "tRateCameraAttitudeResponse\"\000\022y\n\022SetRate" - "VelocityNed\022/.mavsdk.rpc.telemetry.SetRa" - "teVelocityNedRequest\0320.mavsdk.rpc.teleme" - "try.SetRateVelocityNedResponse\"\000\022m\n\016SetR" - "ateGpsInfo\022+.mavsdk.rpc.telemetry.SetRat" - "eGpsInfoRequest\032,.mavsdk.rpc.telemetry.S" - "etRateGpsInfoResponse\"\000\022m\n\016SetRateBatter" - "y\022+.mavsdk.rpc.telemetry.SetRateBatteryR" - "equest\032,.mavsdk.rpc.telemetry.SetRateBat" - "teryResponse\"\000\022p\n\017SetRateRcStatus\022,.mavs" - "dk.rpc.telemetry.SetRateRcStatusRequest\032" - "-.mavsdk.rpc.telemetry.SetRateRcStatusRe" - "sponse\"\000\022\227\001\n\034SetRateActuatorControlTarge" - "t\0229.mavsdk.rpc.telemetry.SetRateActuator" - "ControlTargetRequest\032:.mavsdk.rpc.teleme" - "try.SetRateActuatorControlTargetResponse" - "\"\000\022\224\001\n\033SetRateActuatorOutputStatus\0228.mav" - "sdk.rpc.telemetry.SetRateActuatorOutputS" - "tatusRequest\0329.mavsdk.rpc.telemetry.SetR" - "ateActuatorOutputStatusResponse\"\000\022p\n\017Set" - "RateOdometry\022,.mavsdk.rpc.telemetry.SetR" - "ateOdometryRequest\032-.mavsdk.rpc.telemetr" - "y.SetRateOdometryResponse\"\000\022\221\001\n\032SetRateP" - "ositionVelocityNed\0227.mavsdk.rpc.telemetr" - "y.SetRatePositionVelocityNedRequest\0328.ma" - "vsdk.rpc.telemetry.SetRatePositionVeloci" - "tyNedResponse\"\000\022y\n\022SetRateGroundTruth\022/." - "mavsdk.rpc.telemetry.SetRateGroundTruthR" - "equest\0320.mavsdk.rpc.telemetry.SetRateGro" - "undTruthResponse\"\000\022\210\001\n\027SetRateFixedwingM" - "etrics\0224.mavsdk.rpc.telemetry.SetRateFix" - "edwingMetricsRequest\0325.mavsdk.rpc.teleme" - "try.SetRateFixedwingMetricsResponse\"\000\022a\n" - "\nSetRateImu\022\'.mavsdk.rpc.telemetry.SetRa" - "teImuRequest\032(.mavsdk.rpc.telemetry.SetR" - "ateImuResponse\"\000\022s\n\020SetRateScaledImu\022-.m" - "avsdk.rpc.telemetry.SetRateScaledImuRequ" - "est\032..mavsdk.rpc.telemetry.SetRateScaled" - "ImuResponse\"\000\022j\n\rSetRateRawImu\022*.mavsdk." - "rpc.telemetry.SetRateRawImuRequest\032+.mav" - "sdk.rpc.telemetry.SetRateRawImuResponse\"" - "\000\022\177\n\024SetRateUnixEpochTime\0221.mavsdk.rpc.t" - "elemetry.SetRateUnixEpochTimeRequest\0322.m" - "avsdk.rpc.telemetry.SetRateUnixEpochTime" - "Response\"\000\022\202\001\n\025SetRateDistanceSensor\0222.m" - "avsdk.rpc.telemetry.SetRateDistanceSenso" - "rRequest\0323.mavsdk.rpc.telemetry.SetRateD" - "istanceSensorResponse\"\000\022y\n\022GetGpsGlobalO" - "rigin\022/.mavsdk.rpc.telemetry.GetGpsGloba" - "lOriginRequest\0320.mavsdk.rpc.telemetry.Ge" - "tGpsGlobalOriginResponse\"\000B%\n\023io.mavsdk." - "telemetryB\016TelemetryProtob\006proto3" + "rpc.telemetry.TelemetryResult\"$\n\021SetRate" + "ImuRequest\022\017\n\007rate_hz\030\001 \001(\001\"U\n\022SetRateIm" + "uResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.ma" + "vsdk.rpc.telemetry.TelemetryResult\"*\n\027Se" + "tRateScaledImuRequest\022\017\n\007rate_hz\030\001 \001(\001\"[" + "\n\030SetRateScaledImuResponse\022\?\n\020telemetry_" + "result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tele" + "metryResult\"\'\n\024SetRateRawImuRequest\022\017\n\007r" + "ate_hz\030\001 \001(\001\"X\n\025SetRateRawImuResponse\022\?\n" + "\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.tel" + "emetry.TelemetryResult\".\n\033SetRateUnixEpo" + "chTimeRequest\022\017\n\007rate_hz\030\001 \001(\001\"_\n\034SetRat" + "eUnixEpochTimeResponse\022\?\n\020telemetry_resu" + "lt\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetr" + "yResult\"/\n\034SetRateDistanceSensorRequest\022" + "\017\n\007rate_hz\030\001 \001(\001\"`\n\035SetRateDistanceSenso" + "rResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.ma" + "vsdk.rpc.telemetry.TelemetryResult\"\033\n\031Ge" + "tGpsGlobalOriginRequest\"\237\001\n\032GetGpsGlobal" + "OriginResponse\022\?\n\020telemetry_result\030\001 \001(\013" + "2%.mavsdk.rpc.telemetry.TelemetryResult\022" + "@\n\021gps_global_origin\030\002 \001(\0132%.mavsdk.rpc." + "telemetry.GpsGlobalOrigin\"\225\001\n\010Position\022\035" + "\n\014latitude_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitu" + "de_deg\030\002 \001(\001B\007\202\265\030\003NaN\022$\n\023absolute_altitu" + "de_m\030\003 \001(\002B\007\202\265\030\003NaN\022$\n\023relative_altitude" + "_m\030\004 \001(\002B\007\202\265\030\003NaN\"\'\n\007Heading\022\034\n\013heading_" + "deg\030\001 \001(\001B\007\202\265\030\003NaN\"r\n\nQuaternion\022\022\n\001w\030\001 " + "\001(\002B\007\202\265\030\003NaN\022\022\n\001x\030\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030\003 " + "\001(\002B\007\202\265\030\003NaN\022\022\n\001z\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014time" + "stamp_us\030\005 \001(\004\"s\n\nEulerAngle\022\031\n\010roll_deg" + "\030\001 \001(\002B\007\202\265\030\003NaN\022\032\n\tpitch_deg\030\002 \001(\002B\007\202\265\030\003" + "NaN\022\030\n\007yaw_deg\030\003 \001(\002B\007\202\265\030\003NaN\022\024\n\014timesta" + "mp_us\030\004 \001(\004\"l\n\023AngularVelocityBody\022\033\n\nro" + "ll_rad_s\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013pitch_rad_s\030\002" + " \001(\002B\007\202\265\030\003NaN\022\032\n\tyaw_rad_s\030\003 \001(\002B\007\202\265\030\003Na" + "N\"Y\n\007GpsInfo\022\035\n\016num_satellites\030\001 \001(\005B\005\202\265" + "\030\0010\022/\n\010fix_type\030\002 \001(\0162\035.mavsdk.rpc.telem" + "etry.FixType\"\337\002\n\006RawGps\022\024\n\014timestamp_us\030" + "\001 \001(\004\022\024\n\014latitude_deg\030\002 \001(\001\022\025\n\rlongitude" + "_deg\030\003 \001(\001\022\033\n\023absolute_altitude_m\030\004 \001(\002\022" + "\014\n\004hdop\030\005 \001(\002\022\014\n\004vdop\030\006 \001(\002\022\024\n\014velocity_" + "m_s\030\007 \001(\002\022\017\n\007cog_deg\030\010 \001(\002\022\034\n\024altitude_e" + "llipsoid_m\030\t \001(\002\022 \n\030horizontal_uncertain" + "ty_m\030\n \001(\002\022\036\n\026vertical_uncertainty_m\030\013 \001" + "(\002\022 \n\030velocity_uncertainty_m_s\030\014 \001(\002\022\037\n\027" + "heading_uncertainty_deg\030\r \001(\002\022\017\n\007yaw_deg" + "\030\016 \001(\002\"\\\n\007Battery\022\021\n\002id\030\003 \001(\rB\005\202\265\030\0010\022\032\n\t" + "voltage_v\030\001 \001(\002B\007\202\265\030\003NaN\022\"\n\021remaining_pe" + "rcent\030\002 \001(\002B\007\202\265\030\003NaN\"\271\002\n\006Health\022.\n\033is_gy" + "rometer_calibration_ok\030\001 \001(\010B\t\202\265\030\005false\022" + "2\n\037is_accelerometer_calibration_ok\030\002 \001(\010" + "B\t\202\265\030\005false\0221\n\036is_magnetometer_calibrati" + "on_ok\030\003 \001(\010B\t\202\265\030\005false\022\'\n\024is_local_posit" + "ion_ok\030\005 \001(\010B\t\202\265\030\005false\022(\n\025is_global_pos" + "ition_ok\030\006 \001(\010B\t\202\265\030\005false\022&\n\023is_home_pos" + "ition_ok\030\007 \001(\010B\t\202\265\030\005false\022\035\n\nis_armable\030" + "\010 \001(\010B\t\202\265\030\005false\"|\n\010RcStatus\022%\n\022was_avai" + "lable_once\030\001 \001(\010B\t\202\265\030\005false\022\037\n\014is_availa" + "ble\030\002 \001(\010B\t\202\265\030\005false\022(\n\027signal_strength_" + "percent\030\003 \001(\002B\007\202\265\030\003NaN\"N\n\nStatusText\0222\n\004" + "type\030\001 \001(\0162$.mavsdk.rpc.telemetry.Status" + "TextType\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorContro" + "lTarget\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010control" + "s\030\002 \003(\002\"\?\n\024ActuatorOutputStatus\022\025\n\006activ" + "e\030\001 \001(\rB\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n\nCova" + "riance\022\031\n\021covariance_matrix\030\001 \003(\002\";\n\014Vel" + "ocityBody\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002 \001(\002\022" + "\r\n\005z_m_s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x_m\030\001 " + "\001(\002\022\013\n\003y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\354\004\n\010Odomet" + "ry\022\021\n\ttime_usec\030\001 \001(\004\0229\n\010frame_id\030\002 \001(\0162" + "\'.mavsdk.rpc.telemetry.Odometry.MavFrame" + "\022\?\n\016child_frame_id\030\003 \001(\0162\'.mavsdk.rpc.te" + "lemetry.Odometry.MavFrame\0229\n\rposition_bo" + "dy\030\004 \001(\0132\".mavsdk.rpc.telemetry.Position" + "Body\022+\n\001q\030\005 \001(\0132 .mavsdk.rpc.telemetry.Q" + "uaternion\0229\n\rvelocity_body\030\006 \001(\0132\".mavsd" + "k.rpc.telemetry.VelocityBody\022H\n\025angular_" + "velocity_body\030\007 \001(\0132).mavsdk.rpc.telemet" + "ry.AngularVelocityBody\0229\n\017pose_covarianc" + "e\030\010 \001(\0132 .mavsdk.rpc.telemetry.Covarianc" + "e\022=\n\023velocity_covariance\030\t \001(\0132 .mavsdk." + "rpc.telemetry.Covariance\"j\n\010MavFrame\022\023\n\017" + "MAV_FRAME_UNDEF\020\000\022\026\n\022MAV_FRAME_BODY_NED\020" + "\010\022\030\n\024MAV_FRAME_VISION_NED\020\020\022\027\n\023MAV_FRAME" + "_ESTIM_NED\020\022\"\177\n\016DistanceSensor\022#\n\022minimu" + "m_distance_m\030\001 \001(\002B\007\202\265\030\003NaN\022#\n\022maximum_d" + "istance_m\030\002 \001(\002B\007\202\265\030\003NaN\022#\n\022current_dist" + "ance_m\030\003 \001(\002B\007\202\265\030\003NaN\"\260\001\n\016ScaledPressure" + "\022\024\n\014timestamp_us\030\001 \001(\004\022\035\n\025absolute_press" + "ure_hpa\030\002 \001(\002\022!\n\031differential_pressure_h" + "pa\030\003 \001(\002\022\027\n\017temperature_deg\030\004 \001(\002\022-\n%dif" + "ferential_pressure_temperature_deg\030\005 \001(\002" + "\"Y\n\013PositionNed\022\030\n\007north_m\030\001 \001(\002B\007\202\265\030\003Na" + "N\022\027\n\006east_m\030\002 \001(\002B\007\202\265\030\003NaN\022\027\n\006down_m\030\003 \001" + "(\002B\007\202\265\030\003NaN\"D\n\013VelocityNed\022\021\n\tnorth_m_s\030" + "\001 \001(\002\022\020\n\010east_m_s\030\002 \001(\002\022\020\n\010down_m_s\030\003 \001(" + "\002\"\177\n\023PositionVelocityNed\0223\n\010position\030\001 \001" + "(\0132!.mavsdk.rpc.telemetry.PositionNed\0223\n" + "\010velocity\030\002 \001(\0132!.mavsdk.rpc.telemetry.V" + "elocityNed\"r\n\013GroundTruth\022\035\n\014latitude_de" + "g\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B" + "\007\202\265\030\003NaN\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202" + "\265\030\003NaN\"x\n\020FixedwingMetrics\022\035\n\014airspeed_m" + "_s\030\001 \001(\002B\007\202\265\030\003NaN\022$\n\023throttle_percentage" + "\030\002 \001(\002B\007\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003 \001(\002B" + "\007\202\265\030\003NaN\"i\n\017AccelerationFrd\022\035\n\014forward_m" + "_s2\030\001 \001(\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 \001(\002B\007" + "\202\265\030\003NaN\022\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN\"o\n\022A" + "ngularVelocityFrd\022\036\n\rforward_rad_s\030\001 \001(\002" + "B\007\202\265\030\003NaN\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022" + "\033\n\ndown_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020Magnetic" + "FieldFrd\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265\030\003NaN" + "\022\034\n\013right_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_g" + "auss\030\003 \001(\002B\007\202\265\030\003NaN\"\213\002\n\003Imu\022\?\n\020accelerat" + "ion_frd\030\001 \001(\0132%.mavsdk.rpc.telemetry.Acc" + "elerationFrd\022F\n\024angular_velocity_frd\030\002 \001" + "(\0132(.mavsdk.rpc.telemetry.AngularVelocit" + "yFrd\022B\n\022magnetic_field_frd\030\003 \001(\0132&.mavsd" + "k.rpc.telemetry.MagneticFieldFrd\022!\n\020temp" + "erature_degc\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp" + "_us\030\005 \001(\004\"m\n\017GpsGlobalOrigin\022\035\n\014latitude" + "_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001" + "(\001B\007\202\265\030\003NaN\022\033\n\naltitude_m\030\003 \001(\002B\007\202\265\030\003NaN" + "\"\241\002\n\017TelemetryResult\022<\n\006result\030\001 \001(\0162,.m" + "avsdk.rpc.telemetry.TelemetryResult.Resu" + "lt\022\022\n\nresult_str\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016RES" + "ULT_UNKNOWN\020\000\022\022\n\016RESULT_SUCCESS\020\001\022\024\n\020RES" + "ULT_NO_SYSTEM\020\002\022\033\n\027RESULT_CONNECTION_ERR" + "OR\020\003\022\017\n\013RESULT_BUSY\020\004\022\031\n\025RESULT_COMMAND_" + "DENIED\020\005\022\022\n\016RESULT_TIMEOUT\020\006\022\026\n\022RESULT_U" + "NSUPPORTED\020\007*\244\001\n\007FixType\022\023\n\017FIX_TYPE_NO_" + "GPS\020\000\022\023\n\017FIX_TYPE_NO_FIX\020\001\022\023\n\017FIX_TYPE_F" + "IX_2D\020\002\022\023\n\017FIX_TYPE_FIX_3D\020\003\022\025\n\021FIX_TYPE" + "_FIX_DGPS\020\004\022\026\n\022FIX_TYPE_RTK_FLOAT\020\005\022\026\n\022F" + "IX_TYPE_RTK_FIXED\020\006*\206\003\n\nFlightMode\022\027\n\023FL" + "IGHT_MODE_UNKNOWN\020\000\022\025\n\021FLIGHT_MODE_READY" + "\020\001\022\027\n\023FLIGHT_MODE_TAKEOFF\020\002\022\024\n\020FLIGHT_MO" + "DE_HOLD\020\003\022\027\n\023FLIGHT_MODE_MISSION\020\004\022 \n\034FL" + "IGHT_MODE_RETURN_TO_LAUNCH\020\005\022\024\n\020FLIGHT_M" + "ODE_LAND\020\006\022\030\n\024FLIGHT_MODE_OFFBOARD\020\007\022\031\n\025" + "FLIGHT_MODE_FOLLOW_ME\020\010\022\026\n\022FLIGHT_MODE_M" + "ANUAL\020\t\022\026\n\022FLIGHT_MODE_ALTCTL\020\n\022\026\n\022FLIGH" + "T_MODE_POSCTL\020\013\022\024\n\020FLIGHT_MODE_ACRO\020\014\022\032\n" + "\026FLIGHT_MODE_STABILIZED\020\r\022\031\n\025FLIGHT_MODE" + "_RATTITUDE\020\016*\371\001\n\016StatusTextType\022\032\n\026STATU" + "S_TEXT_TYPE_DEBUG\020\000\022\031\n\025STATUS_TEXT_TYPE_" + "INFO\020\001\022\033\n\027STATUS_TEXT_TYPE_NOTICE\020\002\022\034\n\030S" + "TATUS_TEXT_TYPE_WARNING\020\003\022\032\n\026STATUS_TEXT" + "_TYPE_ERROR\020\004\022\035\n\031STATUS_TEXT_TYPE_CRITIC" + "AL\020\005\022\032\n\026STATUS_TEXT_TYPE_ALERT\020\006\022\036\n\032STAT" + "US_TEXT_TYPE_EMERGENCY\020\007*\223\001\n\013LandedState" + "\022\030\n\024LANDED_STATE_UNKNOWN\020\000\022\032\n\026LANDED_STA" + "TE_ON_GROUND\020\001\022\027\n\023LANDED_STATE_IN_AIR\020\002\022" + "\033\n\027LANDED_STATE_TAKING_OFF\020\003\022\030\n\024LANDED_S" + "TATE_LANDING\020\004*\215\001\n\tVtolState\022\030\n\024VTOL_STA" + "TE_UNDEFINED\020\000\022\037\n\033VTOL_STATE_TRANSITION_" + "TO_FW\020\001\022\037\n\033VTOL_STATE_TRANSITION_TO_MC\020\002" + "\022\021\n\rVTOL_STATE_MC\020\003\022\021\n\rVTOL_STATE_FW\020\0042\236" + "7\n\020TelemetryService\022o\n\021SubscribePosition" + "\022..mavsdk.rpc.telemetry.SubscribePositio" + "nRequest\032&.mavsdk.rpc.telemetry.Position" + "Response\"\0000\001\022c\n\rSubscribeHome\022*.mavsdk.r" + "pc.telemetry.SubscribeHomeRequest\032\".mavs" + "dk.rpc.telemetry.HomeResponse\"\0000\001\022f\n\016Sub" + "scribeInAir\022+.mavsdk.rpc.telemetry.Subsc" + "ribeInAirRequest\032#.mavsdk.rpc.telemetry." + "InAirResponse\"\0000\001\022x\n\024SubscribeLandedStat" + "e\0221.mavsdk.rpc.telemetry.SubscribeLanded" + "StateRequest\032).mavsdk.rpc.telemetry.Land" + "edStateResponse\"\0000\001\022f\n\016SubscribeArmed\022+." + "mavsdk.rpc.telemetry.SubscribeArmedReque" + "st\032#.mavsdk.rpc.telemetry.ArmedResponse\"" + "\0000\001\022r\n\022SubscribeVtolState\022/.mavsdk.rpc.t" + "elemetry.SubscribeVtolStateRequest\032\'.mav" + "sdk.rpc.telemetry.VtolStateResponse\"\0000\001\022" + "\215\001\n\033SubscribeAttitudeQuaternion\0228.mavsdk" + ".rpc.telemetry.SubscribeAttitudeQuaterni" + "onRequest\0320.mavsdk.rpc.telemetry.Attitud" + "eQuaternionResponse\"\0000\001\022~\n\026SubscribeAtti" + "tudeEuler\0223.mavsdk.rpc.telemetry.Subscri" + "beAttitudeEulerRequest\032+.mavsdk.rpc.tele" + "metry.AttitudeEulerResponse\"\0000\001\022\250\001\n$Subs" + "cribeAttitudeAngularVelocityBody\022A.mavsd" + "k.rpc.telemetry.SubscribeAttitudeAngular" + "VelocityBodyRequest\0329.mavsdk.rpc.telemet" + "ry.AttitudeAngularVelocityBodyResponse\"\000" + "0\001\022\237\001\n!SubscribeCameraAttitudeQuaternion" + "\022>.mavsdk.rpc.telemetry.SubscribeCameraA" + "ttitudeQuaternionRequest\0326.mavsdk.rpc.te" + "lemetry.CameraAttitudeQuaternionResponse" + "\"\0000\001\022\220\001\n\034SubscribeCameraAttitudeEuler\0229." + "mavsdk.rpc.telemetry.SubscribeCameraAtti" + "tudeEulerRequest\0321.mavsdk.rpc.telemetry." + "CameraAttitudeEulerResponse\"\0000\001\022x\n\024Subsc" + "ribeVelocityNed\0221.mavsdk.rpc.telemetry.S" + "ubscribeVelocityNedRequest\032).mavsdk.rpc." + "telemetry.VelocityNedResponse\"\0000\001\022l\n\020Sub" + "scribeGpsInfo\022-.mavsdk.rpc.telemetry.Sub" + "scribeGpsInfoRequest\032%.mavsdk.rpc.teleme" + "try.GpsInfoResponse\"\0000\001\022i\n\017SubscribeRawG" + "ps\022,.mavsdk.rpc.telemetry.SubscribeRawGp" + "sRequest\032$.mavsdk.rpc.telemetry.RawGpsRe" + "sponse\"\0000\001\022l\n\020SubscribeBattery\022-.mavsdk." + "rpc.telemetry.SubscribeBatteryRequest\032%." + "mavsdk.rpc.telemetry.BatteryResponse\"\0000\001" + "\022u\n\023SubscribeFlightMode\0220.mavsdk.rpc.tel" + "emetry.SubscribeFlightModeRequest\032(.mavs" + "dk.rpc.telemetry.FlightModeResponse\"\0000\001\022" + "i\n\017SubscribeHealth\022,.mavsdk.rpc.telemetr" + "y.SubscribeHealthRequest\032$.mavsdk.rpc.te" + "lemetry.HealthResponse\"\0000\001\022o\n\021SubscribeR" + "cStatus\022..mavsdk.rpc.telemetry.Subscribe" + "RcStatusRequest\032&.mavsdk.rpc.telemetry.R" + "cStatusResponse\"\0000\001\022u\n\023SubscribeStatusTe" + "xt\0220.mavsdk.rpc.telemetry.SubscribeStatu" + "sTextRequest\032(.mavsdk.rpc.telemetry.Stat" + "usTextResponse\"\0000\001\022\226\001\n\036SubscribeActuator" + "ControlTarget\022;.mavsdk.rpc.telemetry.Sub" + "scribeActuatorControlTargetRequest\0323.mav" + "sdk.rpc.telemetry.ActuatorControlTargetR" + "esponse\"\0000\001\022\223\001\n\035SubscribeActuatorOutputS" + "tatus\022:.mavsdk.rpc.telemetry.SubscribeAc" + "tuatorOutputStatusRequest\0322.mavsdk.rpc.t" + "elemetry.ActuatorOutputStatusResponse\"\0000" + "\001\022o\n\021SubscribeOdometry\022..mavsdk.rpc.tele" + "metry.SubscribeOdometryRequest\032&.mavsdk." + "rpc.telemetry.OdometryResponse\"\0000\001\022\220\001\n\034S" + "ubscribePositionVelocityNed\0229.mavsdk.rpc" + ".telemetry.SubscribePositionVelocityNedR" + "equest\0321.mavsdk.rpc.telemetry.PositionVe" + "locityNedResponse\"\0000\001\022x\n\024SubscribeGround" + "Truth\0221.mavsdk.rpc.telemetry.SubscribeGr" + "oundTruthRequest\032).mavsdk.rpc.telemetry." + "GroundTruthResponse\"\0000\001\022\207\001\n\031SubscribeFix" + "edwingMetrics\0226.mavsdk.rpc.telemetry.Sub" + "scribeFixedwingMetricsRequest\032..mavsdk.r" + "pc.telemetry.FixedwingMetricsResponse\"\0000" + "\001\022`\n\014SubscribeImu\022).mavsdk.rpc.telemetry" + ".SubscribeImuRequest\032!.mavsdk.rpc.teleme" + "try.ImuResponse\"\0000\001\022r\n\022SubscribeScaledIm" + "u\022/.mavsdk.rpc.telemetry.SubscribeScaled" + "ImuRequest\032\'.mavsdk.rpc.telemetry.Scaled" + "ImuResponse\"\0000\001\022i\n\017SubscribeRawImu\022,.mav" + "sdk.rpc.telemetry.SubscribeRawImuRequest" + "\032$.mavsdk.rpc.telemetry.RawImuResponse\"\000" + "0\001\022x\n\024SubscribeHealthAllOk\0221.mavsdk.rpc." + "telemetry.SubscribeHealthAllOkRequest\032)." + "mavsdk.rpc.telemetry.HealthAllOkResponse" + "\"\0000\001\022~\n\026SubscribeUnixEpochTime\0223.mavsdk." + "rpc.telemetry.SubscribeUnixEpochTimeRequ" + "est\032+.mavsdk.rpc.telemetry.UnixEpochTime" + "Response\"\0000\001\022\201\001\n\027SubscribeDistanceSensor" + "\0224.mavsdk.rpc.telemetry.SubscribeDistanc" + "eSensorRequest\032,.mavsdk.rpc.telemetry.Di" + "stanceSensorResponse\"\0000\001\022\201\001\n\027SubscribeSc" + "aledPressure\0224.mavsdk.rpc.telemetry.Subs" + "cribeScaledPressureRequest\032,.mavsdk.rpc." + "telemetry.ScaledPressureResponse\"\0000\001\022l\n\020" + "SubscribeHeading\022-.mavsdk.rpc.telemetry." + "SubscribeHeadingRequest\032%.mavsdk.rpc.tel" + "emetry.HeadingResponse\"\0000\001\022p\n\017SetRatePos" + "ition\022,.mavsdk.rpc.telemetry.SetRatePosi" + "tionRequest\032-.mavsdk.rpc.telemetry.SetRa" + "tePositionResponse\"\000\022d\n\013SetRateHome\022(.ma" + "vsdk.rpc.telemetry.SetRateHomeRequest\032)." + "mavsdk.rpc.telemetry.SetRateHomeResponse" + "\"\000\022g\n\014SetRateInAir\022).mavsdk.rpc.telemetr" + "y.SetRateInAirRequest\032*.mavsdk.rpc.telem" + "etry.SetRateInAirResponse\"\000\022y\n\022SetRateLa" + "ndedState\022/.mavsdk.rpc.telemetry.SetRate" + "LandedStateRequest\0320.mavsdk.rpc.telemetr" + "y.SetRateLandedStateResponse\"\000\022s\n\020SetRat" + "eVtolState\022-.mavsdk.rpc.telemetry.SetRat" + "eVtolStateRequest\032..mavsdk.rpc.telemetry" + ".SetRateVtolStateResponse\"\000\022\216\001\n\031SetRateA" + "ttitudeQuaternion\0226.mavsdk.rpc.telemetry" + ".SetRateAttitudeQuaternionRequest\0327.mavs" + "dk.rpc.telemetry.SetRateAttitudeQuaterni" + "onResponse\"\000\022\177\n\024SetRateAttitudeEuler\0221.m" + "avsdk.rpc.telemetry.SetRateAttitudeEuler" + "Request\0322.mavsdk.rpc.telemetry.SetRateAt" + "titudeEulerResponse\"\000\022\202\001\n\025SetRateCameraA" + "ttitude\0222.mavsdk.rpc.telemetry.SetRateCa" + "meraAttitudeRequest\0323.mavsdk.rpc.telemet" + "ry.SetRateCameraAttitudeResponse\"\000\022y\n\022Se" + "tRateVelocityNed\022/.mavsdk.rpc.telemetry." + "SetRateVelocityNedRequest\0320.mavsdk.rpc.t" + "elemetry.SetRateVelocityNedResponse\"\000\022m\n" + "\016SetRateGpsInfo\022+.mavsdk.rpc.telemetry.S" + "etRateGpsInfoRequest\032,.mavsdk.rpc.teleme" + "try.SetRateGpsInfoResponse\"\000\022m\n\016SetRateB" + "attery\022+.mavsdk.rpc.telemetry.SetRateBat" + "teryRequest\032,.mavsdk.rpc.telemetry.SetRa" + "teBatteryResponse\"\000\022p\n\017SetRateRcStatus\022," + ".mavsdk.rpc.telemetry.SetRateRcStatusReq" + "uest\032-.mavsdk.rpc.telemetry.SetRateRcSta" + "tusResponse\"\000\022\227\001\n\034SetRateActuatorControl" + "Target\0229.mavsdk.rpc.telemetry.SetRateAct" + "uatorControlTargetRequest\032:.mavsdk.rpc.t" + "elemetry.SetRateActuatorControlTargetRes" + "ponse\"\000\022\224\001\n\033SetRateActuatorOutputStatus\022" + "8.mavsdk.rpc.telemetry.SetRateActuatorOu" + "tputStatusRequest\0329.mavsdk.rpc.telemetry" + ".SetRateActuatorOutputStatusResponse\"\000\022p" + "\n\017SetRateOdometry\022,.mavsdk.rpc.telemetry" + ".SetRateOdometryRequest\032-.mavsdk.rpc.tel" + "emetry.SetRateOdometryResponse\"\000\022\221\001\n\032Set" + "RatePositionVelocityNed\0227.mavsdk.rpc.tel" + "emetry.SetRatePositionVelocityNedRequest" + "\0328.mavsdk.rpc.telemetry.SetRatePositionV" + "elocityNedResponse\"\000\022y\n\022SetRateGroundTru" + "th\022/.mavsdk.rpc.telemetry.SetRateGroundT" + "ruthRequest\0320.mavsdk.rpc.telemetry.SetRa" + "teGroundTruthResponse\"\000\022\210\001\n\027SetRateFixed" + "wingMetrics\0224.mavsdk.rpc.telemetry.SetRa" + "teFixedwingMetricsRequest\0325.mavsdk.rpc.t" + "elemetry.SetRateFixedwingMetricsResponse" + "\"\000\022a\n\nSetRateImu\022\'.mavsdk.rpc.telemetry." + "SetRateImuRequest\032(.mavsdk.rpc.telemetry" + ".SetRateImuResponse\"\000\022s\n\020SetRateScaledIm" + "u\022-.mavsdk.rpc.telemetry.SetRateScaledIm" + "uRequest\032..mavsdk.rpc.telemetry.SetRateS" + "caledImuResponse\"\000\022j\n\rSetRateRawImu\022*.ma" + "vsdk.rpc.telemetry.SetRateRawImuRequest\032" + "+.mavsdk.rpc.telemetry.SetRateRawImuResp" + "onse\"\000\022\177\n\024SetRateUnixEpochTime\0221.mavsdk." + "rpc.telemetry.SetRateUnixEpochTimeReques" + "t\0322.mavsdk.rpc.telemetry.SetRateUnixEpoc" + "hTimeResponse\"\000\022\202\001\n\025SetRateDistanceSenso" + "r\0222.mavsdk.rpc.telemetry.SetRateDistance" + "SensorRequest\0323.mavsdk.rpc.telemetry.Set" + "RateDistanceSensorResponse\"\000\022y\n\022GetGpsGl" + "obalOrigin\022/.mavsdk.rpc.telemetry.GetGps" + "GlobalOriginRequest\0320.mavsdk.rpc.telemet" + "ry.GetGpsGlobalOriginResponse\"\000B%\n\023io.ma" + "vsdk.telemetryB\016TelemetryProtob\006proto3" ; static const ::_pbi::DescriptorTable* const descriptor_table_telemetry_2ftelemetry_2eproto_deps[1] = { &::descriptor_table_mavsdk_5foptions_2eproto, }; static ::_pbi::once_flag descriptor_table_telemetry_2ftelemetry_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_telemetry_2ftelemetry_2eproto = { - false, false, 19673, descriptor_table_protodef_telemetry_2ftelemetry_2eproto, + false, false, 19998, descriptor_table_protodef_telemetry_2ftelemetry_2eproto, "telemetry/telemetry.proto", - &descriptor_table_telemetry_2ftelemetry_2eproto_once, descriptor_table_telemetry_2ftelemetry_2eproto_deps, 1, 147, + &descriptor_table_telemetry_2ftelemetry_2eproto_once, descriptor_table_telemetry_2ftelemetry_2eproto_deps, 1, 149, schemas, file_default_instances, TableStruct_telemetry_2ftelemetry_2eproto::offsets, file_level_metadata_telemetry_2ftelemetry_2eproto, file_level_enum_descriptors_telemetry_2ftelemetry_2eproto, file_level_service_descriptors_telemetry_2ftelemetry_2eproto, @@ -13106,29 +13156,29 @@ ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVtolStateResponse::GetMetadata() const // =================================================================== -class SetRateAttitudeRequest::_Internal { +class SetRateAttitudeEulerRequest::_Internal { public: }; -SetRateAttitudeRequest::SetRateAttitudeRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, +SetRateAttitudeEulerRequest::SetRateAttitudeEulerRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeRequest) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) } -SetRateAttitudeRequest::SetRateAttitudeRequest(const SetRateAttitudeRequest& from) +SetRateAttitudeEulerRequest::SetRateAttitudeEulerRequest(const SetRateAttitudeEulerRequest& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); rate_hz_ = from.rate_hz_; - // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeRequest) + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) } -inline void SetRateAttitudeRequest::SharedCtor() { +inline void SetRateAttitudeEulerRequest::SharedCtor() { rate_hz_ = 0; } -SetRateAttitudeRequest::~SetRateAttitudeRequest() { - // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeRequest) +SetRateAttitudeEulerRequest::~SetRateAttitudeEulerRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { (void)arena; return; @@ -13136,16 +13186,16 @@ SetRateAttitudeRequest::~SetRateAttitudeRequest() { SharedDtor(); } -inline void SetRateAttitudeRequest::SharedDtor() { +inline void SetRateAttitudeEulerRequest::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); } -void SetRateAttitudeRequest::SetCachedSize(int size) const { +void SetRateAttitudeEulerRequest::SetCachedSize(int size) const { _cached_size_.Set(size); } -void SetRateAttitudeRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeRequest) +void SetRateAttitudeEulerRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -13154,7 +13204,7 @@ void SetRateAttitudeRequest::Clear() { _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SetRateAttitudeRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +const char* SetRateAttitudeEulerRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; @@ -13191,9 +13241,9 @@ const char* SetRateAttitudeRequest::_InternalParse(const char* ptr, ::_pbi::Pars #undef CHK_ } -uint8_t* SetRateAttitudeRequest::_InternalSerialize( +uint8_t* SetRateAttitudeEulerRequest::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeRequest) + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -13211,12 +13261,12 @@ uint8_t* SetRateAttitudeRequest::_InternalSerialize( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeRequest) + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) return target; } -size_t SetRateAttitudeRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeRequest) +size_t SetRateAttitudeEulerRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) size_t total_size = 0; uint32_t cached_has_bits = 0; @@ -13235,21 +13285,21 @@ size_t SetRateAttitudeRequest::ByteSizeLong() const { return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeRequest::_class_data_ = { +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeEulerRequest::_class_data_ = { ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - SetRateAttitudeRequest::MergeImpl + SetRateAttitudeEulerRequest::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeRequest::GetClassData() const { return &_class_data_; } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeEulerRequest::GetClassData() const { return &_class_data_; } -void SetRateAttitudeRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, +void SetRateAttitudeEulerRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); + static_cast(to)->MergeFrom( + static_cast(from)); } -void SetRateAttitudeRequest::MergeFrom(const SetRateAttitudeRequest& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeRequest) +void SetRateAttitudeEulerRequest::MergeFrom(const SetRateAttitudeEulerRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -13264,24 +13314,24 @@ void SetRateAttitudeRequest::MergeFrom(const SetRateAttitudeRequest& from) { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void SetRateAttitudeRequest::CopyFrom(const SetRateAttitudeRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeRequest) +void SetRateAttitudeEulerRequest::CopyFrom(const SetRateAttitudeEulerRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) if (&from == this) return; Clear(); MergeFrom(from); } -bool SetRateAttitudeRequest::IsInitialized() const { +bool SetRateAttitudeEulerRequest::IsInitialized() const { return true; } -void SetRateAttitudeRequest::InternalSwap(SetRateAttitudeRequest* other) { +void SetRateAttitudeEulerRequest::InternalSwap(SetRateAttitudeEulerRequest* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(rate_hz_, other->rate_hz_); } -::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeRequest::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeEulerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, file_level_metadata_telemetry_2ftelemetry_2eproto[76]); @@ -13289,22 +13339,22 @@ ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeRequest::GetMetadata() const { // =================================================================== -class SetRateAttitudeResponse::_Internal { +class SetRateAttitudeEulerResponse::_Internal { public: - static const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result(const SetRateAttitudeResponse* msg); + static const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result(const SetRateAttitudeEulerResponse* msg); }; const ::mavsdk::rpc::telemetry::TelemetryResult& -SetRateAttitudeResponse::_Internal::telemetry_result(const SetRateAttitudeResponse* msg) { +SetRateAttitudeEulerResponse::_Internal::telemetry_result(const SetRateAttitudeEulerResponse* msg) { return *msg->telemetry_result_; } -SetRateAttitudeResponse::SetRateAttitudeResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, +SetRateAttitudeEulerResponse::SetRateAttitudeEulerResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeResponse) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) } -SetRateAttitudeResponse::SetRateAttitudeResponse(const SetRateAttitudeResponse& from) +SetRateAttitudeEulerResponse::SetRateAttitudeEulerResponse(const SetRateAttitudeEulerResponse& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_telemetry_result()) { @@ -13312,15 +13362,15 @@ SetRateAttitudeResponse::SetRateAttitudeResponse(const SetRateAttitudeResponse& } else { telemetry_result_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeResponse) + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) } -inline void SetRateAttitudeResponse::SharedCtor() { +inline void SetRateAttitudeEulerResponse::SharedCtor() { telemetry_result_ = nullptr; } -SetRateAttitudeResponse::~SetRateAttitudeResponse() { - // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeResponse) +SetRateAttitudeEulerResponse::~SetRateAttitudeEulerResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { (void)arena; return; @@ -13328,17 +13378,17 @@ SetRateAttitudeResponse::~SetRateAttitudeResponse() { SharedDtor(); } -inline void SetRateAttitudeResponse::SharedDtor() { +inline void SetRateAttitudeEulerResponse::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (this != internal_default_instance()) delete telemetry_result_; } -void SetRateAttitudeResponse::SetCachedSize(int size) const { +void SetRateAttitudeEulerResponse::SetCachedSize(int size) const { _cached_size_.Set(size); } -void SetRateAttitudeResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeResponse) +void SetRateAttitudeEulerResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -13350,7 +13400,7 @@ void SetRateAttitudeResponse::Clear() { _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* SetRateAttitudeResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +const char* SetRateAttitudeEulerResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; @@ -13387,9 +13437,9 @@ const char* SetRateAttitudeResponse::_InternalParse(const char* ptr, ::_pbi::Par #undef CHK_ } -uint8_t* SetRateAttitudeResponse::_InternalSerialize( +uint8_t* SetRateAttitudeEulerResponse::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeResponse) + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -13404,12 +13454,12 @@ uint8_t* SetRateAttitudeResponse::_InternalSerialize( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeResponse) + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) return target; } -size_t SetRateAttitudeResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeResponse) +size_t SetRateAttitudeEulerResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) size_t total_size = 0; uint32_t cached_has_bits = 0; @@ -13426,21 +13476,21 @@ size_t SetRateAttitudeResponse::ByteSizeLong() const { return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeResponse::_class_data_ = { +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeEulerResponse::_class_data_ = { ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - SetRateAttitudeResponse::MergeImpl + SetRateAttitudeEulerResponse::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeResponse::GetClassData() const { return &_class_data_; } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeEulerResponse::GetClassData() const { return &_class_data_; } -void SetRateAttitudeResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, +void SetRateAttitudeEulerResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); + static_cast(to)->MergeFrom( + static_cast(from)); } -void SetRateAttitudeResponse::MergeFrom(const SetRateAttitudeResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeResponse) +void SetRateAttitudeEulerResponse::MergeFrom(const SetRateAttitudeEulerResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -13451,24 +13501,24 @@ void SetRateAttitudeResponse::MergeFrom(const SetRateAttitudeResponse& from) { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void SetRateAttitudeResponse::CopyFrom(const SetRateAttitudeResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeResponse) +void SetRateAttitudeEulerResponse::CopyFrom(const SetRateAttitudeEulerResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) if (&from == this) return; Clear(); MergeFrom(from); } -bool SetRateAttitudeResponse::IsInitialized() const { +bool SetRateAttitudeEulerResponse::IsInitialized() const { return true; } -void SetRateAttitudeResponse::InternalSwap(SetRateAttitudeResponse* other) { +void SetRateAttitudeEulerResponse::InternalSwap(SetRateAttitudeEulerResponse* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(telemetry_result_, other->telemetry_result_); } -::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeResponse::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeEulerResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, file_level_metadata_telemetry_2ftelemetry_2eproto[77]); @@ -13476,6 +13526,376 @@ ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeResponse::GetMetadata() const { // =================================================================== +class SetRateAttitudeQuaternionRequest::_Internal { + public: +}; + +SetRateAttitudeQuaternionRequest::SetRateAttitudeQuaternionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) +} +SetRateAttitudeQuaternionRequest::SetRateAttitudeQuaternionRequest(const SetRateAttitudeQuaternionRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rate_hz_ = from.rate_hz_; + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) +} + +inline void SetRateAttitudeQuaternionRequest::SharedCtor() { +rate_hz_ = 0; +} + +SetRateAttitudeQuaternionRequest::~SetRateAttitudeQuaternionRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SetRateAttitudeQuaternionRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SetRateAttitudeQuaternionRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SetRateAttitudeQuaternionRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + rate_hz_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SetRateAttitudeQuaternionRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // double rate_hz = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + rate_hz_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SetRateAttitudeQuaternionRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // double rate_hz = 1; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = this->_internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(1, this->_internal_rate_hz(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + return target; +} + +size_t SetRateAttitudeQuaternionRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // double rate_hz = 1; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = this->_internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeQuaternionRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SetRateAttitudeQuaternionRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeQuaternionRequest::GetClassData() const { return &_class_data_; } + +void SetRateAttitudeQuaternionRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SetRateAttitudeQuaternionRequest::MergeFrom(const SetRateAttitudeQuaternionRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = from._internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + _internal_set_rate_hz(from._internal_rate_hz()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SetRateAttitudeQuaternionRequest::CopyFrom(const SetRateAttitudeQuaternionRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SetRateAttitudeQuaternionRequest::IsInitialized() const { + return true; +} + +void SetRateAttitudeQuaternionRequest::InternalSwap(SetRateAttitudeQuaternionRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(rate_hz_, other->rate_hz_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeQuaternionRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[78]); +} + +// =================================================================== + +class SetRateAttitudeQuaternionResponse::_Internal { + public: + static const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result(const SetRateAttitudeQuaternionResponse* msg); +}; + +const ::mavsdk::rpc::telemetry::TelemetryResult& +SetRateAttitudeQuaternionResponse::_Internal::telemetry_result(const SetRateAttitudeQuaternionResponse* msg) { + return *msg->telemetry_result_; +} +SetRateAttitudeQuaternionResponse::SetRateAttitudeQuaternionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) +} +SetRateAttitudeQuaternionResponse::SetRateAttitudeQuaternionResponse(const SetRateAttitudeQuaternionResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_telemetry_result()) { + telemetry_result_ = new ::mavsdk::rpc::telemetry::TelemetryResult(*from.telemetry_result_); + } else { + telemetry_result_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) +} + +inline void SetRateAttitudeQuaternionResponse::SharedCtor() { +telemetry_result_ = nullptr; +} + +SetRateAttitudeQuaternionResponse::~SetRateAttitudeQuaternionResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SetRateAttitudeQuaternionResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete telemetry_result_; +} + +void SetRateAttitudeQuaternionResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SetRateAttitudeQuaternionResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && telemetry_result_ != nullptr) { + delete telemetry_result_; + } + telemetry_result_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SetRateAttitudeQuaternionResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_telemetry_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SetRateAttitudeQuaternionResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + if (this->_internal_has_telemetry_result()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::telemetry_result(this), + _Internal::telemetry_result(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + return target; +} + +size_t SetRateAttitudeQuaternionResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + if (this->_internal_has_telemetry_result()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *telemetry_result_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateAttitudeQuaternionResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SetRateAttitudeQuaternionResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateAttitudeQuaternionResponse::GetClassData() const { return &_class_data_; } + +void SetRateAttitudeQuaternionResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SetRateAttitudeQuaternionResponse::MergeFrom(const SetRateAttitudeQuaternionResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_telemetry_result()) { + _internal_mutable_telemetry_result()->::mavsdk::rpc::telemetry::TelemetryResult::MergeFrom(from._internal_telemetry_result()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SetRateAttitudeQuaternionResponse::CopyFrom(const SetRateAttitudeQuaternionResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SetRateAttitudeQuaternionResponse::IsInitialized() const { + return true; +} + +void SetRateAttitudeQuaternionResponse::InternalSwap(SetRateAttitudeQuaternionResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(telemetry_result_, other->telemetry_result_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeQuaternionResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[79]); +} + +// =================================================================== + class SetRateAttitudeAngularVelocityBodyRequest::_Internal { public: }; @@ -13654,7 +14074,7 @@ void SetRateAttitudeAngularVelocityBodyRequest::InternalSwap(SetRateAttitudeAngu ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeAngularVelocityBodyRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[78]); + file_level_metadata_telemetry_2ftelemetry_2eproto[80]); } // =================================================================== @@ -13841,7 +14261,7 @@ void SetRateAttitudeAngularVelocityBodyResponse::InternalSwap(SetRateAttitudeAng ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeAngularVelocityBodyResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[79]); + file_level_metadata_telemetry_2ftelemetry_2eproto[81]); } // =================================================================== @@ -14024,7 +14444,7 @@ void SetRateCameraAttitudeQuaternionRequest::InternalSwap(SetRateCameraAttitudeQ ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeQuaternionRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[80]); + file_level_metadata_telemetry_2ftelemetry_2eproto[82]); } // =================================================================== @@ -14211,7 +14631,7 @@ void SetRateCameraAttitudeQuaternionResponse::InternalSwap(SetRateCameraAttitude ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeQuaternionResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[81]); + file_level_metadata_telemetry_2ftelemetry_2eproto[83]); } // =================================================================== @@ -14394,7 +14814,7 @@ void SetRateCameraAttitudeRequest::InternalSwap(SetRateCameraAttitudeRequest* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[82]); + file_level_metadata_telemetry_2ftelemetry_2eproto[84]); } // =================================================================== @@ -14581,7 +15001,7 @@ void SetRateCameraAttitudeResponse::InternalSwap(SetRateCameraAttitudeResponse* ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[83]); + file_level_metadata_telemetry_2ftelemetry_2eproto[85]); } // =================================================================== @@ -14764,7 +15184,7 @@ void SetRateVelocityNedRequest::InternalSwap(SetRateVelocityNedRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[84]); + file_level_metadata_telemetry_2ftelemetry_2eproto[86]); } // =================================================================== @@ -14951,7 +15371,7 @@ void SetRateVelocityNedResponse::InternalSwap(SetRateVelocityNedResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[85]); + file_level_metadata_telemetry_2ftelemetry_2eproto[87]); } // =================================================================== @@ -15134,7 +15554,7 @@ void SetRateGpsInfoRequest::InternalSwap(SetRateGpsInfoRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGpsInfoRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[86]); + file_level_metadata_telemetry_2ftelemetry_2eproto[88]); } // =================================================================== @@ -15321,7 +15741,7 @@ void SetRateGpsInfoResponse::InternalSwap(SetRateGpsInfoResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGpsInfoResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[87]); + file_level_metadata_telemetry_2ftelemetry_2eproto[89]); } // =================================================================== @@ -15504,7 +15924,7 @@ void SetRateRawGpsRequest::InternalSwap(SetRateRawGpsRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawGpsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[88]); + file_level_metadata_telemetry_2ftelemetry_2eproto[90]); } // =================================================================== @@ -15687,7 +16107,7 @@ void SetRateBatteryRequest::InternalSwap(SetRateBatteryRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateBatteryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[89]); + file_level_metadata_telemetry_2ftelemetry_2eproto[91]); } // =================================================================== @@ -15874,7 +16294,7 @@ void SetRateBatteryResponse::InternalSwap(SetRateBatteryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateBatteryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[90]); + file_level_metadata_telemetry_2ftelemetry_2eproto[92]); } // =================================================================== @@ -16057,7 +16477,7 @@ void SetRateRcStatusRequest::InternalSwap(SetRateRcStatusRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRcStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[91]); + file_level_metadata_telemetry_2ftelemetry_2eproto[93]); } // =================================================================== @@ -16244,7 +16664,7 @@ void SetRateRcStatusResponse::InternalSwap(SetRateRcStatusResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRcStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[92]); + file_level_metadata_telemetry_2ftelemetry_2eproto[94]); } // =================================================================== @@ -16427,7 +16847,7 @@ void SetRateActuatorControlTargetRequest::InternalSwap(SetRateActuatorControlTar ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorControlTargetRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[93]); + file_level_metadata_telemetry_2ftelemetry_2eproto[95]); } // =================================================================== @@ -16614,7 +17034,7 @@ void SetRateActuatorControlTargetResponse::InternalSwap(SetRateActuatorControlTa ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorControlTargetResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[94]); + file_level_metadata_telemetry_2ftelemetry_2eproto[96]); } // =================================================================== @@ -16797,7 +17217,7 @@ void SetRateActuatorOutputStatusRequest::InternalSwap(SetRateActuatorOutputStatu ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorOutputStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[95]); + file_level_metadata_telemetry_2ftelemetry_2eproto[97]); } // =================================================================== @@ -16984,7 +17404,7 @@ void SetRateActuatorOutputStatusResponse::InternalSwap(SetRateActuatorOutputStat ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorOutputStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[96]); + file_level_metadata_telemetry_2ftelemetry_2eproto[98]); } // =================================================================== @@ -17167,7 +17587,7 @@ void SetRateOdometryRequest::InternalSwap(SetRateOdometryRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateOdometryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[97]); + file_level_metadata_telemetry_2ftelemetry_2eproto[99]); } // =================================================================== @@ -17354,7 +17774,7 @@ void SetRateOdometryResponse::InternalSwap(SetRateOdometryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateOdometryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[98]); + file_level_metadata_telemetry_2ftelemetry_2eproto[100]); } // =================================================================== @@ -17537,7 +17957,7 @@ void SetRatePositionVelocityNedRequest::InternalSwap(SetRatePositionVelocityNedR ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[99]); + file_level_metadata_telemetry_2ftelemetry_2eproto[101]); } // =================================================================== @@ -17724,7 +18144,7 @@ void SetRatePositionVelocityNedResponse::InternalSwap(SetRatePositionVelocityNed ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[100]); + file_level_metadata_telemetry_2ftelemetry_2eproto[102]); } // =================================================================== @@ -17907,7 +18327,7 @@ void SetRateGroundTruthRequest::InternalSwap(SetRateGroundTruthRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGroundTruthRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[101]); + file_level_metadata_telemetry_2ftelemetry_2eproto[103]); } // =================================================================== @@ -18094,7 +18514,7 @@ void SetRateGroundTruthResponse::InternalSwap(SetRateGroundTruthResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGroundTruthResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[102]); + file_level_metadata_telemetry_2ftelemetry_2eproto[104]); } // =================================================================== @@ -18277,7 +18697,7 @@ void SetRateFixedwingMetricsRequest::InternalSwap(SetRateFixedwingMetricsRequest ::PROTOBUF_NAMESPACE_ID::Metadata SetRateFixedwingMetricsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[103]); + file_level_metadata_telemetry_2ftelemetry_2eproto[105]); } // =================================================================== @@ -18464,7 +18884,7 @@ void SetRateFixedwingMetricsResponse::InternalSwap(SetRateFixedwingMetricsRespon ::PROTOBUF_NAMESPACE_ID::Metadata SetRateFixedwingMetricsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[104]); + file_level_metadata_telemetry_2ftelemetry_2eproto[106]); } // =================================================================== @@ -18647,7 +19067,7 @@ void SetRateImuRequest::InternalSwap(SetRateImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[105]); + file_level_metadata_telemetry_2ftelemetry_2eproto[107]); } // =================================================================== @@ -18834,7 +19254,7 @@ void SetRateImuResponse::InternalSwap(SetRateImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[106]); + file_level_metadata_telemetry_2ftelemetry_2eproto[108]); } // =================================================================== @@ -19017,7 +19437,7 @@ void SetRateScaledImuRequest::InternalSwap(SetRateScaledImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateScaledImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[107]); + file_level_metadata_telemetry_2ftelemetry_2eproto[109]); } // =================================================================== @@ -19204,7 +19624,7 @@ void SetRateScaledImuResponse::InternalSwap(SetRateScaledImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateScaledImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[108]); + file_level_metadata_telemetry_2ftelemetry_2eproto[110]); } // =================================================================== @@ -19387,7 +19807,7 @@ void SetRateRawImuRequest::InternalSwap(SetRateRawImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[109]); + file_level_metadata_telemetry_2ftelemetry_2eproto[111]); } // =================================================================== @@ -19574,7 +19994,7 @@ void SetRateRawImuResponse::InternalSwap(SetRateRawImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[110]); + file_level_metadata_telemetry_2ftelemetry_2eproto[112]); } // =================================================================== @@ -19757,7 +20177,7 @@ void SetRateUnixEpochTimeRequest::InternalSwap(SetRateUnixEpochTimeRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata SetRateUnixEpochTimeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[111]); + file_level_metadata_telemetry_2ftelemetry_2eproto[113]); } // =================================================================== @@ -19944,7 +20364,7 @@ void SetRateUnixEpochTimeResponse::InternalSwap(SetRateUnixEpochTimeResponse* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateUnixEpochTimeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[112]); + file_level_metadata_telemetry_2ftelemetry_2eproto[114]); } // =================================================================== @@ -20127,7 +20547,7 @@ void SetRateDistanceSensorRequest::InternalSwap(SetRateDistanceSensorRequest* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateDistanceSensorRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[113]); + file_level_metadata_telemetry_2ftelemetry_2eproto[115]); } // =================================================================== @@ -20314,7 +20734,7 @@ void SetRateDistanceSensorResponse::InternalSwap(SetRateDistanceSensorResponse* ::PROTOBUF_NAMESPACE_ID::Metadata SetRateDistanceSensorResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[114]); + file_level_metadata_telemetry_2ftelemetry_2eproto[116]); } // =================================================================== @@ -20353,7 +20773,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetGpsGlobalOriginRequest::Get ::PROTOBUF_NAMESPACE_ID::Metadata GetGpsGlobalOriginRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[115]); + file_level_metadata_telemetry_2ftelemetry_2eproto[117]); } // =================================================================== @@ -20588,7 +21008,7 @@ void GetGpsGlobalOriginResponse::InternalSwap(GetGpsGlobalOriginResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata GetGpsGlobalOriginResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[116]); + file_level_metadata_telemetry_2ftelemetry_2eproto[118]); } // =================================================================== @@ -20885,7 +21305,7 @@ void Position::InternalSwap(Position* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Position::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[117]); + file_level_metadata_telemetry_2ftelemetry_2eproto[119]); } // =================================================================== @@ -21068,7 +21488,7 @@ void Heading::InternalSwap(Heading* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Heading::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[118]); + file_level_metadata_telemetry_2ftelemetry_2eproto[120]); } // =================================================================== @@ -21387,7 +21807,7 @@ void Quaternion::InternalSwap(Quaternion* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Quaternion::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[119]); + file_level_metadata_telemetry_2ftelemetry_2eproto[121]); } // =================================================================== @@ -21672,7 +22092,7 @@ void EulerAngle::InternalSwap(EulerAngle* other) { ::PROTOBUF_NAMESPACE_ID::Metadata EulerAngle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[120]); + file_level_metadata_telemetry_2ftelemetry_2eproto[122]); } // =================================================================== @@ -21935,7 +22355,7 @@ void AngularVelocityBody::InternalSwap(AngularVelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[121]); + file_level_metadata_telemetry_2ftelemetry_2eproto[123]); } // =================================================================== @@ -22143,7 +22563,7 @@ void GpsInfo::InternalSwap(GpsInfo* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GpsInfo::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[122]); + file_level_metadata_telemetry_2ftelemetry_2eproto[124]); } // =================================================================== @@ -22768,7 +23188,7 @@ void RawGps::InternalSwap(RawGps* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RawGps::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[123]); + file_level_metadata_telemetry_2ftelemetry_2eproto[125]); } // =================================================================== @@ -23019,7 +23439,7 @@ void Battery::InternalSwap(Battery* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Battery::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[124]); + file_level_metadata_telemetry_2ftelemetry_2eproto[126]); } // =================================================================== @@ -23334,7 +23754,7 @@ void Health::InternalSwap(Health* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Health::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[125]); + file_level_metadata_telemetry_2ftelemetry_2eproto[127]); } // =================================================================== @@ -23573,7 +23993,7 @@ void RcStatus::InternalSwap(RcStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RcStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[126]); + file_level_metadata_telemetry_2ftelemetry_2eproto[128]); } // =================================================================== @@ -23797,7 +24217,7 @@ void StatusText::InternalSwap(StatusText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatusText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[127]); + file_level_metadata_telemetry_2ftelemetry_2eproto[129]); } // =================================================================== @@ -24000,7 +24420,7 @@ void ActuatorControlTarget::InternalSwap(ActuatorControlTarget* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorControlTarget::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[128]); + file_level_metadata_telemetry_2ftelemetry_2eproto[130]); } // =================================================================== @@ -24203,7 +24623,7 @@ void ActuatorOutputStatus::InternalSwap(ActuatorOutputStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorOutputStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[129]); + file_level_metadata_telemetry_2ftelemetry_2eproto[131]); } // =================================================================== @@ -24380,7 +24800,7 @@ void Covariance::InternalSwap(Covariance* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Covariance::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[130]); + file_level_metadata_telemetry_2ftelemetry_2eproto[132]); } // =================================================================== @@ -24643,7 +25063,7 @@ void VelocityBody::InternalSwap(VelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[131]); + file_level_metadata_telemetry_2ftelemetry_2eproto[133]); } // =================================================================== @@ -24906,7 +25326,7 @@ void PositionBody::InternalSwap(PositionBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[132]); + file_level_metadata_telemetry_2ftelemetry_2eproto[134]); } // =================================================================== @@ -25379,7 +25799,7 @@ void Odometry::InternalSwap(Odometry* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Odometry::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[133]); + file_level_metadata_telemetry_2ftelemetry_2eproto[135]); } // =================================================================== @@ -25642,7 +26062,7 @@ void DistanceSensor::InternalSwap(DistanceSensor* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DistanceSensor::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[134]); + file_level_metadata_telemetry_2ftelemetry_2eproto[136]); } // =================================================================== @@ -25961,7 +26381,7 @@ void ScaledPressure::InternalSwap(ScaledPressure* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ScaledPressure::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[135]); + file_level_metadata_telemetry_2ftelemetry_2eproto[137]); } // =================================================================== @@ -26224,7 +26644,7 @@ void PositionNed::InternalSwap(PositionNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[136]); + file_level_metadata_telemetry_2ftelemetry_2eproto[138]); } // =================================================================== @@ -26487,7 +26907,7 @@ void VelocityNed::InternalSwap(VelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[137]); + file_level_metadata_telemetry_2ftelemetry_2eproto[139]); } // =================================================================== @@ -26722,7 +27142,7 @@ void PositionVelocityNed::InternalSwap(PositionVelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionVelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[138]); + file_level_metadata_telemetry_2ftelemetry_2eproto[140]); } // =================================================================== @@ -26985,7 +27405,7 @@ void GroundTruth::InternalSwap(GroundTruth* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GroundTruth::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[139]); + file_level_metadata_telemetry_2ftelemetry_2eproto[141]); } // =================================================================== @@ -27248,7 +27668,7 @@ void FixedwingMetrics::InternalSwap(FixedwingMetrics* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FixedwingMetrics::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[140]); + file_level_metadata_telemetry_2ftelemetry_2eproto[142]); } // =================================================================== @@ -27511,7 +27931,7 @@ void AccelerationFrd::InternalSwap(AccelerationFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AccelerationFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[141]); + file_level_metadata_telemetry_2ftelemetry_2eproto[143]); } // =================================================================== @@ -27774,7 +28194,7 @@ void AngularVelocityFrd::InternalSwap(AngularVelocityFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[142]); + file_level_metadata_telemetry_2ftelemetry_2eproto[144]); } // =================================================================== @@ -28037,7 +28457,7 @@ void MagneticFieldFrd::InternalSwap(MagneticFieldFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata MagneticFieldFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[143]); + file_level_metadata_telemetry_2ftelemetry_2eproto[145]); } // =================================================================== @@ -28374,7 +28794,7 @@ void Imu::InternalSwap(Imu* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Imu::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[144]); + file_level_metadata_telemetry_2ftelemetry_2eproto[146]); } // =================================================================== @@ -28637,7 +29057,7 @@ void GpsGlobalOrigin::InternalSwap(GpsGlobalOrigin* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GpsGlobalOrigin::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[145]); + file_level_metadata_telemetry_2ftelemetry_2eproto[147]); } // =================================================================== @@ -28861,7 +29281,7 @@ void TelemetryResult::InternalSwap(TelemetryResult* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TelemetryResult::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[146]); + file_level_metadata_telemetry_2ftelemetry_2eproto[148]); } // @@protoc_insertion_point(namespace_scope) @@ -29173,13 +29593,21 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse >(arena); } -template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* -Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest >(Arena* arena) { - return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeRequest >(arena); +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest >(arena); } -template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* -Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse >(Arena* arena) { - return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeResponse >(arena); +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse >(arena); } template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest >(Arena* arena) { diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h index 3c986aa075..436e0bb419 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h @@ -239,12 +239,18 @@ extern SetRateAttitudeAngularVelocityBodyRequestDefaultTypeInternal _SetRateAtti class SetRateAttitudeAngularVelocityBodyResponse; struct SetRateAttitudeAngularVelocityBodyResponseDefaultTypeInternal; extern SetRateAttitudeAngularVelocityBodyResponseDefaultTypeInternal _SetRateAttitudeAngularVelocityBodyResponse_default_instance_; -class SetRateAttitudeRequest; -struct SetRateAttitudeRequestDefaultTypeInternal; -extern SetRateAttitudeRequestDefaultTypeInternal _SetRateAttitudeRequest_default_instance_; -class SetRateAttitudeResponse; -struct SetRateAttitudeResponseDefaultTypeInternal; -extern SetRateAttitudeResponseDefaultTypeInternal _SetRateAttitudeResponse_default_instance_; +class SetRateAttitudeEulerRequest; +struct SetRateAttitudeEulerRequestDefaultTypeInternal; +extern SetRateAttitudeEulerRequestDefaultTypeInternal _SetRateAttitudeEulerRequest_default_instance_; +class SetRateAttitudeEulerResponse; +struct SetRateAttitudeEulerResponseDefaultTypeInternal; +extern SetRateAttitudeEulerResponseDefaultTypeInternal _SetRateAttitudeEulerResponse_default_instance_; +class SetRateAttitudeQuaternionRequest; +struct SetRateAttitudeQuaternionRequestDefaultTypeInternal; +extern SetRateAttitudeQuaternionRequestDefaultTypeInternal _SetRateAttitudeQuaternionRequest_default_instance_; +class SetRateAttitudeQuaternionResponse; +struct SetRateAttitudeQuaternionResponseDefaultTypeInternal; +extern SetRateAttitudeQuaternionResponseDefaultTypeInternal _SetRateAttitudeQuaternionResponse_default_instance_; class SetRateBatteryRequest; struct SetRateBatteryRequestDefaultTypeInternal; extern SetRateBatteryRequestDefaultTypeInternal _SetRateBatteryRequest_default_instance_; @@ -558,8 +564,10 @@ template<> ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* Arena:: template<> ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse>(Arena*); -template<> ::mavsdk::rpc::telemetry::SetRateAttitudeRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeRequest>(Arena*); -template<> ::mavsdk::rpc::telemetry::SetRateAttitudeResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeResponse>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateBatteryRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateBatteryRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateBatteryResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateBatteryResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest>(Arena*); @@ -11118,24 +11126,24 @@ class SetRateVtolStateResponse final : }; // ------------------------------------------------------------------- -class SetRateAttitudeRequest final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeRequest) */ { +class SetRateAttitudeEulerRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) */ { public: - inline SetRateAttitudeRequest() : SetRateAttitudeRequest(nullptr) {} - ~SetRateAttitudeRequest() override; - explicit PROTOBUF_CONSTEXPR SetRateAttitudeRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SetRateAttitudeEulerRequest() : SetRateAttitudeEulerRequest(nullptr) {} + ~SetRateAttitudeEulerRequest() override; + explicit PROTOBUF_CONSTEXPR SetRateAttitudeEulerRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - SetRateAttitudeRequest(const SetRateAttitudeRequest& from); - SetRateAttitudeRequest(SetRateAttitudeRequest&& from) noexcept - : SetRateAttitudeRequest() { + SetRateAttitudeEulerRequest(const SetRateAttitudeEulerRequest& from); + SetRateAttitudeEulerRequest(SetRateAttitudeEulerRequest&& from) noexcept + : SetRateAttitudeEulerRequest() { *this = ::std::move(from); } - inline SetRateAttitudeRequest& operator=(const SetRateAttitudeRequest& from) { + inline SetRateAttitudeEulerRequest& operator=(const SetRateAttitudeEulerRequest& from) { CopyFrom(from); return *this; } - inline SetRateAttitudeRequest& operator=(SetRateAttitudeRequest&& from) noexcept { + inline SetRateAttitudeEulerRequest& operator=(SetRateAttitudeEulerRequest&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -11158,20 +11166,20 @@ class SetRateAttitudeRequest final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetRateAttitudeRequest& default_instance() { + static const SetRateAttitudeEulerRequest& default_instance() { return *internal_default_instance(); } - static inline const SetRateAttitudeRequest* internal_default_instance() { - return reinterpret_cast( - &_SetRateAttitudeRequest_default_instance_); + static inline const SetRateAttitudeEulerRequest* internal_default_instance() { + return reinterpret_cast( + &_SetRateAttitudeEulerRequest_default_instance_); } static constexpr int kIndexInFileMessages = 76; - friend void swap(SetRateAttitudeRequest& a, SetRateAttitudeRequest& b) { + friend void swap(SetRateAttitudeEulerRequest& a, SetRateAttitudeEulerRequest& b) { a.Swap(&b); } - inline void Swap(SetRateAttitudeRequest* other) { + inline void Swap(SetRateAttitudeEulerRequest* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -11184,7 +11192,7 @@ class SetRateAttitudeRequest final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetRateAttitudeRequest* other) { + void UnsafeArenaSwap(SetRateAttitudeEulerRequest* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -11192,13 +11200,13 @@ class SetRateAttitudeRequest final : // implements Message ---------------------------------------------- - SetRateAttitudeRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + SetRateAttitudeEulerRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SetRateAttitudeRequest& from); + void CopyFrom(const SetRateAttitudeEulerRequest& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const SetRateAttitudeRequest& from); + void MergeFrom(const SetRateAttitudeEulerRequest& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: @@ -11215,15 +11223,15 @@ class SetRateAttitudeRequest final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(SetRateAttitudeRequest* other); + void InternalSwap(SetRateAttitudeEulerRequest* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "mavsdk.rpc.telemetry.SetRateAttitudeRequest"; + return "mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest"; } protected: - explicit SetRateAttitudeRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit SetRateAttitudeEulerRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -11248,7 +11256,7 @@ class SetRateAttitudeRequest final : void _internal_set_rate_hz(double value); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest) private: class _Internal; @@ -11261,24 +11269,24 @@ class SetRateAttitudeRequest final : }; // ------------------------------------------------------------------- -class SetRateAttitudeResponse final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeResponse) */ { +class SetRateAttitudeEulerResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) */ { public: - inline SetRateAttitudeResponse() : SetRateAttitudeResponse(nullptr) {} - ~SetRateAttitudeResponse() override; - explicit PROTOBUF_CONSTEXPR SetRateAttitudeResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SetRateAttitudeEulerResponse() : SetRateAttitudeEulerResponse(nullptr) {} + ~SetRateAttitudeEulerResponse() override; + explicit PROTOBUF_CONSTEXPR SetRateAttitudeEulerResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - SetRateAttitudeResponse(const SetRateAttitudeResponse& from); - SetRateAttitudeResponse(SetRateAttitudeResponse&& from) noexcept - : SetRateAttitudeResponse() { + SetRateAttitudeEulerResponse(const SetRateAttitudeEulerResponse& from); + SetRateAttitudeEulerResponse(SetRateAttitudeEulerResponse&& from) noexcept + : SetRateAttitudeEulerResponse() { *this = ::std::move(from); } - inline SetRateAttitudeResponse& operator=(const SetRateAttitudeResponse& from) { + inline SetRateAttitudeEulerResponse& operator=(const SetRateAttitudeEulerResponse& from) { CopyFrom(from); return *this; } - inline SetRateAttitudeResponse& operator=(SetRateAttitudeResponse&& from) noexcept { + inline SetRateAttitudeEulerResponse& operator=(SetRateAttitudeEulerResponse&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -11301,20 +11309,20 @@ class SetRateAttitudeResponse final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetRateAttitudeResponse& default_instance() { + static const SetRateAttitudeEulerResponse& default_instance() { return *internal_default_instance(); } - static inline const SetRateAttitudeResponse* internal_default_instance() { - return reinterpret_cast( - &_SetRateAttitudeResponse_default_instance_); + static inline const SetRateAttitudeEulerResponse* internal_default_instance() { + return reinterpret_cast( + &_SetRateAttitudeEulerResponse_default_instance_); } static constexpr int kIndexInFileMessages = 77; - friend void swap(SetRateAttitudeResponse& a, SetRateAttitudeResponse& b) { + friend void swap(SetRateAttitudeEulerResponse& a, SetRateAttitudeEulerResponse& b) { a.Swap(&b); } - inline void Swap(SetRateAttitudeResponse* other) { + inline void Swap(SetRateAttitudeEulerResponse* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -11327,7 +11335,7 @@ class SetRateAttitudeResponse final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetRateAttitudeResponse* other) { + void UnsafeArenaSwap(SetRateAttitudeEulerResponse* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -11335,13 +11343,13 @@ class SetRateAttitudeResponse final : // implements Message ---------------------------------------------- - SetRateAttitudeResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + SetRateAttitudeEulerResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SetRateAttitudeResponse& from); + void CopyFrom(const SetRateAttitudeEulerResponse& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const SetRateAttitudeResponse& from); + void MergeFrom(const SetRateAttitudeEulerResponse& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: @@ -11358,15 +11366,15 @@ class SetRateAttitudeResponse final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(SetRateAttitudeResponse* other); + void InternalSwap(SetRateAttitudeEulerResponse* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "mavsdk.rpc.telemetry.SetRateAttitudeResponse"; + return "mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse"; } protected: - explicit SetRateAttitudeResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit SetRateAttitudeEulerResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -11400,7 +11408,302 @@ class SetRateAttitudeResponse final : ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result); ::mavsdk::rpc::telemetry::TelemetryResult* unsafe_arena_release_telemetry_result(); - // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + +class SetRateAttitudeQuaternionRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) */ { + public: + inline SetRateAttitudeQuaternionRequest() : SetRateAttitudeQuaternionRequest(nullptr) {} + ~SetRateAttitudeQuaternionRequest() override; + explicit PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SetRateAttitudeQuaternionRequest(const SetRateAttitudeQuaternionRequest& from); + SetRateAttitudeQuaternionRequest(SetRateAttitudeQuaternionRequest&& from) noexcept + : SetRateAttitudeQuaternionRequest() { + *this = ::std::move(from); + } + + inline SetRateAttitudeQuaternionRequest& operator=(const SetRateAttitudeQuaternionRequest& from) { + CopyFrom(from); + return *this; + } + inline SetRateAttitudeQuaternionRequest& operator=(SetRateAttitudeQuaternionRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetRateAttitudeQuaternionRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SetRateAttitudeQuaternionRequest* internal_default_instance() { + return reinterpret_cast( + &_SetRateAttitudeQuaternionRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 78; + + friend void swap(SetRateAttitudeQuaternionRequest& a, SetRateAttitudeQuaternionRequest& b) { + a.Swap(&b); + } + inline void Swap(SetRateAttitudeQuaternionRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetRateAttitudeQuaternionRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetRateAttitudeQuaternionRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SetRateAttitudeQuaternionRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SetRateAttitudeQuaternionRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SetRateAttitudeQuaternionRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest"; + } + protected: + explicit SetRateAttitudeQuaternionRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRateHzFieldNumber = 1, + }; + // double rate_hz = 1; + void clear_rate_hz(); + double rate_hz() const; + void set_rate_hz(double value); + private: + double _internal_rate_hz() const; + void _internal_set_rate_hz(double value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + double rate_hz_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + +class SetRateAttitudeQuaternionResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) */ { + public: + inline SetRateAttitudeQuaternionResponse() : SetRateAttitudeQuaternionResponse(nullptr) {} + ~SetRateAttitudeQuaternionResponse() override; + explicit PROTOBUF_CONSTEXPR SetRateAttitudeQuaternionResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SetRateAttitudeQuaternionResponse(const SetRateAttitudeQuaternionResponse& from); + SetRateAttitudeQuaternionResponse(SetRateAttitudeQuaternionResponse&& from) noexcept + : SetRateAttitudeQuaternionResponse() { + *this = ::std::move(from); + } + + inline SetRateAttitudeQuaternionResponse& operator=(const SetRateAttitudeQuaternionResponse& from) { + CopyFrom(from); + return *this; + } + inline SetRateAttitudeQuaternionResponse& operator=(SetRateAttitudeQuaternionResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetRateAttitudeQuaternionResponse& default_instance() { + return *internal_default_instance(); + } + static inline const SetRateAttitudeQuaternionResponse* internal_default_instance() { + return reinterpret_cast( + &_SetRateAttitudeQuaternionResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 79; + + friend void swap(SetRateAttitudeQuaternionResponse& a, SetRateAttitudeQuaternionResponse& b) { + a.Swap(&b); + } + inline void Swap(SetRateAttitudeQuaternionResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetRateAttitudeQuaternionResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetRateAttitudeQuaternionResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SetRateAttitudeQuaternionResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SetRateAttitudeQuaternionResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SetRateAttitudeQuaternionResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse"; + } + protected: + explicit SetRateAttitudeQuaternionResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTelemetryResultFieldNumber = 1, + }; + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + bool has_telemetry_result() const; + private: + bool _internal_has_telemetry_result() const; + public: + void clear_telemetry_result(); + const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::telemetry::TelemetryResult* release_telemetry_result(); + ::mavsdk::rpc::telemetry::TelemetryResult* mutable_telemetry_result(); + void set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result); + private: + const ::mavsdk::rpc::telemetry::TelemetryResult& _internal_telemetry_result() const; + ::mavsdk::rpc::telemetry::TelemetryResult* _internal_mutable_telemetry_result(); + public: + void unsafe_arena_set_allocated_telemetry_result( + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result); + ::mavsdk::rpc::telemetry::TelemetryResult* unsafe_arena_release_telemetry_result(); + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse) private: class _Internal; @@ -11461,7 +11764,7 @@ class SetRateAttitudeAngularVelocityBodyRequest final : &_SetRateAttitudeAngularVelocityBodyRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 78; + 80; friend void swap(SetRateAttitudeAngularVelocityBodyRequest& a, SetRateAttitudeAngularVelocityBodyRequest& b) { a.Swap(&b); @@ -11604,7 +11907,7 @@ class SetRateAttitudeAngularVelocityBodyResponse final : &_SetRateAttitudeAngularVelocityBodyResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 79; + 81; friend void swap(SetRateAttitudeAngularVelocityBodyResponse& a, SetRateAttitudeAngularVelocityBodyResponse& b) { a.Swap(&b); @@ -11756,7 +12059,7 @@ class SetRateCameraAttitudeQuaternionRequest final : &_SetRateCameraAttitudeQuaternionRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 80; + 82; friend void swap(SetRateCameraAttitudeQuaternionRequest& a, SetRateCameraAttitudeQuaternionRequest& b) { a.Swap(&b); @@ -11899,7 +12202,7 @@ class SetRateCameraAttitudeQuaternionResponse final : &_SetRateCameraAttitudeQuaternionResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 81; + 83; friend void swap(SetRateCameraAttitudeQuaternionResponse& a, SetRateCameraAttitudeQuaternionResponse& b) { a.Swap(&b); @@ -12051,7 +12354,7 @@ class SetRateCameraAttitudeRequest final : &_SetRateCameraAttitudeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 82; + 84; friend void swap(SetRateCameraAttitudeRequest& a, SetRateCameraAttitudeRequest& b) { a.Swap(&b); @@ -12194,7 +12497,7 @@ class SetRateCameraAttitudeResponse final : &_SetRateCameraAttitudeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 83; + 85; friend void swap(SetRateCameraAttitudeResponse& a, SetRateCameraAttitudeResponse& b) { a.Swap(&b); @@ -12346,7 +12649,7 @@ class SetRateVelocityNedRequest final : &_SetRateVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 84; + 86; friend void swap(SetRateVelocityNedRequest& a, SetRateVelocityNedRequest& b) { a.Swap(&b); @@ -12489,7 +12792,7 @@ class SetRateVelocityNedResponse final : &_SetRateVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 85; + 87; friend void swap(SetRateVelocityNedResponse& a, SetRateVelocityNedResponse& b) { a.Swap(&b); @@ -12641,7 +12944,7 @@ class SetRateGpsInfoRequest final : &_SetRateGpsInfoRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 86; + 88; friend void swap(SetRateGpsInfoRequest& a, SetRateGpsInfoRequest& b) { a.Swap(&b); @@ -12784,7 +13087,7 @@ class SetRateGpsInfoResponse final : &_SetRateGpsInfoResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 87; + 89; friend void swap(SetRateGpsInfoResponse& a, SetRateGpsInfoResponse& b) { a.Swap(&b); @@ -12936,7 +13239,7 @@ class SetRateRawGpsRequest final : &_SetRateRawGpsRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 88; + 90; friend void swap(SetRateRawGpsRequest& a, SetRateRawGpsRequest& b) { a.Swap(&b); @@ -13079,7 +13382,7 @@ class SetRateBatteryRequest final : &_SetRateBatteryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 89; + 91; friend void swap(SetRateBatteryRequest& a, SetRateBatteryRequest& b) { a.Swap(&b); @@ -13222,7 +13525,7 @@ class SetRateBatteryResponse final : &_SetRateBatteryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 90; + 92; friend void swap(SetRateBatteryResponse& a, SetRateBatteryResponse& b) { a.Swap(&b); @@ -13374,7 +13677,7 @@ class SetRateRcStatusRequest final : &_SetRateRcStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 91; + 93; friend void swap(SetRateRcStatusRequest& a, SetRateRcStatusRequest& b) { a.Swap(&b); @@ -13517,7 +13820,7 @@ class SetRateRcStatusResponse final : &_SetRateRcStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 92; + 94; friend void swap(SetRateRcStatusResponse& a, SetRateRcStatusResponse& b) { a.Swap(&b); @@ -13669,7 +13972,7 @@ class SetRateActuatorControlTargetRequest final : &_SetRateActuatorControlTargetRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 93; + 95; friend void swap(SetRateActuatorControlTargetRequest& a, SetRateActuatorControlTargetRequest& b) { a.Swap(&b); @@ -13812,7 +14115,7 @@ class SetRateActuatorControlTargetResponse final : &_SetRateActuatorControlTargetResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 94; + 96; friend void swap(SetRateActuatorControlTargetResponse& a, SetRateActuatorControlTargetResponse& b) { a.Swap(&b); @@ -13964,7 +14267,7 @@ class SetRateActuatorOutputStatusRequest final : &_SetRateActuatorOutputStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 95; + 97; friend void swap(SetRateActuatorOutputStatusRequest& a, SetRateActuatorOutputStatusRequest& b) { a.Swap(&b); @@ -14107,7 +14410,7 @@ class SetRateActuatorOutputStatusResponse final : &_SetRateActuatorOutputStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 96; + 98; friend void swap(SetRateActuatorOutputStatusResponse& a, SetRateActuatorOutputStatusResponse& b) { a.Swap(&b); @@ -14259,7 +14562,7 @@ class SetRateOdometryRequest final : &_SetRateOdometryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 97; + 99; friend void swap(SetRateOdometryRequest& a, SetRateOdometryRequest& b) { a.Swap(&b); @@ -14402,7 +14705,7 @@ class SetRateOdometryResponse final : &_SetRateOdometryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 98; + 100; friend void swap(SetRateOdometryResponse& a, SetRateOdometryResponse& b) { a.Swap(&b); @@ -14554,7 +14857,7 @@ class SetRatePositionVelocityNedRequest final : &_SetRatePositionVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 99; + 101; friend void swap(SetRatePositionVelocityNedRequest& a, SetRatePositionVelocityNedRequest& b) { a.Swap(&b); @@ -14697,7 +15000,7 @@ class SetRatePositionVelocityNedResponse final : &_SetRatePositionVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 100; + 102; friend void swap(SetRatePositionVelocityNedResponse& a, SetRatePositionVelocityNedResponse& b) { a.Swap(&b); @@ -14849,7 +15152,7 @@ class SetRateGroundTruthRequest final : &_SetRateGroundTruthRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 101; + 103; friend void swap(SetRateGroundTruthRequest& a, SetRateGroundTruthRequest& b) { a.Swap(&b); @@ -14992,7 +15295,7 @@ class SetRateGroundTruthResponse final : &_SetRateGroundTruthResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 102; + 104; friend void swap(SetRateGroundTruthResponse& a, SetRateGroundTruthResponse& b) { a.Swap(&b); @@ -15144,7 +15447,7 @@ class SetRateFixedwingMetricsRequest final : &_SetRateFixedwingMetricsRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 103; + 105; friend void swap(SetRateFixedwingMetricsRequest& a, SetRateFixedwingMetricsRequest& b) { a.Swap(&b); @@ -15287,7 +15590,7 @@ class SetRateFixedwingMetricsResponse final : &_SetRateFixedwingMetricsResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 104; + 106; friend void swap(SetRateFixedwingMetricsResponse& a, SetRateFixedwingMetricsResponse& b) { a.Swap(&b); @@ -15439,7 +15742,7 @@ class SetRateImuRequest final : &_SetRateImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 105; + 107; friend void swap(SetRateImuRequest& a, SetRateImuRequest& b) { a.Swap(&b); @@ -15582,7 +15885,7 @@ class SetRateImuResponse final : &_SetRateImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 106; + 108; friend void swap(SetRateImuResponse& a, SetRateImuResponse& b) { a.Swap(&b); @@ -15734,7 +16037,7 @@ class SetRateScaledImuRequest final : &_SetRateScaledImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 107; + 109; friend void swap(SetRateScaledImuRequest& a, SetRateScaledImuRequest& b) { a.Swap(&b); @@ -15877,7 +16180,7 @@ class SetRateScaledImuResponse final : &_SetRateScaledImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 108; + 110; friend void swap(SetRateScaledImuResponse& a, SetRateScaledImuResponse& b) { a.Swap(&b); @@ -16029,7 +16332,7 @@ class SetRateRawImuRequest final : &_SetRateRawImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 109; + 111; friend void swap(SetRateRawImuRequest& a, SetRateRawImuRequest& b) { a.Swap(&b); @@ -16172,7 +16475,7 @@ class SetRateRawImuResponse final : &_SetRateRawImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 110; + 112; friend void swap(SetRateRawImuResponse& a, SetRateRawImuResponse& b) { a.Swap(&b); @@ -16324,7 +16627,7 @@ class SetRateUnixEpochTimeRequest final : &_SetRateUnixEpochTimeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 111; + 113; friend void swap(SetRateUnixEpochTimeRequest& a, SetRateUnixEpochTimeRequest& b) { a.Swap(&b); @@ -16467,7 +16770,7 @@ class SetRateUnixEpochTimeResponse final : &_SetRateUnixEpochTimeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 112; + 114; friend void swap(SetRateUnixEpochTimeResponse& a, SetRateUnixEpochTimeResponse& b) { a.Swap(&b); @@ -16619,7 +16922,7 @@ class SetRateDistanceSensorRequest final : &_SetRateDistanceSensorRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 113; + 115; friend void swap(SetRateDistanceSensorRequest& a, SetRateDistanceSensorRequest& b) { a.Swap(&b); @@ -16762,7 +17065,7 @@ class SetRateDistanceSensorResponse final : &_SetRateDistanceSensorResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 114; + 116; friend void swap(SetRateDistanceSensorResponse& a, SetRateDistanceSensorResponse& b) { a.Swap(&b); @@ -16913,7 +17216,7 @@ class GetGpsGlobalOriginRequest final : &_GetGpsGlobalOriginRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 115; + 117; friend void swap(GetGpsGlobalOriginRequest& a, GetGpsGlobalOriginRequest& b) { a.Swap(&b); @@ -17030,7 +17333,7 @@ class GetGpsGlobalOriginResponse final : &_GetGpsGlobalOriginResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 116; + 118; friend void swap(GetGpsGlobalOriginResponse& a, GetGpsGlobalOriginResponse& b) { a.Swap(&b); @@ -17202,7 +17505,7 @@ class Position final : &_Position_default_instance_); } static constexpr int kIndexInFileMessages = - 117; + 119; friend void swap(Position& a, Position& b) { a.Swap(&b); @@ -17378,7 +17681,7 @@ class Heading final : &_Heading_default_instance_); } static constexpr int kIndexInFileMessages = - 118; + 120; friend void swap(Heading& a, Heading& b) { a.Swap(&b); @@ -17521,7 +17824,7 @@ class Quaternion final : &_Quaternion_default_instance_); } static constexpr int kIndexInFileMessages = - 119; + 121; friend void swap(Quaternion& a, Quaternion& b) { a.Swap(&b); @@ -17708,7 +18011,7 @@ class EulerAngle final : &_EulerAngle_default_instance_); } static constexpr int kIndexInFileMessages = - 120; + 122; friend void swap(EulerAngle& a, EulerAngle& b) { a.Swap(&b); @@ -17884,7 +18187,7 @@ class AngularVelocityBody final : &_AngularVelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 121; + 123; friend void swap(AngularVelocityBody& a, AngularVelocityBody& b) { a.Swap(&b); @@ -18049,7 +18352,7 @@ class GpsInfo final : &_GpsInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 122; + 124; friend void swap(GpsInfo& a, GpsInfo& b) { a.Swap(&b); @@ -18203,7 +18506,7 @@ class RawGps final : &_RawGps_default_instance_); } static constexpr int kIndexInFileMessages = - 123; + 125; friend void swap(RawGps& a, RawGps& b) { a.Swap(&b); @@ -18489,7 +18792,7 @@ class Battery final : &_Battery_default_instance_); } static constexpr int kIndexInFileMessages = - 124; + 126; friend void swap(Battery& a, Battery& b) { a.Swap(&b); @@ -18654,7 +18957,7 @@ class Health final : &_Health_default_instance_); } static constexpr int kIndexInFileMessages = - 125; + 127; friend void swap(Health& a, Health& b) { a.Swap(&b); @@ -18863,7 +19166,7 @@ class RcStatus final : &_RcStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 126; + 128; friend void swap(RcStatus& a, RcStatus& b) { a.Swap(&b); @@ -19028,7 +19331,7 @@ class StatusText final : &_StatusText_default_instance_); } static constexpr int kIndexInFileMessages = - 127; + 129; friend void swap(StatusText& a, StatusText& b) { a.Swap(&b); @@ -19187,7 +19490,7 @@ class ActuatorControlTarget final : &_ActuatorControlTarget_default_instance_); } static constexpr int kIndexInFileMessages = - 128; + 130; friend void swap(ActuatorControlTarget& a, ActuatorControlTarget& b) { a.Swap(&b); @@ -19354,7 +19657,7 @@ class ActuatorOutputStatus final : &_ActuatorOutputStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 129; + 131; friend void swap(ActuatorOutputStatus& a, ActuatorOutputStatus& b) { a.Swap(&b); @@ -19521,7 +19824,7 @@ class Covariance final : &_Covariance_default_instance_); } static constexpr int kIndexInFileMessages = - 130; + 132; friend void swap(Covariance& a, Covariance& b) { a.Swap(&b); @@ -19677,7 +19980,7 @@ class VelocityBody final : &_VelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 131; + 133; friend void swap(VelocityBody& a, VelocityBody& b) { a.Swap(&b); @@ -19842,7 +20145,7 @@ class PositionBody final : &_PositionBody_default_instance_); } static constexpr int kIndexInFileMessages = - 132; + 134; friend void swap(PositionBody& a, PositionBody& b) { a.Swap(&b); @@ -20007,7 +20310,7 @@ class Odometry final : &_Odometry_default_instance_); } static constexpr int kIndexInFileMessages = - 133; + 135; friend void swap(Odometry& a, Odometry& b) { a.Swap(&b); @@ -20326,7 +20629,7 @@ class DistanceSensor final : &_DistanceSensor_default_instance_); } static constexpr int kIndexInFileMessages = - 134; + 136; friend void swap(DistanceSensor& a, DistanceSensor& b) { a.Swap(&b); @@ -20491,7 +20794,7 @@ class ScaledPressure final : &_ScaledPressure_default_instance_); } static constexpr int kIndexInFileMessages = - 135; + 137; friend void swap(ScaledPressure& a, ScaledPressure& b) { a.Swap(&b); @@ -20678,7 +20981,7 @@ class PositionNed final : &_PositionNed_default_instance_); } static constexpr int kIndexInFileMessages = - 136; + 138; friend void swap(PositionNed& a, PositionNed& b) { a.Swap(&b); @@ -20843,7 +21146,7 @@ class VelocityNed final : &_VelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 137; + 139; friend void swap(VelocityNed& a, VelocityNed& b) { a.Swap(&b); @@ -21008,7 +21311,7 @@ class PositionVelocityNed final : &_PositionVelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 138; + 140; friend void swap(PositionVelocityNed& a, PositionVelocityNed& b) { a.Swap(&b); @@ -21180,7 +21483,7 @@ class GroundTruth final : &_GroundTruth_default_instance_); } static constexpr int kIndexInFileMessages = - 139; + 141; friend void swap(GroundTruth& a, GroundTruth& b) { a.Swap(&b); @@ -21345,7 +21648,7 @@ class FixedwingMetrics final : &_FixedwingMetrics_default_instance_); } static constexpr int kIndexInFileMessages = - 140; + 142; friend void swap(FixedwingMetrics& a, FixedwingMetrics& b) { a.Swap(&b); @@ -21510,7 +21813,7 @@ class AccelerationFrd final : &_AccelerationFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 141; + 143; friend void swap(AccelerationFrd& a, AccelerationFrd& b) { a.Swap(&b); @@ -21675,7 +21978,7 @@ class AngularVelocityFrd final : &_AngularVelocityFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 142; + 144; friend void swap(AngularVelocityFrd& a, AngularVelocityFrd& b) { a.Swap(&b); @@ -21840,7 +22143,7 @@ class MagneticFieldFrd final : &_MagneticFieldFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 143; + 145; friend void swap(MagneticFieldFrd& a, MagneticFieldFrd& b) { a.Swap(&b); @@ -22005,7 +22308,7 @@ class Imu final : &_Imu_default_instance_); } static constexpr int kIndexInFileMessages = - 144; + 146; friend void swap(Imu& a, Imu& b) { a.Swap(&b); @@ -22219,7 +22522,7 @@ class GpsGlobalOrigin final : &_GpsGlobalOrigin_default_instance_); } static constexpr int kIndexInFileMessages = - 145; + 147; friend void swap(GpsGlobalOrigin& a, GpsGlobalOrigin& b) { a.Swap(&b); @@ -22384,7 +22687,7 @@ class TelemetryResult final : &_TelemetryResult_default_instance_); } static constexpr int kIndexInFileMessages = - 146; + 148; friend void swap(TelemetryResult& a, TelemetryResult& b) { a.Swap(&b); @@ -25878,55 +26181,55 @@ inline void SetRateVtolStateResponse::set_allocated_telemetry_result(::mavsdk::r // ------------------------------------------------------------------- -// SetRateAttitudeRequest +// SetRateAttitudeEulerRequest // double rate_hz = 1; -inline void SetRateAttitudeRequest::clear_rate_hz() { +inline void SetRateAttitudeEulerRequest::clear_rate_hz() { rate_hz_ = 0; } -inline double SetRateAttitudeRequest::_internal_rate_hz() const { +inline double SetRateAttitudeEulerRequest::_internal_rate_hz() const { return rate_hz_; } -inline double SetRateAttitudeRequest::rate_hz() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeRequest.rate_hz) +inline double SetRateAttitudeEulerRequest::rate_hz() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest.rate_hz) return _internal_rate_hz(); } -inline void SetRateAttitudeRequest::_internal_set_rate_hz(double value) { +inline void SetRateAttitudeEulerRequest::_internal_set_rate_hz(double value) { rate_hz_ = value; } -inline void SetRateAttitudeRequest::set_rate_hz(double value) { +inline void SetRateAttitudeEulerRequest::set_rate_hz(double value) { _internal_set_rate_hz(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.SetRateAttitudeRequest.rate_hz) + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.SetRateAttitudeEulerRequest.rate_hz) } // ------------------------------------------------------------------- -// SetRateAttitudeResponse +// SetRateAttitudeEulerResponse // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; -inline bool SetRateAttitudeResponse::_internal_has_telemetry_result() const { +inline bool SetRateAttitudeEulerResponse::_internal_has_telemetry_result() const { return this != internal_default_instance() && telemetry_result_ != nullptr; } -inline bool SetRateAttitudeResponse::has_telemetry_result() const { +inline bool SetRateAttitudeEulerResponse::has_telemetry_result() const { return _internal_has_telemetry_result(); } -inline void SetRateAttitudeResponse::clear_telemetry_result() { +inline void SetRateAttitudeEulerResponse::clear_telemetry_result() { if (GetArenaForAllocation() == nullptr && telemetry_result_ != nullptr) { delete telemetry_result_; } telemetry_result_ = nullptr; } -inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeResponse::_internal_telemetry_result() const { +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeEulerResponse::_internal_telemetry_result() const { const ::mavsdk::rpc::telemetry::TelemetryResult* p = telemetry_result_; return p != nullptr ? *p : reinterpret_cast( ::mavsdk::rpc::telemetry::_TelemetryResult_default_instance_); } -inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeResponse::telemetry_result() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeResponse.telemetry_result) +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeEulerResponse::telemetry_result() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse.telemetry_result) return _internal_telemetry_result(); } -inline void SetRateAttitudeResponse::unsafe_arena_set_allocated_telemetry_result( +inline void SetRateAttitudeEulerResponse::unsafe_arena_set_allocated_telemetry_result( ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { if (GetArenaForAllocation() == nullptr) { delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(telemetry_result_); @@ -25937,9 +26240,9 @@ inline void SetRateAttitudeResponse::unsafe_arena_set_allocated_telemetry_result } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeResponse.telemetry_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse.telemetry_result) } -inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::release_telemetry_result() { +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeEulerResponse::release_telemetry_result() { ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; telemetry_result_ = nullptr; @@ -25954,14 +26257,14 @@ inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::relea #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::unsafe_arena_release_telemetry_result() { - // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.SetRateAttitudeResponse.telemetry_result) +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeEulerResponse::unsafe_arena_release_telemetry_result() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse.telemetry_result) ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; telemetry_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::_internal_mutable_telemetry_result() { +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeEulerResponse::_internal_mutable_telemetry_result() { if (telemetry_result_ == nullptr) { auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry::TelemetryResult>(GetArenaForAllocation()); @@ -25969,12 +26272,12 @@ inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::_inte } return telemetry_result_; } -inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeResponse::mutable_telemetry_result() { +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeEulerResponse::mutable_telemetry_result() { ::mavsdk::rpc::telemetry::TelemetryResult* _msg = _internal_mutable_telemetry_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.SetRateAttitudeResponse.telemetry_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse.telemetry_result) return _msg; } -inline void SetRateAttitudeResponse::set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { +inline void SetRateAttitudeEulerResponse::set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { delete telemetry_result_; @@ -25991,7 +26294,125 @@ inline void SetRateAttitudeResponse::set_allocated_telemetry_result(::mavsdk::rp } telemetry_result_ = telemetry_result; - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeResponse.telemetry_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeEulerResponse.telemetry_result) +} + +// ------------------------------------------------------------------- + +// SetRateAttitudeQuaternionRequest + +// double rate_hz = 1; +inline void SetRateAttitudeQuaternionRequest::clear_rate_hz() { + rate_hz_ = 0; +} +inline double SetRateAttitudeQuaternionRequest::_internal_rate_hz() const { + return rate_hz_; +} +inline double SetRateAttitudeQuaternionRequest::rate_hz() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest.rate_hz) + return _internal_rate_hz(); +} +inline void SetRateAttitudeQuaternionRequest::_internal_set_rate_hz(double value) { + + rate_hz_ = value; +} +inline void SetRateAttitudeQuaternionRequest::set_rate_hz(double value) { + _internal_set_rate_hz(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionRequest.rate_hz) +} + +// ------------------------------------------------------------------- + +// SetRateAttitudeQuaternionResponse + +// .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; +inline bool SetRateAttitudeQuaternionResponse::_internal_has_telemetry_result() const { + return this != internal_default_instance() && telemetry_result_ != nullptr; +} +inline bool SetRateAttitudeQuaternionResponse::has_telemetry_result() const { + return _internal_has_telemetry_result(); +} +inline void SetRateAttitudeQuaternionResponse::clear_telemetry_result() { + if (GetArenaForAllocation() == nullptr && telemetry_result_ != nullptr) { + delete telemetry_result_; + } + telemetry_result_ = nullptr; +} +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeQuaternionResponse::_internal_telemetry_result() const { + const ::mavsdk::rpc::telemetry::TelemetryResult* p = telemetry_result_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry::_TelemetryResult_default_instance_); +} +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateAttitudeQuaternionResponse::telemetry_result() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse.telemetry_result) + return _internal_telemetry_result(); +} +inline void SetRateAttitudeQuaternionResponse::unsafe_arena_set_allocated_telemetry_result( + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(telemetry_result_); + } + telemetry_result_ = telemetry_result; + if (telemetry_result) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse.telemetry_result) +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeQuaternionResponse::release_telemetry_result() { + + ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; + telemetry_result_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeQuaternionResponse::unsafe_arena_release_telemetry_result() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse.telemetry_result) + + ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; + telemetry_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeQuaternionResponse::_internal_mutable_telemetry_result() { + + if (telemetry_result_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry::TelemetryResult>(GetArenaForAllocation()); + telemetry_result_ = p; + } + return telemetry_result_; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateAttitudeQuaternionResponse::mutable_telemetry_result() { + ::mavsdk::rpc::telemetry::TelemetryResult* _msg = _internal_mutable_telemetry_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse.telemetry_result) + return _msg; +} +inline void SetRateAttitudeQuaternionResponse::set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete telemetry_result_; + } + if (telemetry_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(telemetry_result); + if (message_arena != submessage_arena) { + telemetry_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, telemetry_result, submessage_arena); + } + + } else { + + } + telemetry_result_ = telemetry_result; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.SetRateAttitudeQuaternionResponse.telemetry_result) } // ------------------------------------------------------------------- @@ -31836,6 +32257,10 @@ inline void TelemetryResult::set_allocated_result_str(std::string* result_str) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h b/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h index 7085922953..7e875e00bf 100644 --- a/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h +++ b/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h @@ -2811,10 +2811,10 @@ class TelemetryServiceImpl final : public rpc::telemetry::TelemetryService::Serv return grpc::Status::OK; } - grpc::Status SetRateAttitude( + grpc::Status SetRateAttitudeQuaternion( grpc::ServerContext* /* context */, - const rpc::telemetry::SetRateAttitudeRequest* request, - rpc::telemetry::SetRateAttitudeResponse* response) override + const rpc::telemetry::SetRateAttitudeQuaternionRequest* request, + rpc::telemetry::SetRateAttitudeQuaternionResponse* response) override { if (_lazy_plugin.maybe_plugin() == nullptr) { if (response != nullptr) { @@ -2826,11 +2826,39 @@ class TelemetryServiceImpl final : public rpc::telemetry::TelemetryService::Serv } if (request == nullptr) { - LogWarn() << "SetRateAttitude sent with a null request! Ignoring..."; + LogWarn() << "SetRateAttitudeQuaternion sent with a null request! Ignoring..."; return grpc::Status::OK; } - auto result = _lazy_plugin.maybe_plugin()->set_rate_attitude(request->rate_hz()); + auto result = _lazy_plugin.maybe_plugin()->set_rate_attitude_quaternion(request->rate_hz()); + + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + grpc::Status SetRateAttitudeEuler( + grpc::ServerContext* /* context */, + const rpc::telemetry::SetRateAttitudeEulerRequest* request, + rpc::telemetry::SetRateAttitudeEulerResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + if (response != nullptr) { + auto result = mavsdk::Telemetry::Result::NoSystem; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn() << "SetRateAttitudeEuler sent with a null request! Ignoring..."; + return grpc::Status::OK; + } + + auto result = _lazy_plugin.maybe_plugin()->set_rate_attitude_euler(request->rate_hz()); if (response != nullptr) { fillResponseWithResult(response, result);