From 2771e762aec50363fc62a1ad986d68e2dcd77128 Mon Sep 17 00:00:00 2001 From: jnomikos Date: Wed, 10 Jun 2026 19:03:20 -0400 Subject: [PATCH 1/3] camera_server: Add CAMERA_FOV_STATUS request support 1. Added ability to set both camera position and attitude 2. Added support for sending CAMERA_FOV_STATUS when requested --- .../plugins/camera_server/camera_server.cpp | 10 + .../camera_server/camera_server_impl.cpp | 81 + .../camera_server/camera_server_impl.hpp | 9 + .../plugins/camera_server/camera_server.hpp | 32 + .../camera_server/camera_server.grpc.pb.cc | 84 + .../camera_server/camera_server.grpc.pb.h | 328 +- .../camera_server/camera_server.pb.cc | 1474 +++- .../camera_server/camera_server.pb.h | 6676 ++++++++++------- .../camera_server_service_impl.hpp | 70 + proto | 2 +- 10 files changed, 5868 insertions(+), 2898 deletions(-) diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp b/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp index 7590542060..3e9e5ed307 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp @@ -332,6 +332,16 @@ CameraServer::respond_tracking_off_command(CameraFeedback stop_video_feedback) c return _impl->respond_tracking_off_command(stop_video_feedback); } +CameraServer::Result CameraServer::set_position(Position position) const +{ + return _impl->set_position(position); +} + +CameraServer::Result CameraServer::set_attitude_quaternion(Quaternion attitude_quaternion) const +{ + return _impl->set_attitude_quaternion(attitude_quaternion); +} + MAVSDK_PUBLIC bool operator==(const CameraServer::Information& lhs, const CameraServer::Information& rhs) { diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp index b13aeb5a71..1f45e6e464 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp @@ -1142,6 +1142,9 @@ CameraServerImpl::process_request_message(const MavlinkCommandReceiver::CommandL return _server_component_impl->make_command_ack_message( command, MAV_RESULT::MAV_RESULT_ACCEPTED); + case MAVLINK_MSG_ID_CAMERA_FOV_STATUS: + return send_fov_status(command); + default: LogWarn("Got unknown request message!"); return _server_component_impl->make_command_ack_message( @@ -1428,6 +1431,84 @@ void CameraServerImpl::send_capture_status() }); } +CameraServer::Result CameraServerImpl::set_position(CameraServer::Position position) +{ + std::lock_guard lg{_mutex}; + _position = position; + _is_position_set = true; + return CameraServer::Result::Success; +} + +CameraServer::Result +CameraServerImpl::set_attitude_quaternion(CameraServer::Quaternion attitude_quaternion) +{ + std::lock_guard lg{_mutex}; + _attitude_quaternion = attitude_quaternion; + _is_attitude_quaternion_set = true; + return CameraServer::Result::Success; +} + +std::optional +CameraServerImpl::send_fov_status(const MavlinkCommandReceiver::CommandLong& command) +{ + std::lock_guard lg{_mutex}; + + if (!_is_information_set) { + return _server_component_impl->make_command_ack_message( + command, MAV_RESULT::MAV_RESULT_TEMPORARILY_REJECTED); + } + + const float hfov_deg = + 2.0f * + std::atan2(_information.horizontal_sensor_size_mm, 2.0f * _information.focal_length_mm) * + static_cast(180.0 / M_PI); + const float vfov_deg = + 2.0f * + std::atan2(_information.vertical_sensor_size_mm, 2.0f * _information.focal_length_mm) * + static_cast(180.0 / M_PI); + + const int32_t lat_camera = + _is_position_set ? static_cast(_position.latitude_deg * 1e7) : INT32_MAX; + const int32_t lon_camera = + _is_position_set ? static_cast(_position.longitude_deg * 1e7) : INT32_MAX; + const int32_t alt_camera = + _is_position_set ? static_cast(_position.absolute_altitude_m * 1e3) : INT32_MAX; + + const float q[4] = { + _is_attitude_quaternion_set ? _attitude_quaternion.w : 1.0f, + _is_attitude_quaternion_set ? _attitude_quaternion.x : 0.0f, + _is_attitude_quaternion_set ? _attitude_quaternion.y : 0.0f, + _is_attitude_quaternion_set ? _attitude_quaternion.z : 0.0f, + }; + + auto ack = + _server_component_impl->make_command_ack_message(command, MAV_RESULT::MAV_RESULT_ACCEPTED); + _server_component_impl->send_command_ack(ack); + + _server_component_impl->queue_message([&](MavlinkAddress mavlink_address, uint8_t channel) { + mavlink_message_t message{}; + mavlink_msg_camera_fov_status_pack_chan( + mavlink_address.system_id, + mavlink_address.component_id, + channel, + &message, + static_cast(_server_component_impl->get_time().elapsed_s() * 1e3), + lat_camera, + lon_camera, + alt_camera, + INT32_MAX, // lat_image: unknown, requires terrain intersection + INT32_MAX, // lon_image: unknown, requires terrain intersection + INT32_MAX, // alt_image: unknown, requires terrain intersection + q, + hfov_deg, + vfov_deg, + 0 /* camera_device_id: 0 = MAVLink camera */); + return message; + }); + + return std::nullopt; // ACK already sent +} + std::optional CameraServerImpl::process_reset_camera_settings(const MavlinkCommandReceiver::CommandLong& command) { diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp index 7f06f67c63..6771c3f1df 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp @@ -24,6 +24,8 @@ class CameraServerImpl : public ServerPluginImplBase { CameraServer::Result set_information(CameraServer::Information information); CameraServer::Result set_video_streaming(CameraServer::VideoStreaming video_streaming); CameraServer::Result set_in_progress(bool in_progress); + CameraServer::Result set_position(CameraServer::Position position); + CameraServer::Result set_attitude_quaternion(CameraServer::Quaternion attitude_quaternion); CameraServer::TakePhotoHandle subscribe_take_photo(const CameraServer::TakePhotoCallback& callback); @@ -203,7 +205,12 @@ class CameraServerImpl : public ServerPluginImplBase { void send_capture_status(); + std::optional + send_fov_status(const MavlinkCommandReceiver::CommandLong& command); + bool _is_information_set{}; + bool _is_position_set{}; + bool _is_attitude_quaternion_set{}; std::mutex _mutex{}; @@ -219,6 +226,8 @@ class CameraServerImpl : public ServerPluginImplBase { CallEveryHandler::Cookie _capture_status_timer_cookie{}; CameraServer::Information _information{}; + CameraServer::Position _position{}; + CameraServer::Quaternion _attitude_quaternion{}; bool _is_video_streaming_set{}; CameraServer::VideoStreaming _video_streaming{}; diff --git a/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp b/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp index 733419ba56..3d78f8fdc5 100644 --- a/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp +++ b/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp @@ -1355,6 +1355,38 @@ class MAVSDK_PUBLIC CameraServer : public ServerPluginBase { + + + /** + * @brief Set the camera's GPS position. + * + * This function is blocking. + * + + * @return Result of request. + + */ + Result set_position(Position position) const; + + + + + + + /** + * @brief Set the camera's attitude quaternion. + * + * This function is blocking. + * + + * @return Result of request. + + */ + Result set_attitude_quaternion(Quaternion attitude_quaternion) const; + + + + /** * @brief Copy constructor. */ diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc index 5e46b76c2d..4606b559b6 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc @@ -63,6 +63,8 @@ static const char* CameraServerService_method_names[] = { "/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingPointCommand", "/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingRectangleCommand", "/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingOffCommand", + "/mavsdk.rpc.camera_server.CameraServerService/SetPosition", + "/mavsdk.rpc.camera_server.CameraServerService/SetAttitudeQuaternion", }; std::unique_ptr< CameraServerService::Stub> CameraServerService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -111,6 +113,8 @@ CameraServerService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface> , rpcmethod_RespondTrackingPointCommand_(CameraServerService_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_RespondTrackingRectangleCommand_(CameraServerService_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_RespondTrackingOffCommand_(CameraServerService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetPosition_(CameraServerService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetAttitudeQuaternion_(CameraServerService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status CameraServerService::Stub::SetInformation(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetInformationRequest& request, ::mavsdk::rpc::camera_server::SetInformationResponse* response) { @@ -891,6 +895,52 @@ ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTracking return result; } +::grpc::Status CameraServerService::Stub::SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::mavsdk::rpc::camera_server::SetPositionResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetPosition_, context, request, response); +} + +void CameraServerService::Stub::async::SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetPosition_, context, request, response, std::move(f)); +} + +void CameraServerService::Stub::async::SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetPosition_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>* CameraServerService::Stub::PrepareAsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::camera_server::SetPositionResponse, ::mavsdk::rpc::camera_server::SetPositionRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetPosition_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>* CameraServerService::Stub::AsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetPositionRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status CameraServerService::Stub::SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetAttitudeQuaternion_, context, request, response); +} + +void CameraServerService::Stub::async::SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetAttitudeQuaternion_, context, request, response, std::move(f)); +} + +void CameraServerService::Stub::async::SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetAttitudeQuaternion_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* CameraServerService::Stub::PrepareAsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetAttitudeQuaternion_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* CameraServerService::Stub::AsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetAttitudeQuaternionRaw(context, request, cq); + result->StartCall(); + return result; +} + CameraServerService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( CameraServerService_method_names[0], @@ -1282,6 +1332,26 @@ CameraServerService::Service::Service() { ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* resp) { return service->RespondTrackingOffCommand(ctx, req, resp); }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + CameraServerService_method_names[39], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< CameraServerService::Service, ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](CameraServerService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::camera_server::SetPositionRequest* req, + ::mavsdk::rpc::camera_server::SetPositionResponse* resp) { + return service->SetPosition(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + CameraServerService_method_names[40], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< CameraServerService::Service, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](CameraServerService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* req, + ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* resp) { + return service->SetAttitudeQuaternion(ctx, req, resp); + }, this))); } CameraServerService::Service::~Service() { @@ -1560,6 +1630,20 @@ ::grpc::Status CameraServerService::Service::RespondTrackingOffCommand(::grpc::S return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status CameraServerService::Service::SetPosition(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status CameraServerService::Service::SetAttitudeQuaternion(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + } // namespace mavsdk } // namespace rpc diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h index 0206a55e55..03c513ba72 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h @@ -384,6 +384,22 @@ class CameraServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>> PrepareAsyncRespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>>(PrepareAsyncRespondTrackingOffCommandRaw(context, request, cq)); } + // Set the camera's GPS position. + virtual ::grpc::Status SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::mavsdk::rpc::camera_server::SetPositionResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>> AsyncSetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>>(AsyncSetPositionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>> PrepareAsyncSetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>>(PrepareAsyncSetPositionRaw(context, request, cq)); + } + // Set the camera's attitude quaternion. + virtual ::grpc::Status SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> AsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(AsyncSetAttitudeQuaternionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> PrepareAsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(PrepareAsyncSetAttitudeQuaternionRaw(context, request, cq)); + } class async_interface { public: virtual ~async_interface() {} @@ -487,6 +503,12 @@ class CameraServerService final { // Respond to an incoming tracking off command. virtual void RespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* response, std::function) = 0; virtual void RespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set the camera's GPS position. + virtual void SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, std::function) = 0; + virtual void SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set the camera's attitude quaternion. + virtual void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, std::function) = 0; + virtual void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; }; typedef class async_interface experimental_async_interface; virtual class async_interface* async() { return nullptr; } @@ -587,6 +609,10 @@ class CameraServerService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandResponse>* PrepareAsyncRespondTrackingRectangleCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>* AsyncRespondTrackingOffCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>* PrepareAsyncRespondTrackingOffCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>* AsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>* PrepareAsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* AsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* PrepareAsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -898,6 +924,20 @@ class CameraServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>> PrepareAsyncRespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>>(PrepareAsyncRespondTrackingOffCommandRaw(context, request, cq)); } + ::grpc::Status SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::mavsdk::rpc::camera_server::SetPositionResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>> AsyncSetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>>(AsyncSetPositionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>> PrepareAsyncSetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>>(PrepareAsyncSetPositionRaw(context, request, cq)); + } + ::grpc::Status SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> AsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(AsyncSetAttitudeQuaternionRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> PrepareAsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(PrepareAsyncSetAttitudeQuaternionRaw(context, request, cq)); + } class async final : public StubInterface::async_interface { public: @@ -962,6 +1002,10 @@ class CameraServerService final { void RespondTrackingRectangleCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void RespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* response, std::function) override; void RespondTrackingOffCommand(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, std::function) override; + void SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, std::function) override; + void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit async(Stub* stub): stub_(stub) { } @@ -1068,6 +1112,10 @@ class CameraServerService final { ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandResponse>* PrepareAsyncRespondTrackingRectangleCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>* AsyncRespondTrackingOffCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>* PrepareAsyncRespondTrackingOffCommandRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>* AsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>* PrepareAsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* AsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* PrepareAsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_SetInformation_; const ::grpc::internal::RpcMethod rpcmethod_SetVideoStreaming_; const ::grpc::internal::RpcMethod rpcmethod_SetInProgress_; @@ -1107,6 +1155,8 @@ class CameraServerService final { const ::grpc::internal::RpcMethod rpcmethod_RespondTrackingPointCommand_; const ::grpc::internal::RpcMethod rpcmethod_RespondTrackingRectangleCommand_; const ::grpc::internal::RpcMethod rpcmethod_RespondTrackingOffCommand_; + const ::grpc::internal::RpcMethod rpcmethod_SetPosition_; + const ::grpc::internal::RpcMethod rpcmethod_SetAttitudeQuaternion_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -1192,6 +1242,10 @@ class CameraServerService final { virtual ::grpc::Status RespondTrackingRectangleCommand(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandResponse* response); // Respond to an incoming tracking off command. virtual ::grpc::Status RespondTrackingOffCommand(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* request, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* response); + // Set the camera's GPS position. + virtual ::grpc::Status SetPosition(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response); + // Set the camera's attitude quaternion. + virtual ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response); }; template class WithAsyncMethod_SetInformation : public BaseClass { @@ -1973,7 +2027,47 @@ class CameraServerService final { ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + template + class WithAsyncMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetPosition() { + ::grpc::Service::MarkMethodAsync(39); + } + ~WithAsyncMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetPosition(::grpc::ServerContext* context, ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::camera_server::SetPositionResponse>* 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_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetAttitudeQuaternion() { + ::grpc::Service::MarkMethodAsync(40); + } + ~WithAsyncMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetAttitudeQuaternion(::grpc::ServerContext* context, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* 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); + } + }; + typedef WithAsyncMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class WithCallbackMethod_SetInformation : public BaseClass { private: @@ -2942,7 +3036,61 @@ class CameraServerService final { virtual ::grpc::ServerUnaryReactor* RespondTrackingOffCommand( ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest* /*request*/, ::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse* /*response*/) { return nullptr; } }; - typedef WithCallbackMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + template + class WithCallbackMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetPosition() { + ::grpc::Service::MarkMethodCallback(39, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response) { return this->SetPosition(context, request, response); }));} + void SetMessageAllocatorFor_SetPosition( + ::grpc::MessageAllocator< ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetPosition( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetAttitudeQuaternion() { + ::grpc::Service::MarkMethodCallback(40, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response) { return this->SetAttitudeQuaternion(context, request, response); }));} + void SetMessageAllocatorFor_SetAttitudeQuaternion( + ::grpc::MessageAllocator< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetAttitudeQuaternion( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) { return nullptr; } + }; + typedef WithCallbackMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_SetInformation : public BaseClass { @@ -3608,6 +3756,40 @@ class CameraServerService final { } }; template + class WithGenericMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetPosition() { + ::grpc::Service::MarkMethodGeneric(39); + } + ~WithGenericMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetAttitudeQuaternion() { + ::grpc::Service::MarkMethodGeneric(40); + } + ~WithGenericMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithRawMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -4388,6 +4570,46 @@ class CameraServerService final { } }; template + class WithRawMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetPosition() { + ::grpc::Service::MarkMethodRaw(39); + } + ~WithRawMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetPosition(::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_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetAttitudeQuaternion() { + ::grpc::Service::MarkMethodRaw(40); + } + ~WithRawMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetAttitudeQuaternion(::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); + } + }; + template class WithRawCallbackMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -5246,6 +5468,50 @@ class CameraServerService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template + class WithRawCallbackMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetPosition() { + ::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->SetPosition(context, request, response); })); + } + ~WithRawCallbackMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetPosition( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetAttitudeQuaternion() { + ::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->SetAttitudeQuaternion(context, request, response); })); + } + ~WithRawCallbackMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetAttitudeQuaternion( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template class WithStreamedUnaryMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -5839,7 +6105,61 @@ class CameraServerService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedRespondTrackingOffCommand(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest,::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + template + class WithStreamedUnaryMethod_SetPosition : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetPosition() { + ::grpc::Service::MarkMethodStreamed(39, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::camera_server::SetPositionRequest, ::mavsdk::rpc::camera_server::SetPositionResponse>* streamer) { + return this->StreamedSetPosition(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetPosition() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetPosition(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetPositionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetPositionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetPosition(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::SetPositionRequest,::mavsdk::rpc::camera_server::SetPositionResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetAttitudeQuaternion : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetAttitudeQuaternion() { + ::grpc::Service::MarkMethodStreamed(40, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* streamer) { + return this->StreamedSetAttitudeQuaternion(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetAttitudeQuaternion() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetAttitudeQuaternion(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest,::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_SubscribeTakePhoto : public BaseClass { private: @@ -6300,7 +6620,7 @@ class CameraServerService final { virtual ::grpc::Status StreamedSubscribeTrackingOffCommand(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::camera_server::SubscribeTrackingOffCommandRequest,::mavsdk::rpc::camera_server::TrackingOffCommandResponse>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_SubscribeTakePhoto > > > > > > > > > > > > > > > > SplitStreamedService; - typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace camera_server diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc index 9bb4fa83e7..3b1b97ea30 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc @@ -1580,6 +1580,56 @@ struct SetTrackingPointStatusRequestDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetTrackingPointStatusRequestDefaultTypeInternal _SetTrackingPointStatusRequest_default_instance_; +inline constexpr SetPositionResponse::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + camera_server_result_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetPositionResponse::SetPositionResponse(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetPositionResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetPositionResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetPositionResponseDefaultTypeInternal() {} + union { + SetPositionResponse _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetPositionResponseDefaultTypeInternal _SetPositionResponse_default_instance_; + +inline constexpr SetPositionRequest::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + position_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetPositionRequest::SetPositionRequest(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetPositionRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetPositionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetPositionRequestDefaultTypeInternal() {} + union { + SetPositionRequest _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetPositionRequestDefaultTypeInternal _SetPositionRequest_default_instance_; + inline constexpr SetInformationResponse::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, @@ -1655,6 +1705,56 @@ struct SetInProgressResponseDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetInProgressResponseDefaultTypeInternal _SetInProgressResponse_default_instance_; +inline constexpr SetAttitudeQuaternionResponse::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + camera_server_result_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetAttitudeQuaternionResponse::SetAttitudeQuaternionResponse(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetAttitudeQuaternionResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetAttitudeQuaternionResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetAttitudeQuaternionResponseDefaultTypeInternal() {} + union { + SetAttitudeQuaternionResponse _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetAttitudeQuaternionResponseDefaultTypeInternal _SetAttitudeQuaternionResponse_default_instance_; + +inline constexpr SetAttitudeQuaternionRequest::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + attitude_quaternion_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetAttitudeQuaternionRequest::SetAttitudeQuaternionRequest(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetAttitudeQuaternionRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetAttitudeQuaternionRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetAttitudeQuaternionRequestDefaultTypeInternal() {} + union { + SetAttitudeQuaternionRequest _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetAttitudeQuaternionRequestDefaultTypeInternal _SetAttitudeQuaternionRequest_default_instance_; + inline constexpr RespondZoomStopResponse::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, @@ -3047,6 +3147,46 @@ const ::uint32_t ~0u, // no sizeof(Split) PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse, _impl_.camera_server_result_), 0, + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionRequest, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionRequest, _impl_.position_), + 0, + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetPositionResponse, _impl_.camera_server_result_), + 0, + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest, _impl_.attitude_quaternion_), + 0, + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, _impl_.camera_server_result_), + 0, ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::TrackPoint, _internal_metadata_), ~0u, // no _extensions_ @@ -3162,8 +3302,12 @@ static const ::_pbi::MigrationSchema {820, 829, -1, sizeof(::mavsdk::rpc::camera_server::RespondTrackingRectangleCommandResponse)}, {830, -1, -1, sizeof(::mavsdk::rpc::camera_server::RespondTrackingOffCommandRequest)}, {839, 848, -1, sizeof(::mavsdk::rpc::camera_server::RespondTrackingOffCommandResponse)}, - {849, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackPoint)}, - {860, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackRectangle)}, + {849, 858, -1, sizeof(::mavsdk::rpc::camera_server::SetPositionRequest)}, + {859, 868, -1, sizeof(::mavsdk::rpc::camera_server::SetPositionResponse)}, + {869, 878, -1, sizeof(::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest)}, + {879, 888, -1, sizeof(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse)}, + {889, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackPoint)}, + {900, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackRectangle)}, }; static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::camera_server::_SetInformationRequest_default_instance_._instance, @@ -3254,6 +3398,10 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::camera_server::_RespondTrackingRectangleCommandResponse_default_instance_._instance, &::mavsdk::rpc::camera_server::_RespondTrackingOffCommandRequest_default_instance_._instance, &::mavsdk::rpc::camera_server::_RespondTrackingOffCommandResponse_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetPositionRequest_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetPositionResponse_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetAttitudeQuaternionRequest_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetAttitudeQuaternionResponse_default_instance_._instance, &::mavsdk::rpc::camera_server::_TrackPoint_default_instance_._instance, &::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_._instance, }; @@ -3472,157 +3620,173 @@ const char descriptor_table_protodef_camera_5fserver_2fcamera_5fserver_2eproto[] ".CameraFeedback\"o\n!RespondTrackingOffCom" "mandResponse\022J\n\024camera_server_result\030\001 \001" "(\0132,.mavsdk.rpc.camera_server.CameraServ" - "erResult\">\n\nTrackPoint\022\017\n\007point_x\030\001 \001(\002\022" - "\017\n\007point_y\030\002 \001(\002\022\016\n\006radius\030\003 \001(\002\"\204\001\n\016Tra" - "ckRectangle\022\031\n\021top_left_corner_x\030\001 \001(\002\022\031" - "\n\021top_left_corner_y\030\002 \001(\002\022\035\n\025bottom_righ" - "t_corner_x\030\003 \001(\002\022\035\n\025bottom_right_corner_" - "y\030\004 \001(\002*{\n\016CameraFeedback\022\033\n\027CAMERA_FEED" - "BACK_UNKNOWN\020\000\022\026\n\022CAMERA_FEEDBACK_OK\020\001\022\030" - "\n\024CAMERA_FEEDBACK_BUSY\020\002\022\032\n\026CAMERA_FEEDB" - "ACK_FAILED\020\003*8\n\004Mode\022\020\n\014MODE_UNKNOWN\020\000\022\016" - "\n\nMODE_PHOTO\020\001\022\016\n\nMODE_VIDEO\020\0022\270+\n\023Camer" - "aServerService\022y\n\016SetInformation\022/.mavsd" - "k.rpc.camera_server.SetInformationReques" - "t\0320.mavsdk.rpc.camera_server.SetInformat" - "ionResponse\"\004\200\265\030\001\022\202\001\n\021SetVideoStreaming\022" - "2.mavsdk.rpc.camera_server.SetVideoStrea" - "mingRequest\0323.mavsdk.rpc.camera_server.S" - "etVideoStreamingResponse\"\004\200\265\030\001\022v\n\rSetInP" - "rogress\022..mavsdk.rpc.camera_server.SetIn" - "ProgressRequest\032/.mavsdk.rpc.camera_serv" - "er.SetInProgressResponse\"\004\200\265\030\001\022~\n\022Subscr" - "ibeTakePhoto\0223.mavsdk.rpc.camera_server." - "SubscribeTakePhotoRequest\032+.mavsdk.rpc.c" - "amera_server.TakePhotoResponse\"\004\200\265\030\0000\001\022\177" - "\n\020RespondTakePhoto\0221.mavsdk.rpc.camera_s" - "erver.RespondTakePhotoRequest\0322.mavsdk.r" - "pc.camera_server.RespondTakePhotoRespons" - "e\"\004\200\265\030\001\022\201\001\n\023SubscribeStartVideo\0224.mavsdk" - ".rpc.camera_server.SubscribeStartVideoRe" - "quest\032,.mavsdk.rpc.camera_server.StartVi" - "deoResponse\"\004\200\265\030\0000\001\022\202\001\n\021RespondStartVide" - "o\0222.mavsdk.rpc.camera_server.RespondStar" - "tVideoRequest\0323.mavsdk.rpc.camera_server" - ".RespondStartVideoResponse\"\004\200\265\030\001\022~\n\022Subs" - "cribeStopVideo\0223.mavsdk.rpc.camera_serve" - "r.SubscribeStopVideoRequest\032+.mavsdk.rpc" - ".camera_server.StopVideoResponse\"\004\200\265\030\0000\001" - "\022\177\n\020RespondStopVideo\0221.mavsdk.rpc.camera" - "_server.RespondStopVideoRequest\0322.mavsdk" - ".rpc.camera_server.RespondStopVideoRespo" - "nse\"\004\200\265\030\001\022\234\001\n\034SubscribeStartVideoStreami" - "ng\022=.mavsdk.rpc.camera_server.SubscribeS" - "tartVideoStreamingRequest\0325.mavsdk.rpc.c" - "amera_server.StartVideoStreamingResponse" - "\"\004\200\265\030\0000\001\022\235\001\n\032RespondStartVideoStreaming\022" - ";.mavsdk.rpc.camera_server.RespondStartV" - "ideoStreamingRequest\032<.mavsdk.rpc.camera" - "_server.RespondStartVideoStreamingRespon" - "se\"\004\200\265\030\001\022\231\001\n\033SubscribeStopVideoStreaming" - "\022<.mavsdk.rpc.camera_server.SubscribeSto" - "pVideoStreamingRequest\0324.mavsdk.rpc.came" - "ra_server.StopVideoStreamingResponse\"\004\200\265" - "\030\0000\001\022\232\001\n\031RespondStopVideoStreaming\022:.mav" - "sdk.rpc.camera_server.RespondStopVideoSt" - "reamingRequest\032;.mavsdk.rpc.camera_serve" - "r.RespondStopVideoStreamingResponse\"\004\200\265\030" - "\001\022x\n\020SubscribeSetMode\0221.mavsdk.rpc.camer" - "a_server.SubscribeSetModeRequest\032).mavsd" - "k.rpc.camera_server.SetModeResponse\"\004\200\265\030" - "\0000\001\022y\n\016RespondSetMode\022/.mavsdk.rpc.camer" - "a_server.RespondSetModeRequest\0320.mavsdk." - "rpc.camera_server.RespondSetModeResponse" - "\"\004\200\265\030\001\022\231\001\n\033SubscribeStorageInformation\022<" - ".mavsdk.rpc.camera_server.SubscribeStora" - "geInformationRequest\0324.mavsdk.rpc.camera" - "_server.StorageInformationResponse\"\004\200\265\030\000" - "0\001\022\232\001\n\031RespondStorageInformation\022:.mavsd" - "k.rpc.camera_server.RespondStorageInform" - "ationRequest\032;.mavsdk.rpc.camera_server." - "RespondStorageInformationResponse\"\004\200\265\030\001\022" - "\212\001\n\026SubscribeCaptureStatus\0227.mavsdk.rpc." - "camera_server.SubscribeCaptureStatusRequ" - "est\032/.mavsdk.rpc.camera_server.CaptureSt" - "atusResponse\"\004\200\265\030\0000\001\022\213\001\n\024RespondCaptureS" - "tatus\0225.mavsdk.rpc.camera_server.Respond" - "CaptureStatusRequest\0326.mavsdk.rpc.camera" - "_server.RespondCaptureStatusResponse\"\004\200\265" - "\030\001\022\212\001\n\026SubscribeFormatStorage\0227.mavsdk.r" - "pc.camera_server.SubscribeFormatStorageR" - "equest\032/.mavsdk.rpc.camera_server.Format" - "StorageResponse\"\004\200\265\030\0000\001\022\213\001\n\024RespondForma" - "tStorage\0225.mavsdk.rpc.camera_server.Resp" - "ondFormatStorageRequest\0326.mavsdk.rpc.cam" - "era_server.RespondFormatStorageResponse\"" - "\004\200\265\030\001\022\212\001\n\026SubscribeResetSettings\0227.mavsd" - "k.rpc.camera_server.SubscribeResetSettin" - "gsRequest\032/.mavsdk.rpc.camera_server.Res" - "etSettingsResponse\"\004\200\265\030\0000\001\022\213\001\n\024RespondRe" - "setSettings\0225.mavsdk.rpc.camera_server.R" - "espondResetSettingsRequest\0326.mavsdk.rpc." - "camera_server.RespondResetSettingsRespon" - "se\"\004\200\265\030\001\022\204\001\n\024SubscribeZoomInStart\0225.mavs" - "dk.rpc.camera_server.SubscribeZoomInStar" - "tRequest\032-.mavsdk.rpc.camera_server.Zoom" - "InStartResponse\"\004\200\265\030\0000\001\022\205\001\n\022RespondZoomI" - "nStart\0223.mavsdk.rpc.camera_server.Respon" - "dZoomInStartRequest\0324.mavsdk.rpc.camera_" - "server.RespondZoomInStartResponse\"\004\200\265\030\001\022" - "\207\001\n\025SubscribeZoomOutStart\0226.mavsdk.rpc.c" - "amera_server.SubscribeZoomOutStartReques" - "t\032..mavsdk.rpc.camera_server.ZoomOutStar" - "tResponse\"\004\200\265\030\0000\001\022\210\001\n\023RespondZoomOutStar" - "t\0224.mavsdk.rpc.camera_server.RespondZoom" - "OutStartRequest\0325.mavsdk.rpc.camera_serv" - "er.RespondZoomOutStartResponse\"\004\200\265\030\001\022{\n\021" - "SubscribeZoomStop\0222.mavsdk.rpc.camera_se" - "rver.SubscribeZoomStopRequest\032*.mavsdk.r" - "pc.camera_server.ZoomStopResponse\"\004\200\265\030\0000" - "\001\022|\n\017RespondZoomStop\0220.mavsdk.rpc.camera" - "_server.RespondZoomStopRequest\0321.mavsdk." - "rpc.camera_server.RespondZoomStopRespons" - "e\"\004\200\265\030\001\022~\n\022SubscribeZoomRange\0223.mavsdk.r" - "pc.camera_server.SubscribeZoomRangeReque" - "st\032+.mavsdk.rpc.camera_server.ZoomRangeR" - "esponse\"\004\200\265\030\0000\001\022\177\n\020RespondZoomRange\0221.ma" - "vsdk.rpc.camera_server.RespondZoomRangeR" - "equest\0322.mavsdk.rpc.camera_server.Respon" - "dZoomRangeResponse\"\004\200\265\030\001\022\235\001\n\032SetTracking" - "RectangleStatus\022;.mavsdk.rpc.camera_serv" - "er.SetTrackingRectangleStatusRequest\032<.m" - "avsdk.rpc.camera_server.SetTrackingRecta" - "ngleStatusResponse\"\004\200\265\030\001\022\213\001\n\024SetTracking" - "OffStatus\0225.mavsdk.rpc.camera_server.Set" - "TrackingOffStatusRequest\0326.mavsdk.rpc.ca" - "mera_server.SetTrackingOffStatusResponse" - "\"\004\200\265\030\001\022\237\001\n\035SubscribeTrackingPointCommand" - "\022>.mavsdk.rpc.camera_server.SubscribeTra" - "ckingPointCommandRequest\0326.mavsdk.rpc.ca" - "mera_server.TrackingPointCommandResponse" - "\"\004\200\265\030\0000\001\022\253\001\n!SubscribeTrackingRectangleC" - "ommand\022B.mavsdk.rpc.camera_server.Subscr" - "ibeTrackingRectangleCommandRequest\032:.mav" - "sdk.rpc.camera_server.TrackingRectangleC" - "ommandResponse\"\004\200\265\030\0000\001\022\231\001\n\033SubscribeTrac" - "kingOffCommand\022<.mavsdk.rpc.camera_serve" - "r.SubscribeTrackingOffCommandRequest\0324.m" - "avsdk.rpc.camera_server.TrackingOffComma" - "ndResponse\"\004\200\265\030\0000\001\022\240\001\n\033RespondTrackingPo" - "intCommand\022<.mavsdk.rpc.camera_server.Re" - "spondTrackingPointCommandRequest\032=.mavsd" - "k.rpc.camera_server.RespondTrackingPoint" - "CommandResponse\"\004\200\265\030\001\022\254\001\n\037RespondTrackin" - "gRectangleCommand\022@.mavsdk.rpc.camera_se" - "rver.RespondTrackingRectangleCommandRequ" - "est\032A.mavsdk.rpc.camera_server.RespondTr" - "ackingRectangleCommandResponse\"\004\200\265\030\001\022\232\001\n" - "\031RespondTrackingOffCommand\022:.mavsdk.rpc." - "camera_server.RespondTrackingOffCommandR" - "equest\032;.mavsdk.rpc.camera_server.Respon" - "dTrackingOffCommandResponse\"\004\200\265\030\001B,\n\027io." - "mavsdk.camera_serverB\021CameraServerProtob" - "\006proto3" + "erResult\"J\n\022SetPositionRequest\0224\n\010positi" + "on\030\001 \001(\0132\".mavsdk.rpc.camera_server.Posi" + "tion\"a\n\023SetPositionResponse\022J\n\024camera_se" + "rver_result\030\001 \001(\0132,.mavsdk.rpc.camera_se" + "rver.CameraServerResult\"a\n\034SetAttitudeQu" + "aternionRequest\022A\n\023attitude_quaternion\030\001" + " \001(\0132$.mavsdk.rpc.camera_server.Quaterni" + "on\"k\n\035SetAttitudeQuaternionResponse\022J\n\024c" + "amera_server_result\030\001 \001(\0132,.mavsdk.rpc.c" + "amera_server.CameraServerResult\">\n\nTrack" + "Point\022\017\n\007point_x\030\001 \001(\002\022\017\n\007point_y\030\002 \001(\002\022" + "\016\n\006radius\030\003 \001(\002\"\204\001\n\016TrackRectangle\022\031\n\021to" + "p_left_corner_x\030\001 \001(\002\022\031\n\021top_left_corner" + "_y\030\002 \001(\002\022\035\n\025bottom_right_corner_x\030\003 \001(\002\022" + "\035\n\025bottom_right_corner_y\030\004 \001(\002*{\n\016Camera" + "Feedback\022\033\n\027CAMERA_FEEDBACK_UNKNOWN\020\000\022\026\n" + "\022CAMERA_FEEDBACK_OK\020\001\022\030\n\024CAMERA_FEEDBACK" + "_BUSY\020\002\022\032\n\026CAMERA_FEEDBACK_FAILED\020\003*8\n\004M" + "ode\022\020\n\014MODE_UNKNOWN\020\000\022\016\n\nMODE_PHOTO\020\001\022\016\n" + "\nMODE_VIDEO\020\0022\273-\n\023CameraServerService\022y\n" + "\016SetInformation\022/.mavsdk.rpc.camera_serv" + "er.SetInformationRequest\0320.mavsdk.rpc.ca" + "mera_server.SetInformationResponse\"\004\200\265\030\001" + "\022\202\001\n\021SetVideoStreaming\0222.mavsdk.rpc.came" + "ra_server.SetVideoStreamingRequest\0323.mav" + "sdk.rpc.camera_server.SetVideoStreamingR" + "esponse\"\004\200\265\030\001\022v\n\rSetInProgress\022..mavsdk." + "rpc.camera_server.SetInProgressRequest\032/" + ".mavsdk.rpc.camera_server.SetInProgressR" + "esponse\"\004\200\265\030\001\022~\n\022SubscribeTakePhoto\0223.ma" + "vsdk.rpc.camera_server.SubscribeTakePhot" + "oRequest\032+.mavsdk.rpc.camera_server.Take" + "PhotoResponse\"\004\200\265\030\0000\001\022\177\n\020RespondTakePhot" + "o\0221.mavsdk.rpc.camera_server.RespondTake" + "PhotoRequest\0322.mavsdk.rpc.camera_server." + "RespondTakePhotoResponse\"\004\200\265\030\001\022\201\001\n\023Subsc" + "ribeStartVideo\0224.mavsdk.rpc.camera_serve" + "r.SubscribeStartVideoRequest\032,.mavsdk.rp" + "c.camera_server.StartVideoResponse\"\004\200\265\030\000" + "0\001\022\202\001\n\021RespondStartVideo\0222.mavsdk.rpc.ca" + "mera_server.RespondStartVideoRequest\0323.m" + "avsdk.rpc.camera_server.RespondStartVide" + "oResponse\"\004\200\265\030\001\022~\n\022SubscribeStopVideo\0223." + "mavsdk.rpc.camera_server.SubscribeStopVi" + "deoRequest\032+.mavsdk.rpc.camera_server.St" + "opVideoResponse\"\004\200\265\030\0000\001\022\177\n\020RespondStopVi" + "deo\0221.mavsdk.rpc.camera_server.RespondSt" + "opVideoRequest\0322.mavsdk.rpc.camera_serve" + "r.RespondStopVideoResponse\"\004\200\265\030\001\022\234\001\n\034Sub" + "scribeStartVideoStreaming\022=.mavsdk.rpc.c" + "amera_server.SubscribeStartVideoStreamin" + "gRequest\0325.mavsdk.rpc.camera_server.Star" + "tVideoStreamingResponse\"\004\200\265\030\0000\001\022\235\001\n\032Resp" + "ondStartVideoStreaming\022;.mavsdk.rpc.came" + "ra_server.RespondStartVideoStreamingRequ" + "est\032<.mavsdk.rpc.camera_server.RespondSt" + "artVideoStreamingResponse\"\004\200\265\030\001\022\231\001\n\033Subs" + "cribeStopVideoStreaming\022<.mavsdk.rpc.cam" + "era_server.SubscribeStopVideoStreamingRe" + "quest\0324.mavsdk.rpc.camera_server.StopVid" + "eoStreamingResponse\"\004\200\265\030\0000\001\022\232\001\n\031RespondS" + "topVideoStreaming\022:.mavsdk.rpc.camera_se" + "rver.RespondStopVideoStreamingRequest\032;." + "mavsdk.rpc.camera_server.RespondStopVide" + "oStreamingResponse\"\004\200\265\030\001\022x\n\020SubscribeSet" + "Mode\0221.mavsdk.rpc.camera_server.Subscrib" + "eSetModeRequest\032).mavsdk.rpc.camera_serv" + "er.SetModeResponse\"\004\200\265\030\0000\001\022y\n\016RespondSet" + "Mode\022/.mavsdk.rpc.camera_server.RespondS" + "etModeRequest\0320.mavsdk.rpc.camera_server" + ".RespondSetModeResponse\"\004\200\265\030\001\022\231\001\n\033Subscr" + "ibeStorageInformation\022<.mavsdk.rpc.camer" + "a_server.SubscribeStorageInformationRequ" + "est\0324.mavsdk.rpc.camera_server.StorageIn" + "formationResponse\"\004\200\265\030\0000\001\022\232\001\n\031RespondSto" + "rageInformation\022:.mavsdk.rpc.camera_serv" + "er.RespondStorageInformationRequest\032;.ma" + "vsdk.rpc.camera_server.RespondStorageInf" + "ormationResponse\"\004\200\265\030\001\022\212\001\n\026SubscribeCapt" + "ureStatus\0227.mavsdk.rpc.camera_server.Sub" + "scribeCaptureStatusRequest\032/.mavsdk.rpc." + "camera_server.CaptureStatusResponse\"\004\200\265\030" + "\0000\001\022\213\001\n\024RespondCaptureStatus\0225.mavsdk.rp" + "c.camera_server.RespondCaptureStatusRequ" + "est\0326.mavsdk.rpc.camera_server.RespondCa" + "ptureStatusResponse\"\004\200\265\030\001\022\212\001\n\026SubscribeF" + "ormatStorage\0227.mavsdk.rpc.camera_server." + "SubscribeFormatStorageRequest\032/.mavsdk.r" + "pc.camera_server.FormatStorageResponse\"\004" + "\200\265\030\0000\001\022\213\001\n\024RespondFormatStorage\0225.mavsdk" + ".rpc.camera_server.RespondFormatStorageR" + "equest\0326.mavsdk.rpc.camera_server.Respon" + "dFormatStorageResponse\"\004\200\265\030\001\022\212\001\n\026Subscri" + "beResetSettings\0227.mavsdk.rpc.camera_serv" + "er.SubscribeResetSettingsRequest\032/.mavsd" + "k.rpc.camera_server.ResetSettingsRespons" + "e\"\004\200\265\030\0000\001\022\213\001\n\024RespondResetSettings\0225.mav" + "sdk.rpc.camera_server.RespondResetSettin" + "gsRequest\0326.mavsdk.rpc.camera_server.Res" + "pondResetSettingsResponse\"\004\200\265\030\001\022\204\001\n\024Subs" + "cribeZoomInStart\0225.mavsdk.rpc.camera_ser" + "ver.SubscribeZoomInStartRequest\032-.mavsdk" + ".rpc.camera_server.ZoomInStartResponse\"\004" + "\200\265\030\0000\001\022\205\001\n\022RespondZoomInStart\0223.mavsdk.r" + "pc.camera_server.RespondZoomInStartReque" + "st\0324.mavsdk.rpc.camera_server.RespondZoo" + "mInStartResponse\"\004\200\265\030\001\022\207\001\n\025SubscribeZoom" + "OutStart\0226.mavsdk.rpc.camera_server.Subs" + "cribeZoomOutStartRequest\032..mavsdk.rpc.ca" + "mera_server.ZoomOutStartResponse\"\004\200\265\030\0000\001" + "\022\210\001\n\023RespondZoomOutStart\0224.mavsdk.rpc.ca" + "mera_server.RespondZoomOutStartRequest\0325" + ".mavsdk.rpc.camera_server.RespondZoomOut" + "StartResponse\"\004\200\265\030\001\022{\n\021SubscribeZoomStop" + "\0222.mavsdk.rpc.camera_server.SubscribeZoo" + "mStopRequest\032*.mavsdk.rpc.camera_server." + "ZoomStopResponse\"\004\200\265\030\0000\001\022|\n\017RespondZoomS" + "top\0220.mavsdk.rpc.camera_server.RespondZo" + "omStopRequest\0321.mavsdk.rpc.camera_server" + ".RespondZoomStopResponse\"\004\200\265\030\001\022~\n\022Subscr" + "ibeZoomRange\0223.mavsdk.rpc.camera_server." + "SubscribeZoomRangeRequest\032+.mavsdk.rpc.c" + "amera_server.ZoomRangeResponse\"\004\200\265\030\0000\001\022\177" + "\n\020RespondZoomRange\0221.mavsdk.rpc.camera_s" + "erver.RespondZoomRangeRequest\0322.mavsdk.r" + "pc.camera_server.RespondZoomRangeRespons" + "e\"\004\200\265\030\001\022\235\001\n\032SetTrackingRectangleStatus\022;" + ".mavsdk.rpc.camera_server.SetTrackingRec" + "tangleStatusRequest\032<.mavsdk.rpc.camera_" + "server.SetTrackingRectangleStatusRespons" + "e\"\004\200\265\030\001\022\213\001\n\024SetTrackingOffStatus\0225.mavsd" + "k.rpc.camera_server.SetTrackingOffStatus" + "Request\0326.mavsdk.rpc.camera_server.SetTr" + "ackingOffStatusResponse\"\004\200\265\030\001\022\237\001\n\035Subscr" + "ibeTrackingPointCommand\022>.mavsdk.rpc.cam" + "era_server.SubscribeTrackingPointCommand" + "Request\0326.mavsdk.rpc.camera_server.Track" + "ingPointCommandResponse\"\004\200\265\030\0000\001\022\253\001\n!Subs" + "cribeTrackingRectangleCommand\022B.mavsdk.r" + "pc.camera_server.SubscribeTrackingRectan" + "gleCommandRequest\032:.mavsdk.rpc.camera_se" + "rver.TrackingRectangleCommandResponse\"\004\200" + "\265\030\0000\001\022\231\001\n\033SubscribeTrackingOffCommand\022<." + "mavsdk.rpc.camera_server.SubscribeTracki" + "ngOffCommandRequest\0324.mavsdk.rpc.camera_" + "server.TrackingOffCommandResponse\"\004\200\265\030\0000" + "\001\022\240\001\n\033RespondTrackingPointCommand\022<.mavs" + "dk.rpc.camera_server.RespondTrackingPoin" + "tCommandRequest\032=.mavsdk.rpc.camera_serv" + "er.RespondTrackingPointCommandResponse\"\004" + "\200\265\030\001\022\254\001\n\037RespondTrackingRectangleCommand" + "\022@.mavsdk.rpc.camera_server.RespondTrack" + "ingRectangleCommandRequest\032A.mavsdk.rpc." + "camera_server.RespondTrackingRectangleCo" + "mmandResponse\"\004\200\265\030\001\022\232\001\n\031RespondTrackingO" + "ffCommand\022:.mavsdk.rpc.camera_server.Res" + "pondTrackingOffCommandRequest\032;.mavsdk.r" + "pc.camera_server.RespondTrackingOffComma" + "ndResponse\"\004\200\265\030\001\022p\n\013SetPosition\022,.mavsdk" + ".rpc.camera_server.SetPositionRequest\032-." + "mavsdk.rpc.camera_server.SetPositionResp" + "onse\"\004\200\265\030\001\022\216\001\n\025SetAttitudeQuaternion\0226.m" + "avsdk.rpc.camera_server.SetAttitudeQuate" + "rnionRequest\0327.mavsdk.rpc.camera_server." + "SetAttitudeQuaternionResponse\"\004\200\265\030\001B,\n\027i" + "o.mavsdk.camera_serverB\021CameraServerProt" + "ob\006proto3" }; static const ::_pbi::DescriptorTable* const descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_deps[1] = { @@ -3632,13 +3796,13 @@ static ::absl::once_flag descriptor_table_camera_5fserver_2fcamera_5fserver_2epr PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto = { false, false, - 14527, + 15169, descriptor_table_protodef_camera_5fserver_2fcamera_5fserver_2eproto, "camera_server/camera_server.proto", &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_once, descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_deps, 1, - 90, + 94, schemas, file_default_instances, TableStruct_camera_5fserver_2fcamera_5fserver_2eproto::offsets, @@ -22205,6 +22369,1006 @@ ::google::protobuf::Metadata RespondTrackingOffCommandResponse::GetMetadata() co } // =================================================================== +class SetPositionRequest::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetPositionRequest, _impl_._has_bits_); +}; + +SetPositionRequest::SetPositionRequest(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetPositionRequest) +} +inline PROTOBUF_NDEBUG_INLINE SetPositionRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetPositionRequest& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetPositionRequest::SetPositionRequest( + ::google::protobuf::Arena* arena, + const SetPositionRequest& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetPositionRequest* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.position_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::Position>( + arena, *from._impl_.position_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetPositionRequest) +} +inline PROTOBUF_NDEBUG_INLINE SetPositionRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetPositionRequest::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.position_ = {}; +} +SetPositionRequest::~SetPositionRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetPositionRequest) + SharedDtor(*this); +} +inline void SetPositionRequest::SharedDtor(MessageLite& self) { + SetPositionRequest& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.position_; + this_._impl_.~Impl_(); +} + +inline void* SetPositionRequest::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetPositionRequest(arena); +} +constexpr auto SetPositionRequest::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetPositionRequest), + alignof(SetPositionRequest)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetPositionRequest::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetPositionRequest_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetPositionRequest::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetPositionRequest::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetPositionRequest::ByteSizeLong, + &SetPositionRequest::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetPositionRequest, _impl_._cached_size_), + false, + }, + &SetPositionRequest::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetPositionRequest::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetPositionRequest::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetPositionRequest, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetPositionRequest>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.Position position = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetPositionRequest, _impl_.position_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.Position position = 1; + {PROTOBUF_FIELD_OFFSET(SetPositionRequest, _impl_.position_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::Position>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetPositionRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetPositionRequest) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.position_ != nullptr); + _impl_.position_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetPositionRequest::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetPositionRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetPositionRequest::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetPositionRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetPositionRequest) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.Position position = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.position_, this_._impl_.position_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetPositionRequest) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetPositionRequest::ByteSizeLong(const MessageLite& base) { + const SetPositionRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetPositionRequest::ByteSizeLong() const { + const SetPositionRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetPositionRequest) + ::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.camera_server.Position position = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.position_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetPositionRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetPositionRequest) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.position_ != nullptr); + if (_this->_impl_.position_ == nullptr) { + _this->_impl_.position_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::Position>(arena, *from._impl_.position_); + } else { + _this->_impl_.position_->MergeFrom(*from._impl_.position_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetPositionRequest::CopyFrom(const SetPositionRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetPositionRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetPositionRequest::InternalSwap(SetPositionRequest* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.position_, other->_impl_.position_); +} + +::google::protobuf::Metadata SetPositionRequest::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetPositionResponse::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetPositionResponse, _impl_._has_bits_); +}; + +SetPositionResponse::SetPositionResponse(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetPositionResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetPositionResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetPositionResponse& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetPositionResponse::SetPositionResponse( + ::google::protobuf::Arena* arena, + const SetPositionResponse& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetPositionResponse* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.camera_server_result_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>( + arena, *from._impl_.camera_server_result_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetPositionResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetPositionResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetPositionResponse::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.camera_server_result_ = {}; +} +SetPositionResponse::~SetPositionResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetPositionResponse) + SharedDtor(*this); +} +inline void SetPositionResponse::SharedDtor(MessageLite& self) { + SetPositionResponse& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.camera_server_result_; + this_._impl_.~Impl_(); +} + +inline void* SetPositionResponse::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetPositionResponse(arena); +} +constexpr auto SetPositionResponse::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetPositionResponse), + alignof(SetPositionResponse)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetPositionResponse::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetPositionResponse_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetPositionResponse::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetPositionResponse::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetPositionResponse::ByteSizeLong, + &SetPositionResponse::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetPositionResponse, _impl_._cached_size_), + false, + }, + &SetPositionResponse::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetPositionResponse::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetPositionResponse::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetPositionResponse, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetPositionResponse>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetPositionResponse, _impl_.camera_server_result_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {PROTOBUF_FIELD_OFFSET(SetPositionResponse, _impl_.camera_server_result_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::CameraServerResult>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetPositionResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetPositionResponse) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.camera_server_result_ != nullptr); + _impl_.camera_server_result_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetPositionResponse::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetPositionResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetPositionResponse::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetPositionResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetPositionResponse) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.camera_server_result_, this_._impl_.camera_server_result_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetPositionResponse) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetPositionResponse::ByteSizeLong(const MessageLite& base) { + const SetPositionResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetPositionResponse::ByteSizeLong() const { + const SetPositionResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetPositionResponse) + ::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.camera_server.CameraServerResult camera_server_result = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.camera_server_result_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetPositionResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetPositionResponse) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.camera_server_result_ != nullptr); + if (_this->_impl_.camera_server_result_ == nullptr) { + _this->_impl_.camera_server_result_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(arena, *from._impl_.camera_server_result_); + } else { + _this->_impl_.camera_server_result_->MergeFrom(*from._impl_.camera_server_result_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetPositionResponse::CopyFrom(const SetPositionResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetPositionResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetPositionResponse::InternalSwap(SetPositionResponse* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.camera_server_result_, other->_impl_.camera_server_result_); +} + +::google::protobuf::Metadata SetPositionResponse::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetAttitudeQuaternionRequest::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionRequest, _impl_._has_bits_); +}; + +SetAttitudeQuaternionRequest::SetAttitudeQuaternionRequest(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) +} +inline PROTOBUF_NDEBUG_INLINE SetAttitudeQuaternionRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetAttitudeQuaternionRequest::SetAttitudeQuaternionRequest( + ::google::protobuf::Arena* arena, + const SetAttitudeQuaternionRequest& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetAttitudeQuaternionRequest* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.attitude_quaternion_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::Quaternion>( + arena, *from._impl_.attitude_quaternion_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) +} +inline PROTOBUF_NDEBUG_INLINE SetAttitudeQuaternionRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetAttitudeQuaternionRequest::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.attitude_quaternion_ = {}; +} +SetAttitudeQuaternionRequest::~SetAttitudeQuaternionRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + SharedDtor(*this); +} +inline void SetAttitudeQuaternionRequest::SharedDtor(MessageLite& self) { + SetAttitudeQuaternionRequest& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.attitude_quaternion_; + this_._impl_.~Impl_(); +} + +inline void* SetAttitudeQuaternionRequest::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetAttitudeQuaternionRequest(arena); +} +constexpr auto SetAttitudeQuaternionRequest::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetAttitudeQuaternionRequest), + alignof(SetAttitudeQuaternionRequest)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetAttitudeQuaternionRequest::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetAttitudeQuaternionRequest_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetAttitudeQuaternionRequest::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetAttitudeQuaternionRequest::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetAttitudeQuaternionRequest::ByteSizeLong, + &SetAttitudeQuaternionRequest::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionRequest, _impl_._cached_size_), + false, + }, + &SetAttitudeQuaternionRequest::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetAttitudeQuaternionRequest::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetAttitudeQuaternionRequest::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionRequest, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionRequest, _impl_.attitude_quaternion_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 1; + {PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionRequest, _impl_.attitude_quaternion_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::Quaternion>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetAttitudeQuaternionRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.attitude_quaternion_ != nullptr); + _impl_.attitude_quaternion_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetAttitudeQuaternionRequest::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetAttitudeQuaternionRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetAttitudeQuaternionRequest::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetAttitudeQuaternionRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.attitude_quaternion_, this_._impl_.attitude_quaternion_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetAttitudeQuaternionRequest::ByteSizeLong(const MessageLite& base) { + const SetAttitudeQuaternionRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetAttitudeQuaternionRequest::ByteSizeLong() const { + const SetAttitudeQuaternionRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + ::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.camera_server.Quaternion attitude_quaternion = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.attitude_quaternion_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetAttitudeQuaternionRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.attitude_quaternion_ != nullptr); + if (_this->_impl_.attitude_quaternion_ == nullptr) { + _this->_impl_.attitude_quaternion_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::Quaternion>(arena, *from._impl_.attitude_quaternion_); + } else { + _this->_impl_.attitude_quaternion_->MergeFrom(*from._impl_.attitude_quaternion_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetAttitudeQuaternionRequest::CopyFrom(const SetAttitudeQuaternionRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetAttitudeQuaternionRequest::InternalSwap(SetAttitudeQuaternionRequest* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.attitude_quaternion_, other->_impl_.attitude_quaternion_); +} + +::google::protobuf::Metadata SetAttitudeQuaternionRequest::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetAttitudeQuaternionResponse::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionResponse, _impl_._has_bits_); +}; + +SetAttitudeQuaternionResponse::SetAttitudeQuaternionResponse(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetAttitudeQuaternionResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetAttitudeQuaternionResponse::SetAttitudeQuaternionResponse( + ::google::protobuf::Arena* arena, + const SetAttitudeQuaternionResponse& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetAttitudeQuaternionResponse* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.camera_server_result_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>( + arena, *from._impl_.camera_server_result_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetAttitudeQuaternionResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetAttitudeQuaternionResponse::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.camera_server_result_ = {}; +} +SetAttitudeQuaternionResponse::~SetAttitudeQuaternionResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + SharedDtor(*this); +} +inline void SetAttitudeQuaternionResponse::SharedDtor(MessageLite& self) { + SetAttitudeQuaternionResponse& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.camera_server_result_; + this_._impl_.~Impl_(); +} + +inline void* SetAttitudeQuaternionResponse::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetAttitudeQuaternionResponse(arena); +} +constexpr auto SetAttitudeQuaternionResponse::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetAttitudeQuaternionResponse), + alignof(SetAttitudeQuaternionResponse)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetAttitudeQuaternionResponse::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetAttitudeQuaternionResponse_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetAttitudeQuaternionResponse::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetAttitudeQuaternionResponse::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetAttitudeQuaternionResponse::ByteSizeLong, + &SetAttitudeQuaternionResponse::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionResponse, _impl_._cached_size_), + false, + }, + &SetAttitudeQuaternionResponse::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetAttitudeQuaternionResponse::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetAttitudeQuaternionResponse::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionResponse, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionResponse, _impl_.camera_server_result_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {PROTOBUF_FIELD_OFFSET(SetAttitudeQuaternionResponse, _impl_.camera_server_result_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::CameraServerResult>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetAttitudeQuaternionResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.camera_server_result_ != nullptr); + _impl_.camera_server_result_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetAttitudeQuaternionResponse::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetAttitudeQuaternionResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetAttitudeQuaternionResponse::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetAttitudeQuaternionResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.camera_server_result_, this_._impl_.camera_server_result_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetAttitudeQuaternionResponse::ByteSizeLong(const MessageLite& base) { + const SetAttitudeQuaternionResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetAttitudeQuaternionResponse::ByteSizeLong() const { + const SetAttitudeQuaternionResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + ::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.camera_server.CameraServerResult camera_server_result = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.camera_server_result_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetAttitudeQuaternionResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.camera_server_result_ != nullptr); + if (_this->_impl_.camera_server_result_ == nullptr) { + _this->_impl_.camera_server_result_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(arena, *from._impl_.camera_server_result_); + } else { + _this->_impl_.camera_server_result_->MergeFrom(*from._impl_.camera_server_result_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetAttitudeQuaternionResponse::CopyFrom(const SetAttitudeQuaternionResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetAttitudeQuaternionResponse::InternalSwap(SetAttitudeQuaternionResponse* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.camera_server_result_, other->_impl_.camera_server_result_); +} + +::google::protobuf::Metadata SetAttitudeQuaternionResponse::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + class TrackPoint::_Internal { public: }; diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h index 90564786f7..7962b36b5f 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h @@ -186,6 +186,12 @@ extern RespondZoomStopRequestDefaultTypeInternal _RespondZoomStopRequest_default class RespondZoomStopResponse; struct RespondZoomStopResponseDefaultTypeInternal; extern RespondZoomStopResponseDefaultTypeInternal _RespondZoomStopResponse_default_instance_; +class SetAttitudeQuaternionRequest; +struct SetAttitudeQuaternionRequestDefaultTypeInternal; +extern SetAttitudeQuaternionRequestDefaultTypeInternal _SetAttitudeQuaternionRequest_default_instance_; +class SetAttitudeQuaternionResponse; +struct SetAttitudeQuaternionResponseDefaultTypeInternal; +extern SetAttitudeQuaternionResponseDefaultTypeInternal _SetAttitudeQuaternionResponse_default_instance_; class SetInProgressRequest; struct SetInProgressRequestDefaultTypeInternal; extern SetInProgressRequestDefaultTypeInternal _SetInProgressRequest_default_instance_; @@ -201,6 +207,12 @@ extern SetInformationResponseDefaultTypeInternal _SetInformationResponse_default class SetModeResponse; struct SetModeResponseDefaultTypeInternal; extern SetModeResponseDefaultTypeInternal _SetModeResponse_default_instance_; +class SetPositionRequest; +struct SetPositionRequestDefaultTypeInternal; +extern SetPositionRequestDefaultTypeInternal _SetPositionRequest_default_instance_; +class SetPositionResponse; +struct SetPositionResponseDefaultTypeInternal; +extern SetPositionResponseDefaultTypeInternal _SetPositionResponse_default_instance_; class SetTrackingOffStatusRequest; struct SetTrackingOffStatusRequestDefaultTypeInternal; extern SetTrackingOffStatusRequestDefaultTypeInternal _SetTrackingOffStatusRequest_default_instance_; @@ -1811,7 +1823,7 @@ class TrackRectangle final return reinterpret_cast( &_TrackRectangle_default_instance_); } - static constexpr int kIndexInFileMessages = 89; + static constexpr int kIndexInFileMessages = 93; friend void swap(TrackRectangle& a, TrackRectangle& b) { a.Swap(&b); } inline void Swap(TrackRectangle* other) { if (other == this) return; @@ -2038,7 +2050,7 @@ class TrackPoint final return reinterpret_cast( &_TrackPoint_default_instance_); } - static constexpr int kIndexInFileMessages = 88; + static constexpr int kIndexInFileMessages = 92; friend void swap(TrackPoint& a, TrackPoint& b) { a.Swap(&b); } inline void Swap(TrackPoint* other) { if (other == this) return; @@ -12874,32 +12886,32 @@ class SetTrackingPointStatusRequest final }; // ------------------------------------------------------------------- -class SetInformationResponse final +class SetPositionResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInformationResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetPositionResponse) */ { public: - inline SetInformationResponse() : SetInformationResponse(nullptr) {} - ~SetInformationResponse() PROTOBUF_FINAL; + inline SetPositionResponse() : SetPositionResponse(nullptr) {} + ~SetPositionResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetInformationResponse* msg, std::destroying_delete_t) { + void operator delete(SetPositionResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInformationResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetPositionResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR SetInformationResponse( + explicit PROTOBUF_CONSTEXPR SetPositionResponse( ::google::protobuf::internal::ConstantInitialized); - inline SetInformationResponse(const SetInformationResponse& from) : SetInformationResponse(nullptr, from) {} - inline SetInformationResponse(SetInformationResponse&& from) noexcept - : SetInformationResponse(nullptr, std::move(from)) {} - inline SetInformationResponse& operator=(const SetInformationResponse& from) { + inline SetPositionResponse(const SetPositionResponse& from) : SetPositionResponse(nullptr, from) {} + inline SetPositionResponse(SetPositionResponse&& from) noexcept + : SetPositionResponse(nullptr, std::move(from)) {} + inline SetPositionResponse& operator=(const SetPositionResponse& from) { CopyFrom(from); return *this; } - inline SetInformationResponse& operator=(SetInformationResponse&& from) noexcept { + inline SetPositionResponse& operator=(SetPositionResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -12927,16 +12939,16 @@ class SetInformationResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetInformationResponse& default_instance() { + static const SetPositionResponse& default_instance() { return *internal_default_instance(); } - static inline const SetInformationResponse* internal_default_instance() { - return reinterpret_cast( - &_SetInformationResponse_default_instance_); + static inline const SetPositionResponse* internal_default_instance() { + return reinterpret_cast( + &_SetPositionResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 1; - friend void swap(SetInformationResponse& a, SetInformationResponse& b) { a.Swap(&b); } - inline void Swap(SetInformationResponse* other) { + static constexpr int kIndexInFileMessages = 89; + friend void swap(SetPositionResponse& a, SetPositionResponse& b) { a.Swap(&b); } + inline void Swap(SetPositionResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -12944,7 +12956,7 @@ class SetInformationResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetInformationResponse* other) { + void UnsafeArenaSwap(SetPositionResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -12952,13 +12964,13 @@ class SetInformationResponse final // implements Message ---------------------------------------------- - SetInformationResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetPositionResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetInformationResponse& from); + void CopyFrom(const SetPositionResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetInformationResponse& from) { SetInformationResponse::MergeImpl(*this, from); } + void MergeFrom(const SetPositionResponse& from) { SetPositionResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -12995,18 +13007,18 @@ class SetInformationResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SetInformationResponse* other); + void InternalSwap(SetPositionResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInformationResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetPositionResponse"; } protected: - explicit SetInformationResponse(::google::protobuf::Arena* arena); - SetInformationResponse(::google::protobuf::Arena* arena, const SetInformationResponse& from); - SetInformationResponse(::google::protobuf::Arena* arena, SetInformationResponse&& from) noexcept - : SetInformationResponse(arena) { + explicit SetPositionResponse(::google::protobuf::Arena* arena); + SetPositionResponse(::google::protobuf::Arena* arena, const SetPositionResponse& from); + SetPositionResponse(::google::protobuf::Arena* arena, SetPositionResponse&& from) noexcept + : SetPositionResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13038,7 +13050,7 @@ class SetInformationResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetPositionResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13060,7 +13072,7 @@ class SetInformationResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetInformationResponse& from_msg); + const SetPositionResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -13071,32 +13083,32 @@ class SetInformationResponse final }; // ------------------------------------------------------------------- -class SetInformationRequest final +class SetPositionRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInformationRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetPositionRequest) */ { public: - inline SetInformationRequest() : SetInformationRequest(nullptr) {} - ~SetInformationRequest() PROTOBUF_FINAL; + inline SetPositionRequest() : SetPositionRequest(nullptr) {} + ~SetPositionRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetInformationRequest* msg, std::destroying_delete_t) { + void operator delete(SetPositionRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInformationRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetPositionRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR SetInformationRequest( + explicit PROTOBUF_CONSTEXPR SetPositionRequest( ::google::protobuf::internal::ConstantInitialized); - inline SetInformationRequest(const SetInformationRequest& from) : SetInformationRequest(nullptr, from) {} - inline SetInformationRequest(SetInformationRequest&& from) noexcept - : SetInformationRequest(nullptr, std::move(from)) {} - inline SetInformationRequest& operator=(const SetInformationRequest& from) { + inline SetPositionRequest(const SetPositionRequest& from) : SetPositionRequest(nullptr, from) {} + inline SetPositionRequest(SetPositionRequest&& from) noexcept + : SetPositionRequest(nullptr, std::move(from)) {} + inline SetPositionRequest& operator=(const SetPositionRequest& from) { CopyFrom(from); return *this; } - inline SetInformationRequest& operator=(SetInformationRequest&& from) noexcept { + inline SetPositionRequest& operator=(SetPositionRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13124,16 +13136,16 @@ class SetInformationRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetInformationRequest& default_instance() { + static const SetPositionRequest& default_instance() { return *internal_default_instance(); } - static inline const SetInformationRequest* internal_default_instance() { - return reinterpret_cast( - &_SetInformationRequest_default_instance_); + static inline const SetPositionRequest* internal_default_instance() { + return reinterpret_cast( + &_SetPositionRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 0; - friend void swap(SetInformationRequest& a, SetInformationRequest& b) { a.Swap(&b); } - inline void Swap(SetInformationRequest* other) { + static constexpr int kIndexInFileMessages = 88; + friend void swap(SetPositionRequest& a, SetPositionRequest& b) { a.Swap(&b); } + inline void Swap(SetPositionRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13141,7 +13153,7 @@ class SetInformationRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetInformationRequest* other) { + void UnsafeArenaSwap(SetPositionRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13149,13 +13161,13 @@ class SetInformationRequest final // implements Message ---------------------------------------------- - SetInformationRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetPositionRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetInformationRequest& from); + void CopyFrom(const SetPositionRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetInformationRequest& from) { SetInformationRequest::MergeImpl(*this, from); } + void MergeFrom(const SetPositionRequest& from) { SetPositionRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13192,18 +13204,18 @@ class SetInformationRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SetInformationRequest* other); + void InternalSwap(SetPositionRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInformationRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetPositionRequest"; } protected: - explicit SetInformationRequest(::google::protobuf::Arena* arena); - SetInformationRequest(::google::protobuf::Arena* arena, const SetInformationRequest& from); - SetInformationRequest(::google::protobuf::Arena* arena, SetInformationRequest&& from) noexcept - : SetInformationRequest(arena) { + explicit SetPositionRequest(::google::protobuf::Arena* arena); + SetPositionRequest(::google::protobuf::Arena* arena, const SetPositionRequest& from); + SetPositionRequest(::google::protobuf::Arena* arena, SetPositionRequest&& from) noexcept + : SetPositionRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13218,24 +13230,24 @@ class SetInformationRequest final // accessors ------------------------------------------------------- enum : int { - kInformationFieldNumber = 1, + kPositionFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.Information information = 1; - bool has_information() const; - void clear_information() ; - const ::mavsdk::rpc::camera_server::Information& information() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Information* release_information(); - ::mavsdk::rpc::camera_server::Information* mutable_information(); - void set_allocated_information(::mavsdk::rpc::camera_server::Information* value); - void unsafe_arena_set_allocated_information(::mavsdk::rpc::camera_server::Information* value); - ::mavsdk::rpc::camera_server::Information* unsafe_arena_release_information(); + // .mavsdk.rpc.camera_server.Position position = 1; + bool has_position() const; + void clear_position() ; + const ::mavsdk::rpc::camera_server::Position& position() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Position* release_position(); + ::mavsdk::rpc::camera_server::Position* mutable_position(); + void set_allocated_position(::mavsdk::rpc::camera_server::Position* value); + void unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value); + ::mavsdk::rpc::camera_server::Position* unsafe_arena_release_position(); private: - const ::mavsdk::rpc::camera_server::Information& _internal_information() const; - ::mavsdk::rpc::camera_server::Information* _internal_mutable_information(); + const ::mavsdk::rpc::camera_server::Position& _internal_position() const; + ::mavsdk::rpc::camera_server::Position* _internal_mutable_position(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetPositionRequest) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13257,10 +13269,10 @@ class SetInformationRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetInformationRequest& from_msg); + const SetPositionRequest& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::Information* information_; + ::mavsdk::rpc::camera_server::Position* position_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -13268,32 +13280,32 @@ class SetInformationRequest final }; // ------------------------------------------------------------------- -class SetInProgressResponse final +class SetInformationResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInProgressResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInformationResponse) */ { public: - inline SetInProgressResponse() : SetInProgressResponse(nullptr) {} - ~SetInProgressResponse() PROTOBUF_FINAL; + inline SetInformationResponse() : SetInformationResponse(nullptr) {} + ~SetInformationResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetInProgressResponse* msg, std::destroying_delete_t) { + void operator delete(SetInformationResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInProgressResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInformationResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR SetInProgressResponse( + explicit PROTOBUF_CONSTEXPR SetInformationResponse( ::google::protobuf::internal::ConstantInitialized); - inline SetInProgressResponse(const SetInProgressResponse& from) : SetInProgressResponse(nullptr, from) {} - inline SetInProgressResponse(SetInProgressResponse&& from) noexcept - : SetInProgressResponse(nullptr, std::move(from)) {} - inline SetInProgressResponse& operator=(const SetInProgressResponse& from) { + inline SetInformationResponse(const SetInformationResponse& from) : SetInformationResponse(nullptr, from) {} + inline SetInformationResponse(SetInformationResponse&& from) noexcept + : SetInformationResponse(nullptr, std::move(from)) {} + inline SetInformationResponse& operator=(const SetInformationResponse& from) { CopyFrom(from); return *this; } - inline SetInProgressResponse& operator=(SetInProgressResponse&& from) noexcept { + inline SetInformationResponse& operator=(SetInformationResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13321,16 +13333,16 @@ class SetInProgressResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetInProgressResponse& default_instance() { + static const SetInformationResponse& default_instance() { return *internal_default_instance(); } - static inline const SetInProgressResponse* internal_default_instance() { - return reinterpret_cast( - &_SetInProgressResponse_default_instance_); + static inline const SetInformationResponse* internal_default_instance() { + return reinterpret_cast( + &_SetInformationResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 5; - friend void swap(SetInProgressResponse& a, SetInProgressResponse& b) { a.Swap(&b); } - inline void Swap(SetInProgressResponse* other) { + static constexpr int kIndexInFileMessages = 1; + friend void swap(SetInformationResponse& a, SetInformationResponse& b) { a.Swap(&b); } + inline void Swap(SetInformationResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13338,7 +13350,7 @@ class SetInProgressResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetInProgressResponse* other) { + void UnsafeArenaSwap(SetInformationResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13346,13 +13358,13 @@ class SetInProgressResponse final // implements Message ---------------------------------------------- - SetInProgressResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetInformationResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetInProgressResponse& from); + void CopyFrom(const SetInformationResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetInProgressResponse& from) { SetInProgressResponse::MergeImpl(*this, from); } + void MergeFrom(const SetInformationResponse& from) { SetInformationResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13389,18 +13401,18 @@ class SetInProgressResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SetInProgressResponse* other); + void InternalSwap(SetInformationResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInProgressResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInformationResponse"; } protected: - explicit SetInProgressResponse(::google::protobuf::Arena* arena); - SetInProgressResponse(::google::protobuf::Arena* arena, const SetInProgressResponse& from); - SetInProgressResponse(::google::protobuf::Arena* arena, SetInProgressResponse&& from) noexcept - : SetInProgressResponse(arena) { + explicit SetInformationResponse(::google::protobuf::Arena* arena); + SetInformationResponse(::google::protobuf::Arena* arena, const SetInformationResponse& from); + SetInformationResponse(::google::protobuf::Arena* arena, SetInformationResponse&& from) noexcept + : SetInformationResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13432,7 +13444,7 @@ class SetInProgressResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13454,7 +13466,7 @@ class SetInProgressResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetInProgressResponse& from_msg); + const SetInformationResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -13465,32 +13477,32 @@ class SetInProgressResponse final }; // ------------------------------------------------------------------- -class RespondZoomStopResponse final +class SetInformationRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomStopResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInformationRequest) */ { public: - inline RespondZoomStopResponse() : RespondZoomStopResponse(nullptr) {} - ~RespondZoomStopResponse() PROTOBUF_FINAL; + inline SetInformationRequest() : SetInformationRequest(nullptr) {} + ~SetInformationRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomStopResponse* msg, std::destroying_delete_t) { + void operator delete(SetInformationRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomStopResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInformationRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomStopResponse( + explicit PROTOBUF_CONSTEXPR SetInformationRequest( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomStopResponse(const RespondZoomStopResponse& from) : RespondZoomStopResponse(nullptr, from) {} - inline RespondZoomStopResponse(RespondZoomStopResponse&& from) noexcept - : RespondZoomStopResponse(nullptr, std::move(from)) {} - inline RespondZoomStopResponse& operator=(const RespondZoomStopResponse& from) { + inline SetInformationRequest(const SetInformationRequest& from) : SetInformationRequest(nullptr, from) {} + inline SetInformationRequest(SetInformationRequest&& from) noexcept + : SetInformationRequest(nullptr, std::move(from)) {} + inline SetInformationRequest& operator=(const SetInformationRequest& from) { CopyFrom(from); return *this; } - inline RespondZoomStopResponse& operator=(RespondZoomStopResponse&& from) noexcept { + inline SetInformationRequest& operator=(SetInformationRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13518,16 +13530,16 @@ class RespondZoomStopResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomStopResponse& default_instance() { + static const SetInformationRequest& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomStopResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomStopResponse_default_instance_); + static inline const SetInformationRequest* internal_default_instance() { + return reinterpret_cast( + &_SetInformationRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 57; - friend void swap(RespondZoomStopResponse& a, RespondZoomStopResponse& b) { a.Swap(&b); } - inline void Swap(RespondZoomStopResponse* other) { + static constexpr int kIndexInFileMessages = 0; + friend void swap(SetInformationRequest& a, SetInformationRequest& b) { a.Swap(&b); } + inline void Swap(SetInformationRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13535,7 +13547,7 @@ class RespondZoomStopResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomStopResponse* other) { + void UnsafeArenaSwap(SetInformationRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13543,13 +13555,13 @@ class RespondZoomStopResponse final // implements Message ---------------------------------------------- - RespondZoomStopResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetInformationRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomStopResponse& from); + void CopyFrom(const SetInformationRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomStopResponse& from) { RespondZoomStopResponse::MergeImpl(*this, from); } + void MergeFrom(const SetInformationRequest& from) { SetInformationRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13586,18 +13598,18 @@ class RespondZoomStopResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomStopResponse* other); + void InternalSwap(SetInformationRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomStopResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInformationRequest"; } protected: - explicit RespondZoomStopResponse(::google::protobuf::Arena* arena); - RespondZoomStopResponse(::google::protobuf::Arena* arena, const RespondZoomStopResponse& from); - RespondZoomStopResponse(::google::protobuf::Arena* arena, RespondZoomStopResponse&& from) noexcept - : RespondZoomStopResponse(arena) { + explicit SetInformationRequest(::google::protobuf::Arena* arena); + SetInformationRequest(::google::protobuf::Arena* arena, const SetInformationRequest& from); + SetInformationRequest(::google::protobuf::Arena* arena, SetInformationRequest&& from) noexcept + : SetInformationRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13612,24 +13624,24 @@ class RespondZoomStopResponse final // accessors ------------------------------------------------------- enum : int { - kCameraServerResultFieldNumber = 1, + kInformationFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; - bool has_camera_server_result() const; - void clear_camera_server_result() ; - const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); - ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); - void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + // .mavsdk.rpc.camera_server.Information information = 1; + bool has_information() const; + void clear_information() ; + const ::mavsdk::rpc::camera_server::Information& information() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Information* release_information(); + ::mavsdk::rpc::camera_server::Information* mutable_information(); + void set_allocated_information(::mavsdk::rpc::camera_server::Information* value); + void unsafe_arena_set_allocated_information(::mavsdk::rpc::camera_server::Information* value); + ::mavsdk::rpc::camera_server::Information* unsafe_arena_release_information(); private: - const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; - ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); + const ::mavsdk::rpc::camera_server::Information& _internal_information() const; + ::mavsdk::rpc::camera_server::Information* _internal_mutable_information(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationRequest) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13651,10 +13663,10 @@ class RespondZoomStopResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondZoomStopResponse& from_msg); + const SetInformationRequest& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; + ::mavsdk::rpc::camera_server::Information* information_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -13662,32 +13674,32 @@ class RespondZoomStopResponse final }; // ------------------------------------------------------------------- -class RespondZoomRangeResponse final +class SetInProgressResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomRangeResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInProgressResponse) */ { public: - inline RespondZoomRangeResponse() : RespondZoomRangeResponse(nullptr) {} - ~RespondZoomRangeResponse() PROTOBUF_FINAL; + inline SetInProgressResponse() : SetInProgressResponse(nullptr) {} + ~SetInProgressResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomRangeResponse* msg, std::destroying_delete_t) { + void operator delete(SetInProgressResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomRangeResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInProgressResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomRangeResponse( + explicit PROTOBUF_CONSTEXPR SetInProgressResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomRangeResponse(const RespondZoomRangeResponse& from) : RespondZoomRangeResponse(nullptr, from) {} - inline RespondZoomRangeResponse(RespondZoomRangeResponse&& from) noexcept - : RespondZoomRangeResponse(nullptr, std::move(from)) {} - inline RespondZoomRangeResponse& operator=(const RespondZoomRangeResponse& from) { + inline SetInProgressResponse(const SetInProgressResponse& from) : SetInProgressResponse(nullptr, from) {} + inline SetInProgressResponse(SetInProgressResponse&& from) noexcept + : SetInProgressResponse(nullptr, std::move(from)) {} + inline SetInProgressResponse& operator=(const SetInProgressResponse& from) { CopyFrom(from); return *this; } - inline RespondZoomRangeResponse& operator=(RespondZoomRangeResponse&& from) noexcept { + inline SetInProgressResponse& operator=(SetInProgressResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13715,16 +13727,16 @@ class RespondZoomRangeResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomRangeResponse& default_instance() { + static const SetInProgressResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomRangeResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomRangeResponse_default_instance_); + static inline const SetInProgressResponse* internal_default_instance() { + return reinterpret_cast( + &_SetInProgressResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 61; - friend void swap(RespondZoomRangeResponse& a, RespondZoomRangeResponse& b) { a.Swap(&b); } - inline void Swap(RespondZoomRangeResponse* other) { + static constexpr int kIndexInFileMessages = 5; + friend void swap(SetInProgressResponse& a, SetInProgressResponse& b) { a.Swap(&b); } + inline void Swap(SetInProgressResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13732,7 +13744,7 @@ class RespondZoomRangeResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomRangeResponse* other) { + void UnsafeArenaSwap(SetInProgressResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13740,13 +13752,13 @@ class RespondZoomRangeResponse final // implements Message ---------------------------------------------- - RespondZoomRangeResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetInProgressResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomRangeResponse& from); + void CopyFrom(const SetInProgressResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomRangeResponse& from) { RespondZoomRangeResponse::MergeImpl(*this, from); } + void MergeFrom(const SetInProgressResponse& from) { SetInProgressResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13783,18 +13795,18 @@ class RespondZoomRangeResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomRangeResponse* other); + void InternalSwap(SetInProgressResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomRangeResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInProgressResponse"; } protected: - explicit RespondZoomRangeResponse(::google::protobuf::Arena* arena); - RespondZoomRangeResponse(::google::protobuf::Arena* arena, const RespondZoomRangeResponse& from); - RespondZoomRangeResponse(::google::protobuf::Arena* arena, RespondZoomRangeResponse&& from) noexcept - : RespondZoomRangeResponse(arena) { + explicit SetInProgressResponse(::google::protobuf::Arena* arena); + SetInProgressResponse(::google::protobuf::Arena* arena, const SetInProgressResponse& from); + SetInProgressResponse(::google::protobuf::Arena* arena, SetInProgressResponse&& from) noexcept + : SetInProgressResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13826,7 +13838,7 @@ class RespondZoomRangeResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomRangeResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13848,7 +13860,7 @@ class RespondZoomRangeResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondZoomRangeResponse& from_msg); + const SetInProgressResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -13859,32 +13871,32 @@ class RespondZoomRangeResponse final }; // ------------------------------------------------------------------- -class RespondZoomOutStartResponse final +class SetAttitudeQuaternionResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomOutStartResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) */ { public: - inline RespondZoomOutStartResponse() : RespondZoomOutStartResponse(nullptr) {} - ~RespondZoomOutStartResponse() PROTOBUF_FINAL; + inline SetAttitudeQuaternionResponse() : SetAttitudeQuaternionResponse(nullptr) {} + ~SetAttitudeQuaternionResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomOutStartResponse* msg, std::destroying_delete_t) { + void operator delete(SetAttitudeQuaternionResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomOutStartResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetAttitudeQuaternionResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomOutStartResponse( + explicit PROTOBUF_CONSTEXPR SetAttitudeQuaternionResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomOutStartResponse(const RespondZoomOutStartResponse& from) : RespondZoomOutStartResponse(nullptr, from) {} - inline RespondZoomOutStartResponse(RespondZoomOutStartResponse&& from) noexcept - : RespondZoomOutStartResponse(nullptr, std::move(from)) {} - inline RespondZoomOutStartResponse& operator=(const RespondZoomOutStartResponse& from) { + inline SetAttitudeQuaternionResponse(const SetAttitudeQuaternionResponse& from) : SetAttitudeQuaternionResponse(nullptr, from) {} + inline SetAttitudeQuaternionResponse(SetAttitudeQuaternionResponse&& from) noexcept + : SetAttitudeQuaternionResponse(nullptr, std::move(from)) {} + inline SetAttitudeQuaternionResponse& operator=(const SetAttitudeQuaternionResponse& from) { CopyFrom(from); return *this; } - inline RespondZoomOutStartResponse& operator=(RespondZoomOutStartResponse&& from) noexcept { + inline SetAttitudeQuaternionResponse& operator=(SetAttitudeQuaternionResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13912,16 +13924,16 @@ class RespondZoomOutStartResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomOutStartResponse& default_instance() { + static const SetAttitudeQuaternionResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomOutStartResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomOutStartResponse_default_instance_); + static inline const SetAttitudeQuaternionResponse* internal_default_instance() { + return reinterpret_cast( + &_SetAttitudeQuaternionResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 53; - friend void swap(RespondZoomOutStartResponse& a, RespondZoomOutStartResponse& b) { a.Swap(&b); } - inline void Swap(RespondZoomOutStartResponse* other) { + static constexpr int kIndexInFileMessages = 91; + friend void swap(SetAttitudeQuaternionResponse& a, SetAttitudeQuaternionResponse& b) { a.Swap(&b); } + inline void Swap(SetAttitudeQuaternionResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13929,7 +13941,7 @@ class RespondZoomOutStartResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomOutStartResponse* other) { + void UnsafeArenaSwap(SetAttitudeQuaternionResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13937,13 +13949,13 @@ class RespondZoomOutStartResponse final // implements Message ---------------------------------------------- - RespondZoomOutStartResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetAttitudeQuaternionResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomOutStartResponse& from); + void CopyFrom(const SetAttitudeQuaternionResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomOutStartResponse& from) { RespondZoomOutStartResponse::MergeImpl(*this, from); } + void MergeFrom(const SetAttitudeQuaternionResponse& from) { SetAttitudeQuaternionResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13980,18 +13992,18 @@ class RespondZoomOutStartResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomOutStartResponse* other); + void InternalSwap(SetAttitudeQuaternionResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomOutStartResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse"; } protected: - explicit RespondZoomOutStartResponse(::google::protobuf::Arena* arena); - RespondZoomOutStartResponse(::google::protobuf::Arena* arena, const RespondZoomOutStartResponse& from); - RespondZoomOutStartResponse(::google::protobuf::Arena* arena, RespondZoomOutStartResponse&& from) noexcept - : RespondZoomOutStartResponse(arena) { + explicit SetAttitudeQuaternionResponse(::google::protobuf::Arena* arena); + SetAttitudeQuaternionResponse(::google::protobuf::Arena* arena, const SetAttitudeQuaternionResponse& from); + SetAttitudeQuaternionResponse(::google::protobuf::Arena* arena, SetAttitudeQuaternionResponse&& from) noexcept + : SetAttitudeQuaternionResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -14023,7 +14035,7 @@ class RespondZoomOutStartResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomOutStartResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -14045,7 +14057,7 @@ class RespondZoomOutStartResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondZoomOutStartResponse& from_msg); + const SetAttitudeQuaternionResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -14056,32 +14068,32 @@ class RespondZoomOutStartResponse final }; // ------------------------------------------------------------------- -class RespondZoomInStartResponse final +class SetAttitudeQuaternionRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomInStartResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) */ { public: - inline RespondZoomInStartResponse() : RespondZoomInStartResponse(nullptr) {} - ~RespondZoomInStartResponse() PROTOBUF_FINAL; + inline SetAttitudeQuaternionRequest() : SetAttitudeQuaternionRequest(nullptr) {} + ~SetAttitudeQuaternionRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomInStartResponse* msg, std::destroying_delete_t) { + void operator delete(SetAttitudeQuaternionRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomInStartResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetAttitudeQuaternionRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomInStartResponse( + explicit PROTOBUF_CONSTEXPR SetAttitudeQuaternionRequest( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomInStartResponse(const RespondZoomInStartResponse& from) : RespondZoomInStartResponse(nullptr, from) {} - inline RespondZoomInStartResponse(RespondZoomInStartResponse&& from) noexcept - : RespondZoomInStartResponse(nullptr, std::move(from)) {} - inline RespondZoomInStartResponse& operator=(const RespondZoomInStartResponse& from) { + inline SetAttitudeQuaternionRequest(const SetAttitudeQuaternionRequest& from) : SetAttitudeQuaternionRequest(nullptr, from) {} + inline SetAttitudeQuaternionRequest(SetAttitudeQuaternionRequest&& from) noexcept + : SetAttitudeQuaternionRequest(nullptr, std::move(from)) {} + inline SetAttitudeQuaternionRequest& operator=(const SetAttitudeQuaternionRequest& from) { CopyFrom(from); return *this; } - inline RespondZoomInStartResponse& operator=(RespondZoomInStartResponse&& from) noexcept { + inline SetAttitudeQuaternionRequest& operator=(SetAttitudeQuaternionRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -14109,16 +14121,16 @@ class RespondZoomInStartResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomInStartResponse& default_instance() { + static const SetAttitudeQuaternionRequest& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomInStartResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomInStartResponse_default_instance_); + static inline const SetAttitudeQuaternionRequest* internal_default_instance() { + return reinterpret_cast( + &_SetAttitudeQuaternionRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 49; - friend void swap(RespondZoomInStartResponse& a, RespondZoomInStartResponse& b) { a.Swap(&b); } - inline void Swap(RespondZoomInStartResponse* other) { + static constexpr int kIndexInFileMessages = 90; + friend void swap(SetAttitudeQuaternionRequest& a, SetAttitudeQuaternionRequest& b) { a.Swap(&b); } + inline void Swap(SetAttitudeQuaternionRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14126,7 +14138,7 @@ class RespondZoomInStartResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomInStartResponse* other) { + void UnsafeArenaSwap(SetAttitudeQuaternionRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14134,13 +14146,13 @@ class RespondZoomInStartResponse final // implements Message ---------------------------------------------- - RespondZoomInStartResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetAttitudeQuaternionRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomInStartResponse& from); + void CopyFrom(const SetAttitudeQuaternionRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomInStartResponse& from) { RespondZoomInStartResponse::MergeImpl(*this, from); } + void MergeFrom(const SetAttitudeQuaternionRequest& from) { SetAttitudeQuaternionRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -14177,18 +14189,18 @@ class RespondZoomInStartResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomInStartResponse* other); + void InternalSwap(SetAttitudeQuaternionRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomInStartResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest"; } protected: - explicit RespondZoomInStartResponse(::google::protobuf::Arena* arena); - RespondZoomInStartResponse(::google::protobuf::Arena* arena, const RespondZoomInStartResponse& from); - RespondZoomInStartResponse(::google::protobuf::Arena* arena, RespondZoomInStartResponse&& from) noexcept - : RespondZoomInStartResponse(arena) { + explicit SetAttitudeQuaternionRequest(::google::protobuf::Arena* arena); + SetAttitudeQuaternionRequest(::google::protobuf::Arena* arena, const SetAttitudeQuaternionRequest& from); + SetAttitudeQuaternionRequest(::google::protobuf::Arena* arena, SetAttitudeQuaternionRequest&& from) noexcept + : SetAttitudeQuaternionRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -14203,24 +14215,24 @@ class RespondZoomInStartResponse final // accessors ------------------------------------------------------- enum : int { - kCameraServerResultFieldNumber = 1, + kAttitudeQuaternionFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; - bool has_camera_server_result() const; - void clear_camera_server_result() ; - const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); - ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); - void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 1; + bool has_attitude_quaternion() const; + void clear_attitude_quaternion() ; + const ::mavsdk::rpc::camera_server::Quaternion& attitude_quaternion() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Quaternion* release_attitude_quaternion(); + ::mavsdk::rpc::camera_server::Quaternion* mutable_attitude_quaternion(); + void set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); + void unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); + ::mavsdk::rpc::camera_server::Quaternion* unsafe_arena_release_attitude_quaternion(); private: - const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; - ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); + const ::mavsdk::rpc::camera_server::Quaternion& _internal_attitude_quaternion() const; + ::mavsdk::rpc::camera_server::Quaternion* _internal_mutable_attitude_quaternion(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomInStartResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -14242,10 +14254,10 @@ class RespondZoomInStartResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondZoomInStartResponse& from_msg); + const SetAttitudeQuaternionRequest& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; + ::mavsdk::rpc::camera_server::Quaternion* attitude_quaternion_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -14253,32 +14265,32 @@ class RespondZoomInStartResponse final }; // ------------------------------------------------------------------- -class RespondTrackingRectangleCommandResponse final +class RespondZoomStopResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomStopResponse) */ { public: - inline RespondTrackingRectangleCommandResponse() : RespondTrackingRectangleCommandResponse(nullptr) {} - ~RespondTrackingRectangleCommandResponse() PROTOBUF_FINAL; + inline RespondZoomStopResponse() : RespondZoomStopResponse(nullptr) {} + ~RespondZoomStopResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondTrackingRectangleCommandResponse* msg, std::destroying_delete_t) { + void operator delete(RespondZoomStopResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingRectangleCommandResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomStopResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondTrackingRectangleCommandResponse( + explicit PROTOBUF_CONSTEXPR RespondZoomStopResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondTrackingRectangleCommandResponse(const RespondTrackingRectangleCommandResponse& from) : RespondTrackingRectangleCommandResponse(nullptr, from) {} - inline RespondTrackingRectangleCommandResponse(RespondTrackingRectangleCommandResponse&& from) noexcept - : RespondTrackingRectangleCommandResponse(nullptr, std::move(from)) {} - inline RespondTrackingRectangleCommandResponse& operator=(const RespondTrackingRectangleCommandResponse& from) { + inline RespondZoomStopResponse(const RespondZoomStopResponse& from) : RespondZoomStopResponse(nullptr, from) {} + inline RespondZoomStopResponse(RespondZoomStopResponse&& from) noexcept + : RespondZoomStopResponse(nullptr, std::move(from)) {} + inline RespondZoomStopResponse& operator=(const RespondZoomStopResponse& from) { CopyFrom(from); return *this; } - inline RespondTrackingRectangleCommandResponse& operator=(RespondTrackingRectangleCommandResponse&& from) noexcept { + inline RespondZoomStopResponse& operator=(RespondZoomStopResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -14306,16 +14318,16 @@ class RespondTrackingRectangleCommandResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondTrackingRectangleCommandResponse& default_instance() { + static const RespondZoomStopResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondTrackingRectangleCommandResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondTrackingRectangleCommandResponse_default_instance_); + static inline const RespondZoomStopResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomStopResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 85; - friend void swap(RespondTrackingRectangleCommandResponse& a, RespondTrackingRectangleCommandResponse& b) { a.Swap(&b); } - inline void Swap(RespondTrackingRectangleCommandResponse* other) { + static constexpr int kIndexInFileMessages = 57; + friend void swap(RespondZoomStopResponse& a, RespondZoomStopResponse& b) { a.Swap(&b); } + inline void Swap(RespondZoomStopResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14323,7 +14335,7 @@ class RespondTrackingRectangleCommandResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondTrackingRectangleCommandResponse* other) { + void UnsafeArenaSwap(RespondZoomStopResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14331,13 +14343,13 @@ class RespondTrackingRectangleCommandResponse final // implements Message ---------------------------------------------- - RespondTrackingRectangleCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondZoomStopResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondTrackingRectangleCommandResponse& from); + void CopyFrom(const RespondZoomStopResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondTrackingRectangleCommandResponse& from) { RespondTrackingRectangleCommandResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondZoomStopResponse& from) { RespondZoomStopResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -14374,18 +14386,18 @@ class RespondTrackingRectangleCommandResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondTrackingRectangleCommandResponse* other); + void InternalSwap(RespondZoomStopResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomStopResponse"; } protected: - explicit RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena); - RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingRectangleCommandResponse& from); - RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena, RespondTrackingRectangleCommandResponse&& from) noexcept - : RespondTrackingRectangleCommandResponse(arena) { + explicit RespondZoomStopResponse(::google::protobuf::Arena* arena); + RespondZoomStopResponse(::google::protobuf::Arena* arena, const RespondZoomStopResponse& from); + RespondZoomStopResponse(::google::protobuf::Arena* arena, RespondZoomStopResponse&& from) noexcept + : RespondZoomStopResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -14417,7 +14429,7 @@ class RespondTrackingRectangleCommandResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -14439,7 +14451,7 @@ class RespondTrackingRectangleCommandResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondTrackingRectangleCommandResponse& from_msg); + const RespondZoomStopResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -14450,32 +14462,32 @@ class RespondTrackingRectangleCommandResponse final }; // ------------------------------------------------------------------- -class RespondTrackingPointCommandResponse final +class RespondZoomRangeResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomRangeResponse) */ { public: - inline RespondTrackingPointCommandResponse() : RespondTrackingPointCommandResponse(nullptr) {} - ~RespondTrackingPointCommandResponse() PROTOBUF_FINAL; + inline RespondZoomRangeResponse() : RespondZoomRangeResponse(nullptr) {} + ~RespondZoomRangeResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondTrackingPointCommandResponse* msg, std::destroying_delete_t) { + void operator delete(RespondZoomRangeResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingPointCommandResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomRangeResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondTrackingPointCommandResponse( + explicit PROTOBUF_CONSTEXPR RespondZoomRangeResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondTrackingPointCommandResponse(const RespondTrackingPointCommandResponse& from) : RespondTrackingPointCommandResponse(nullptr, from) {} - inline RespondTrackingPointCommandResponse(RespondTrackingPointCommandResponse&& from) noexcept - : RespondTrackingPointCommandResponse(nullptr, std::move(from)) {} - inline RespondTrackingPointCommandResponse& operator=(const RespondTrackingPointCommandResponse& from) { + inline RespondZoomRangeResponse(const RespondZoomRangeResponse& from) : RespondZoomRangeResponse(nullptr, from) {} + inline RespondZoomRangeResponse(RespondZoomRangeResponse&& from) noexcept + : RespondZoomRangeResponse(nullptr, std::move(from)) {} + inline RespondZoomRangeResponse& operator=(const RespondZoomRangeResponse& from) { CopyFrom(from); return *this; } - inline RespondTrackingPointCommandResponse& operator=(RespondTrackingPointCommandResponse&& from) noexcept { + inline RespondZoomRangeResponse& operator=(RespondZoomRangeResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -14503,16 +14515,16 @@ class RespondTrackingPointCommandResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondTrackingPointCommandResponse& default_instance() { + static const RespondZoomRangeResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondTrackingPointCommandResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondTrackingPointCommandResponse_default_instance_); + static inline const RespondZoomRangeResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomRangeResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 83; - friend void swap(RespondTrackingPointCommandResponse& a, RespondTrackingPointCommandResponse& b) { a.Swap(&b); } - inline void Swap(RespondTrackingPointCommandResponse* other) { + static constexpr int kIndexInFileMessages = 61; + friend void swap(RespondZoomRangeResponse& a, RespondZoomRangeResponse& b) { a.Swap(&b); } + inline void Swap(RespondZoomRangeResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14520,7 +14532,7 @@ class RespondTrackingPointCommandResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondTrackingPointCommandResponse* other) { + void UnsafeArenaSwap(RespondZoomRangeResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14528,13 +14540,13 @@ class RespondTrackingPointCommandResponse final // implements Message ---------------------------------------------- - RespondTrackingPointCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondZoomRangeResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondTrackingPointCommandResponse& from); + void CopyFrom(const RespondZoomRangeResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondTrackingPointCommandResponse& from) { RespondTrackingPointCommandResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondZoomRangeResponse& from) { RespondZoomRangeResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -14571,18 +14583,18 @@ class RespondTrackingPointCommandResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondTrackingPointCommandResponse* other); + void InternalSwap(RespondZoomRangeResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomRangeResponse"; } protected: - explicit RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena); - RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingPointCommandResponse& from); - RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena, RespondTrackingPointCommandResponse&& from) noexcept - : RespondTrackingPointCommandResponse(arena) { + explicit RespondZoomRangeResponse(::google::protobuf::Arena* arena); + RespondZoomRangeResponse(::google::protobuf::Arena* arena, const RespondZoomRangeResponse& from); + RespondZoomRangeResponse(::google::protobuf::Arena* arena, RespondZoomRangeResponse&& from) noexcept + : RespondZoomRangeResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -14614,7 +14626,7 @@ class RespondTrackingPointCommandResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomRangeResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -14636,7 +14648,7 @@ class RespondTrackingPointCommandResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondTrackingPointCommandResponse& from_msg); + const RespondZoomRangeResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -14647,32 +14659,32 @@ class RespondTrackingPointCommandResponse final }; // ------------------------------------------------------------------- -class RespondTrackingOffCommandResponse final +class RespondZoomOutStartResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomOutStartResponse) */ { public: - inline RespondTrackingOffCommandResponse() : RespondTrackingOffCommandResponse(nullptr) {} - ~RespondTrackingOffCommandResponse() PROTOBUF_FINAL; + inline RespondZoomOutStartResponse() : RespondZoomOutStartResponse(nullptr) {} + ~RespondZoomOutStartResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondTrackingOffCommandResponse* msg, std::destroying_delete_t) { + void operator delete(RespondZoomOutStartResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingOffCommandResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomOutStartResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondTrackingOffCommandResponse( + explicit PROTOBUF_CONSTEXPR RespondZoomOutStartResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondTrackingOffCommandResponse(const RespondTrackingOffCommandResponse& from) : RespondTrackingOffCommandResponse(nullptr, from) {} - inline RespondTrackingOffCommandResponse(RespondTrackingOffCommandResponse&& from) noexcept - : RespondTrackingOffCommandResponse(nullptr, std::move(from)) {} - inline RespondTrackingOffCommandResponse& operator=(const RespondTrackingOffCommandResponse& from) { + inline RespondZoomOutStartResponse(const RespondZoomOutStartResponse& from) : RespondZoomOutStartResponse(nullptr, from) {} + inline RespondZoomOutStartResponse(RespondZoomOutStartResponse&& from) noexcept + : RespondZoomOutStartResponse(nullptr, std::move(from)) {} + inline RespondZoomOutStartResponse& operator=(const RespondZoomOutStartResponse& from) { CopyFrom(from); return *this; } - inline RespondTrackingOffCommandResponse& operator=(RespondTrackingOffCommandResponse&& from) noexcept { + inline RespondZoomOutStartResponse& operator=(RespondZoomOutStartResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -14700,16 +14712,16 @@ class RespondTrackingOffCommandResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondTrackingOffCommandResponse& default_instance() { + static const RespondZoomOutStartResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondTrackingOffCommandResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondTrackingOffCommandResponse_default_instance_); + static inline const RespondZoomOutStartResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomOutStartResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 87; - friend void swap(RespondTrackingOffCommandResponse& a, RespondTrackingOffCommandResponse& b) { a.Swap(&b); } - inline void Swap(RespondTrackingOffCommandResponse* other) { + static constexpr int kIndexInFileMessages = 53; + friend void swap(RespondZoomOutStartResponse& a, RespondZoomOutStartResponse& b) { a.Swap(&b); } + inline void Swap(RespondZoomOutStartResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14717,7 +14729,7 @@ class RespondTrackingOffCommandResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondTrackingOffCommandResponse* other) { + void UnsafeArenaSwap(RespondZoomOutStartResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14725,13 +14737,13 @@ class RespondTrackingOffCommandResponse final // implements Message ---------------------------------------------- - RespondTrackingOffCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondZoomOutStartResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondTrackingOffCommandResponse& from); + void CopyFrom(const RespondZoomOutStartResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondTrackingOffCommandResponse& from) { RespondTrackingOffCommandResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondZoomOutStartResponse& from) { RespondZoomOutStartResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -14768,18 +14780,18 @@ class RespondTrackingOffCommandResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondTrackingOffCommandResponse* other); + void InternalSwap(RespondZoomOutStartResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomOutStartResponse"; } protected: - explicit RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena); - RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingOffCommandResponse& from); - RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena, RespondTrackingOffCommandResponse&& from) noexcept - : RespondTrackingOffCommandResponse(arena) { + explicit RespondZoomOutStartResponse(::google::protobuf::Arena* arena); + RespondZoomOutStartResponse(::google::protobuf::Arena* arena, const RespondZoomOutStartResponse& from); + RespondZoomOutStartResponse(::google::protobuf::Arena* arena, RespondZoomOutStartResponse&& from) noexcept + : RespondZoomOutStartResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -14811,7 +14823,7 @@ class RespondTrackingOffCommandResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomOutStartResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -14833,7 +14845,7 @@ class RespondTrackingOffCommandResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondTrackingOffCommandResponse& from_msg); + const RespondZoomOutStartResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -14844,32 +14856,32 @@ class RespondTrackingOffCommandResponse final }; // ------------------------------------------------------------------- -class RespondTakePhotoResponse final +class RespondZoomInStartResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTakePhotoResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomInStartResponse) */ { public: - inline RespondTakePhotoResponse() : RespondTakePhotoResponse(nullptr) {} - ~RespondTakePhotoResponse() PROTOBUF_FINAL; + inline RespondZoomInStartResponse() : RespondZoomInStartResponse(nullptr) {} + ~RespondZoomInStartResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondTakePhotoResponse* msg, std::destroying_delete_t) { + void operator delete(RespondZoomInStartResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTakePhotoResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomInStartResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondTakePhotoResponse( + explicit PROTOBUF_CONSTEXPR RespondZoomInStartResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondTakePhotoResponse(const RespondTakePhotoResponse& from) : RespondTakePhotoResponse(nullptr, from) {} - inline RespondTakePhotoResponse(RespondTakePhotoResponse&& from) noexcept - : RespondTakePhotoResponse(nullptr, std::move(from)) {} - inline RespondTakePhotoResponse& operator=(const RespondTakePhotoResponse& from) { + inline RespondZoomInStartResponse(const RespondZoomInStartResponse& from) : RespondZoomInStartResponse(nullptr, from) {} + inline RespondZoomInStartResponse(RespondZoomInStartResponse&& from) noexcept + : RespondZoomInStartResponse(nullptr, std::move(from)) {} + inline RespondZoomInStartResponse& operator=(const RespondZoomInStartResponse& from) { CopyFrom(from); return *this; } - inline RespondTakePhotoResponse& operator=(RespondTakePhotoResponse&& from) noexcept { + inline RespondZoomInStartResponse& operator=(RespondZoomInStartResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -14897,16 +14909,16 @@ class RespondTakePhotoResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondTakePhotoResponse& default_instance() { + static const RespondZoomInStartResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondTakePhotoResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondTakePhotoResponse_default_instance_); + static inline const RespondZoomInStartResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomInStartResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 9; - friend void swap(RespondTakePhotoResponse& a, RespondTakePhotoResponse& b) { a.Swap(&b); } - inline void Swap(RespondTakePhotoResponse* other) { + static constexpr int kIndexInFileMessages = 49; + friend void swap(RespondZoomInStartResponse& a, RespondZoomInStartResponse& b) { a.Swap(&b); } + inline void Swap(RespondZoomInStartResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -14914,7 +14926,7 @@ class RespondTakePhotoResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondTakePhotoResponse* other) { + void UnsafeArenaSwap(RespondZoomInStartResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -14922,13 +14934,13 @@ class RespondTakePhotoResponse final // implements Message ---------------------------------------------- - RespondTakePhotoResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondZoomInStartResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondTakePhotoResponse& from); + void CopyFrom(const RespondZoomInStartResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondTakePhotoResponse& from) { RespondTakePhotoResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondZoomInStartResponse& from) { RespondZoomInStartResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -14965,18 +14977,18 @@ class RespondTakePhotoResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondTakePhotoResponse* other); + void InternalSwap(RespondZoomInStartResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTakePhotoResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomInStartResponse"; } protected: - explicit RespondTakePhotoResponse(::google::protobuf::Arena* arena); - RespondTakePhotoResponse(::google::protobuf::Arena* arena, const RespondTakePhotoResponse& from); - RespondTakePhotoResponse(::google::protobuf::Arena* arena, RespondTakePhotoResponse&& from) noexcept - : RespondTakePhotoResponse(arena) { + explicit RespondZoomInStartResponse(::google::protobuf::Arena* arena); + RespondZoomInStartResponse(::google::protobuf::Arena* arena, const RespondZoomInStartResponse& from); + RespondZoomInStartResponse(::google::protobuf::Arena* arena, RespondZoomInStartResponse&& from) noexcept + : RespondZoomInStartResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -15008,7 +15020,7 @@ class RespondTakePhotoResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomInStartResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -15030,7 +15042,7 @@ class RespondTakePhotoResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondTakePhotoResponse& from_msg); + const RespondZoomInStartResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -15041,32 +15053,32 @@ class RespondTakePhotoResponse final }; // ------------------------------------------------------------------- -class RespondStorageInformationResponse final +class RespondTrackingRectangleCommandResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStorageInformationResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse) */ { public: - inline RespondStorageInformationResponse() : RespondStorageInformationResponse(nullptr) {} - ~RespondStorageInformationResponse() PROTOBUF_FINAL; + inline RespondTrackingRectangleCommandResponse() : RespondTrackingRectangleCommandResponse(nullptr) {} + ~RespondTrackingRectangleCommandResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStorageInformationResponse* msg, std::destroying_delete_t) { + void operator delete(RespondTrackingRectangleCommandResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStorageInformationResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingRectangleCommandResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStorageInformationResponse( + explicit PROTOBUF_CONSTEXPR RespondTrackingRectangleCommandResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondStorageInformationResponse(const RespondStorageInformationResponse& from) : RespondStorageInformationResponse(nullptr, from) {} - inline RespondStorageInformationResponse(RespondStorageInformationResponse&& from) noexcept - : RespondStorageInformationResponse(nullptr, std::move(from)) {} - inline RespondStorageInformationResponse& operator=(const RespondStorageInformationResponse& from) { + inline RespondTrackingRectangleCommandResponse(const RespondTrackingRectangleCommandResponse& from) : RespondTrackingRectangleCommandResponse(nullptr, from) {} + inline RespondTrackingRectangleCommandResponse(RespondTrackingRectangleCommandResponse&& from) noexcept + : RespondTrackingRectangleCommandResponse(nullptr, std::move(from)) {} + inline RespondTrackingRectangleCommandResponse& operator=(const RespondTrackingRectangleCommandResponse& from) { CopyFrom(from); return *this; } - inline RespondStorageInformationResponse& operator=(RespondStorageInformationResponse&& from) noexcept { + inline RespondTrackingRectangleCommandResponse& operator=(RespondTrackingRectangleCommandResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -15094,16 +15106,16 @@ class RespondStorageInformationResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStorageInformationResponse& default_instance() { + static const RespondTrackingRectangleCommandResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondStorageInformationResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondStorageInformationResponse_default_instance_); + static inline const RespondTrackingRectangleCommandResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondTrackingRectangleCommandResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 33; - friend void swap(RespondStorageInformationResponse& a, RespondStorageInformationResponse& b) { a.Swap(&b); } - inline void Swap(RespondStorageInformationResponse* other) { + static constexpr int kIndexInFileMessages = 85; + friend void swap(RespondTrackingRectangleCommandResponse& a, RespondTrackingRectangleCommandResponse& b) { a.Swap(&b); } + inline void Swap(RespondTrackingRectangleCommandResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15111,7 +15123,7 @@ class RespondStorageInformationResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStorageInformationResponse* other) { + void UnsafeArenaSwap(RespondTrackingRectangleCommandResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15119,13 +15131,13 @@ class RespondStorageInformationResponse final // implements Message ---------------------------------------------- - RespondStorageInformationResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondTrackingRectangleCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStorageInformationResponse& from); + void CopyFrom(const RespondTrackingRectangleCommandResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStorageInformationResponse& from) { RespondStorageInformationResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondTrackingRectangleCommandResponse& from) { RespondTrackingRectangleCommandResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -15162,18 +15174,18 @@ class RespondStorageInformationResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStorageInformationResponse* other); + void InternalSwap(RespondTrackingRectangleCommandResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStorageInformationResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse"; } protected: - explicit RespondStorageInformationResponse(::google::protobuf::Arena* arena); - RespondStorageInformationResponse(::google::protobuf::Arena* arena, const RespondStorageInformationResponse& from); - RespondStorageInformationResponse(::google::protobuf::Arena* arena, RespondStorageInformationResponse&& from) noexcept - : RespondStorageInformationResponse(arena) { + explicit RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena); + RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingRectangleCommandResponse& from); + RespondTrackingRectangleCommandResponse(::google::protobuf::Arena* arena, RespondTrackingRectangleCommandResponse&& from) noexcept + : RespondTrackingRectangleCommandResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -15205,7 +15217,7 @@ class RespondStorageInformationResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -15227,7 +15239,7 @@ class RespondStorageInformationResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStorageInformationResponse& from_msg); + const RespondTrackingRectangleCommandResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -15238,32 +15250,32 @@ class RespondStorageInformationResponse final }; // ------------------------------------------------------------------- -class RespondStorageInformationRequest final +class RespondTrackingPointCommandResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStorageInformationRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse) */ { public: - inline RespondStorageInformationRequest() : RespondStorageInformationRequest(nullptr) {} - ~RespondStorageInformationRequest() PROTOBUF_FINAL; + inline RespondTrackingPointCommandResponse() : RespondTrackingPointCommandResponse(nullptr) {} + ~RespondTrackingPointCommandResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStorageInformationRequest* msg, std::destroying_delete_t) { + void operator delete(RespondTrackingPointCommandResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStorageInformationRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingPointCommandResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStorageInformationRequest( + explicit PROTOBUF_CONSTEXPR RespondTrackingPointCommandResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondStorageInformationRequest(const RespondStorageInformationRequest& from) : RespondStorageInformationRequest(nullptr, from) {} - inline RespondStorageInformationRequest(RespondStorageInformationRequest&& from) noexcept - : RespondStorageInformationRequest(nullptr, std::move(from)) {} - inline RespondStorageInformationRequest& operator=(const RespondStorageInformationRequest& from) { + inline RespondTrackingPointCommandResponse(const RespondTrackingPointCommandResponse& from) : RespondTrackingPointCommandResponse(nullptr, from) {} + inline RespondTrackingPointCommandResponse(RespondTrackingPointCommandResponse&& from) noexcept + : RespondTrackingPointCommandResponse(nullptr, std::move(from)) {} + inline RespondTrackingPointCommandResponse& operator=(const RespondTrackingPointCommandResponse& from) { CopyFrom(from); return *this; } - inline RespondStorageInformationRequest& operator=(RespondStorageInformationRequest&& from) noexcept { + inline RespondTrackingPointCommandResponse& operator=(RespondTrackingPointCommandResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -15291,16 +15303,16 @@ class RespondStorageInformationRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStorageInformationRequest& default_instance() { + static const RespondTrackingPointCommandResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondStorageInformationRequest* internal_default_instance() { - return reinterpret_cast( - &_RespondStorageInformationRequest_default_instance_); + static inline const RespondTrackingPointCommandResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondTrackingPointCommandResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 32; - friend void swap(RespondStorageInformationRequest& a, RespondStorageInformationRequest& b) { a.Swap(&b); } - inline void Swap(RespondStorageInformationRequest* other) { + static constexpr int kIndexInFileMessages = 83; + friend void swap(RespondTrackingPointCommandResponse& a, RespondTrackingPointCommandResponse& b) { a.Swap(&b); } + inline void Swap(RespondTrackingPointCommandResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15308,7 +15320,7 @@ class RespondStorageInformationRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStorageInformationRequest* other) { + void UnsafeArenaSwap(RespondTrackingPointCommandResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15316,13 +15328,13 @@ class RespondStorageInformationRequest final // implements Message ---------------------------------------------- - RespondStorageInformationRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondTrackingPointCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStorageInformationRequest& from); + void CopyFrom(const RespondTrackingPointCommandResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStorageInformationRequest& from) { RespondStorageInformationRequest::MergeImpl(*this, from); } + void MergeFrom(const RespondTrackingPointCommandResponse& from) { RespondTrackingPointCommandResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -15359,18 +15371,18 @@ class RespondStorageInformationRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStorageInformationRequest* other); + void InternalSwap(RespondTrackingPointCommandResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStorageInformationRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse"; } protected: - explicit RespondStorageInformationRequest(::google::protobuf::Arena* arena); - RespondStorageInformationRequest(::google::protobuf::Arena* arena, const RespondStorageInformationRequest& from); - RespondStorageInformationRequest(::google::protobuf::Arena* arena, RespondStorageInformationRequest&& from) noexcept - : RespondStorageInformationRequest(arena) { + explicit RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena); + RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingPointCommandResponse& from); + RespondTrackingPointCommandResponse(::google::protobuf::Arena* arena, RespondTrackingPointCommandResponse&& from) noexcept + : RespondTrackingPointCommandResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -15385,40 +15397,29 @@ class RespondStorageInformationRequest final // accessors ------------------------------------------------------- enum : int { - kStorageInformationFieldNumber = 2, - kStorageInformationFeedbackFieldNumber = 1, + kCameraServerResultFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.StorageInformation storage_information = 2; - bool has_storage_information() const; - void clear_storage_information() ; - const ::mavsdk::rpc::camera_server::StorageInformation& storage_information() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::StorageInformation* release_storage_information(); - ::mavsdk::rpc::camera_server::StorageInformation* mutable_storage_information(); - void set_allocated_storage_information(::mavsdk::rpc::camera_server::StorageInformation* value); - void unsafe_arena_set_allocated_storage_information(::mavsdk::rpc::camera_server::StorageInformation* value); - ::mavsdk::rpc::camera_server::StorageInformation* unsafe_arena_release_storage_information(); - - private: - const ::mavsdk::rpc::camera_server::StorageInformation& _internal_storage_information() const; - ::mavsdk::rpc::camera_server::StorageInformation* _internal_mutable_storage_information(); - - public: - // .mavsdk.rpc.camera_server.CameraFeedback storage_information_feedback = 1; - void clear_storage_information_feedback() ; - ::mavsdk::rpc::camera_server::CameraFeedback storage_information_feedback() const; - void set_storage_information_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); private: - ::mavsdk::rpc::camera_server::CameraFeedback _internal_storage_information_feedback() const; - void _internal_set_storage_information_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, + 0, 1, 1, 0, 2> _table_; @@ -15435,11 +15436,10 @@ class RespondStorageInformationRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStorageInformationRequest& from_msg); + const RespondTrackingPointCommandResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::StorageInformation* storage_information_; - int storage_information_feedback_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -15447,32 +15447,32 @@ class RespondStorageInformationRequest final }; // ------------------------------------------------------------------- -class RespondStopVideoStreamingResponse final +class RespondTrackingOffCommandResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse) */ { public: - inline RespondStopVideoStreamingResponse() : RespondStopVideoStreamingResponse(nullptr) {} - ~RespondStopVideoStreamingResponse() PROTOBUF_FINAL; + inline RespondTrackingOffCommandResponse() : RespondTrackingOffCommandResponse(nullptr) {} + ~RespondTrackingOffCommandResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStopVideoStreamingResponse* msg, std::destroying_delete_t) { + void operator delete(RespondTrackingOffCommandResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStopVideoStreamingResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTrackingOffCommandResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStopVideoStreamingResponse( + explicit PROTOBUF_CONSTEXPR RespondTrackingOffCommandResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondStopVideoStreamingResponse(const RespondStopVideoStreamingResponse& from) : RespondStopVideoStreamingResponse(nullptr, from) {} - inline RespondStopVideoStreamingResponse(RespondStopVideoStreamingResponse&& from) noexcept - : RespondStopVideoStreamingResponse(nullptr, std::move(from)) {} - inline RespondStopVideoStreamingResponse& operator=(const RespondStopVideoStreamingResponse& from) { + inline RespondTrackingOffCommandResponse(const RespondTrackingOffCommandResponse& from) : RespondTrackingOffCommandResponse(nullptr, from) {} + inline RespondTrackingOffCommandResponse(RespondTrackingOffCommandResponse&& from) noexcept + : RespondTrackingOffCommandResponse(nullptr, std::move(from)) {} + inline RespondTrackingOffCommandResponse& operator=(const RespondTrackingOffCommandResponse& from) { CopyFrom(from); return *this; } - inline RespondStopVideoStreamingResponse& operator=(RespondStopVideoStreamingResponse&& from) noexcept { + inline RespondTrackingOffCommandResponse& operator=(RespondTrackingOffCommandResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -15500,16 +15500,16 @@ class RespondStopVideoStreamingResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStopVideoStreamingResponse& default_instance() { + static const RespondTrackingOffCommandResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondStopVideoStreamingResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondStopVideoStreamingResponse_default_instance_); + static inline const RespondTrackingOffCommandResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondTrackingOffCommandResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 25; - friend void swap(RespondStopVideoStreamingResponse& a, RespondStopVideoStreamingResponse& b) { a.Swap(&b); } - inline void Swap(RespondStopVideoStreamingResponse* other) { + static constexpr int kIndexInFileMessages = 87; + friend void swap(RespondTrackingOffCommandResponse& a, RespondTrackingOffCommandResponse& b) { a.Swap(&b); } + inline void Swap(RespondTrackingOffCommandResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15517,7 +15517,7 @@ class RespondStopVideoStreamingResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStopVideoStreamingResponse* other) { + void UnsafeArenaSwap(RespondTrackingOffCommandResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15525,13 +15525,13 @@ class RespondStopVideoStreamingResponse final // implements Message ---------------------------------------------- - RespondStopVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondTrackingOffCommandResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStopVideoStreamingResponse& from); + void CopyFrom(const RespondTrackingOffCommandResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStopVideoStreamingResponse& from) { RespondStopVideoStreamingResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondTrackingOffCommandResponse& from) { RespondTrackingOffCommandResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -15568,18 +15568,18 @@ class RespondStopVideoStreamingResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStopVideoStreamingResponse* other); + void InternalSwap(RespondTrackingOffCommandResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse"; } protected: - explicit RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena); - RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena, const RespondStopVideoStreamingResponse& from); - RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena, RespondStopVideoStreamingResponse&& from) noexcept - : RespondStopVideoStreamingResponse(arena) { + explicit RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena); + RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena, const RespondTrackingOffCommandResponse& from); + RespondTrackingOffCommandResponse(::google::protobuf::Arena* arena, RespondTrackingOffCommandResponse&& from) noexcept + : RespondTrackingOffCommandResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -15611,7 +15611,7 @@ class RespondStopVideoStreamingResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -15633,7 +15633,7 @@ class RespondStopVideoStreamingResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStopVideoStreamingResponse& from_msg); + const RespondTrackingOffCommandResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -15644,32 +15644,32 @@ class RespondStopVideoStreamingResponse final }; // ------------------------------------------------------------------- -class RespondStopVideoResponse final +class RespondTakePhotoResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStopVideoResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTakePhotoResponse) */ { public: - inline RespondStopVideoResponse() : RespondStopVideoResponse(nullptr) {} - ~RespondStopVideoResponse() PROTOBUF_FINAL; + inline RespondTakePhotoResponse() : RespondTakePhotoResponse(nullptr) {} + ~RespondTakePhotoResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStopVideoResponse* msg, std::destroying_delete_t) { + void operator delete(RespondTakePhotoResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStopVideoResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTakePhotoResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStopVideoResponse( + explicit PROTOBUF_CONSTEXPR RespondTakePhotoResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondStopVideoResponse(const RespondStopVideoResponse& from) : RespondStopVideoResponse(nullptr, from) {} - inline RespondStopVideoResponse(RespondStopVideoResponse&& from) noexcept - : RespondStopVideoResponse(nullptr, std::move(from)) {} - inline RespondStopVideoResponse& operator=(const RespondStopVideoResponse& from) { + inline RespondTakePhotoResponse(const RespondTakePhotoResponse& from) : RespondTakePhotoResponse(nullptr, from) {} + inline RespondTakePhotoResponse(RespondTakePhotoResponse&& from) noexcept + : RespondTakePhotoResponse(nullptr, std::move(from)) {} + inline RespondTakePhotoResponse& operator=(const RespondTakePhotoResponse& from) { CopyFrom(from); return *this; } - inline RespondStopVideoResponse& operator=(RespondStopVideoResponse&& from) noexcept { + inline RespondTakePhotoResponse& operator=(RespondTakePhotoResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -15697,16 +15697,16 @@ class RespondStopVideoResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStopVideoResponse& default_instance() { + static const RespondTakePhotoResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondStopVideoResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondStopVideoResponse_default_instance_); + static inline const RespondTakePhotoResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondTakePhotoResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 17; - friend void swap(RespondStopVideoResponse& a, RespondStopVideoResponse& b) { a.Swap(&b); } - inline void Swap(RespondStopVideoResponse* other) { + static constexpr int kIndexInFileMessages = 9; + friend void swap(RespondTakePhotoResponse& a, RespondTakePhotoResponse& b) { a.Swap(&b); } + inline void Swap(RespondTakePhotoResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15714,7 +15714,7 @@ class RespondStopVideoResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStopVideoResponse* other) { + void UnsafeArenaSwap(RespondTakePhotoResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15722,13 +15722,13 @@ class RespondStopVideoResponse final // implements Message ---------------------------------------------- - RespondStopVideoResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondTakePhotoResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStopVideoResponse& from); + void CopyFrom(const RespondTakePhotoResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStopVideoResponse& from) { RespondStopVideoResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondTakePhotoResponse& from) { RespondTakePhotoResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -15765,18 +15765,18 @@ class RespondStopVideoResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStopVideoResponse* other); + void InternalSwap(RespondTakePhotoResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStopVideoResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTakePhotoResponse"; } protected: - explicit RespondStopVideoResponse(::google::protobuf::Arena* arena); - RespondStopVideoResponse(::google::protobuf::Arena* arena, const RespondStopVideoResponse& from); - RespondStopVideoResponse(::google::protobuf::Arena* arena, RespondStopVideoResponse&& from) noexcept - : RespondStopVideoResponse(arena) { + explicit RespondTakePhotoResponse(::google::protobuf::Arena* arena); + RespondTakePhotoResponse(::google::protobuf::Arena* arena, const RespondTakePhotoResponse& from); + RespondTakePhotoResponse(::google::protobuf::Arena* arena, RespondTakePhotoResponse&& from) noexcept + : RespondTakePhotoResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -15808,7 +15808,7 @@ class RespondStopVideoResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -15830,7 +15830,7 @@ class RespondStopVideoResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStopVideoResponse& from_msg); + const RespondTakePhotoResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -15841,32 +15841,32 @@ class RespondStopVideoResponse final }; // ------------------------------------------------------------------- -class RespondStartVideoStreamingResponse final +class RespondStorageInformationResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStorageInformationResponse) */ { public: - inline RespondStartVideoStreamingResponse() : RespondStartVideoStreamingResponse(nullptr) {} - ~RespondStartVideoStreamingResponse() PROTOBUF_FINAL; + inline RespondStorageInformationResponse() : RespondStorageInformationResponse(nullptr) {} + ~RespondStorageInformationResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStartVideoStreamingResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStorageInformationResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStartVideoStreamingResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStorageInformationResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStartVideoStreamingResponse( + explicit PROTOBUF_CONSTEXPR RespondStorageInformationResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondStartVideoStreamingResponse(const RespondStartVideoStreamingResponse& from) : RespondStartVideoStreamingResponse(nullptr, from) {} - inline RespondStartVideoStreamingResponse(RespondStartVideoStreamingResponse&& from) noexcept - : RespondStartVideoStreamingResponse(nullptr, std::move(from)) {} - inline RespondStartVideoStreamingResponse& operator=(const RespondStartVideoStreamingResponse& from) { + inline RespondStorageInformationResponse(const RespondStorageInformationResponse& from) : RespondStorageInformationResponse(nullptr, from) {} + inline RespondStorageInformationResponse(RespondStorageInformationResponse&& from) noexcept + : RespondStorageInformationResponse(nullptr, std::move(from)) {} + inline RespondStorageInformationResponse& operator=(const RespondStorageInformationResponse& from) { CopyFrom(from); return *this; } - inline RespondStartVideoStreamingResponse& operator=(RespondStartVideoStreamingResponse&& from) noexcept { + inline RespondStorageInformationResponse& operator=(RespondStorageInformationResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -15894,16 +15894,16 @@ class RespondStartVideoStreamingResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStartVideoStreamingResponse& default_instance() { + static const RespondStorageInformationResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondStartVideoStreamingResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondStartVideoStreamingResponse_default_instance_); + static inline const RespondStorageInformationResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondStorageInformationResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 21; - friend void swap(RespondStartVideoStreamingResponse& a, RespondStartVideoStreamingResponse& b) { a.Swap(&b); } - inline void Swap(RespondStartVideoStreamingResponse* other) { + static constexpr int kIndexInFileMessages = 33; + friend void swap(RespondStorageInformationResponse& a, RespondStorageInformationResponse& b) { a.Swap(&b); } + inline void Swap(RespondStorageInformationResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -15911,7 +15911,7 @@ class RespondStartVideoStreamingResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStartVideoStreamingResponse* other) { + void UnsafeArenaSwap(RespondStorageInformationResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -15919,13 +15919,13 @@ class RespondStartVideoStreamingResponse final // implements Message ---------------------------------------------- - RespondStartVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStorageInformationResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStartVideoStreamingResponse& from); + void CopyFrom(const RespondStorageInformationResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStartVideoStreamingResponse& from) { RespondStartVideoStreamingResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStorageInformationResponse& from) { RespondStorageInformationResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -15962,18 +15962,18 @@ class RespondStartVideoStreamingResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStartVideoStreamingResponse* other); + void InternalSwap(RespondStorageInformationResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStorageInformationResponse"; } protected: - explicit RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena); - RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena, const RespondStartVideoStreamingResponse& from); - RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena, RespondStartVideoStreamingResponse&& from) noexcept - : RespondStartVideoStreamingResponse(arena) { + explicit RespondStorageInformationResponse(::google::protobuf::Arena* arena); + RespondStorageInformationResponse(::google::protobuf::Arena* arena, const RespondStorageInformationResponse& from); + RespondStorageInformationResponse(::google::protobuf::Arena* arena, RespondStorageInformationResponse&& from) noexcept + : RespondStorageInformationResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16005,7 +16005,7 @@ class RespondStartVideoStreamingResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -16027,7 +16027,7 @@ class RespondStartVideoStreamingResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStartVideoStreamingResponse& from_msg); + const RespondStorageInformationResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -16038,32 +16038,32 @@ class RespondStartVideoStreamingResponse final }; // ------------------------------------------------------------------- -class RespondStartVideoResponse final +class RespondStorageInformationRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStartVideoResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStorageInformationRequest) */ { public: - inline RespondStartVideoResponse() : RespondStartVideoResponse(nullptr) {} - ~RespondStartVideoResponse() PROTOBUF_FINAL; + inline RespondStorageInformationRequest() : RespondStorageInformationRequest(nullptr) {} + ~RespondStorageInformationRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondStartVideoResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStorageInformationRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStartVideoResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStorageInformationRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondStartVideoResponse( + explicit PROTOBUF_CONSTEXPR RespondStorageInformationRequest( ::google::protobuf::internal::ConstantInitialized); - inline RespondStartVideoResponse(const RespondStartVideoResponse& from) : RespondStartVideoResponse(nullptr, from) {} - inline RespondStartVideoResponse(RespondStartVideoResponse&& from) noexcept - : RespondStartVideoResponse(nullptr, std::move(from)) {} - inline RespondStartVideoResponse& operator=(const RespondStartVideoResponse& from) { + inline RespondStorageInformationRequest(const RespondStorageInformationRequest& from) : RespondStorageInformationRequest(nullptr, from) {} + inline RespondStorageInformationRequest(RespondStorageInformationRequest&& from) noexcept + : RespondStorageInformationRequest(nullptr, std::move(from)) {} + inline RespondStorageInformationRequest& operator=(const RespondStorageInformationRequest& from) { CopyFrom(from); return *this; } - inline RespondStartVideoResponse& operator=(RespondStartVideoResponse&& from) noexcept { + inline RespondStorageInformationRequest& operator=(RespondStorageInformationRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -16091,16 +16091,16 @@ class RespondStartVideoResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondStartVideoResponse& default_instance() { + static const RespondStorageInformationRequest& default_instance() { return *internal_default_instance(); } - static inline const RespondStartVideoResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondStartVideoResponse_default_instance_); + static inline const RespondStorageInformationRequest* internal_default_instance() { + return reinterpret_cast( + &_RespondStorageInformationRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 13; - friend void swap(RespondStartVideoResponse& a, RespondStartVideoResponse& b) { a.Swap(&b); } - inline void Swap(RespondStartVideoResponse* other) { + static constexpr int kIndexInFileMessages = 32; + friend void swap(RespondStorageInformationRequest& a, RespondStorageInformationRequest& b) { a.Swap(&b); } + inline void Swap(RespondStorageInformationRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16108,7 +16108,7 @@ class RespondStartVideoResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondStartVideoResponse* other) { + void UnsafeArenaSwap(RespondStorageInformationRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16116,13 +16116,13 @@ class RespondStartVideoResponse final // implements Message ---------------------------------------------- - RespondStartVideoResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStorageInformationRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondStartVideoResponse& from); + void CopyFrom(const RespondStorageInformationRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondStartVideoResponse& from) { RespondStartVideoResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStorageInformationRequest& from) { RespondStorageInformationRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -16159,18 +16159,18 @@ class RespondStartVideoResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondStartVideoResponse* other); + void InternalSwap(RespondStorageInformationRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStartVideoResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStorageInformationRequest"; } protected: - explicit RespondStartVideoResponse(::google::protobuf::Arena* arena); - RespondStartVideoResponse(::google::protobuf::Arena* arena, const RespondStartVideoResponse& from); - RespondStartVideoResponse(::google::protobuf::Arena* arena, RespondStartVideoResponse&& from) noexcept - : RespondStartVideoResponse(arena) { + explicit RespondStorageInformationRequest(::google::protobuf::Arena* arena); + RespondStorageInformationRequest(::google::protobuf::Arena* arena, const RespondStorageInformationRequest& from); + RespondStorageInformationRequest(::google::protobuf::Arena* arena, RespondStorageInformationRequest&& from) noexcept + : RespondStorageInformationRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16185,29 +16185,40 @@ class RespondStartVideoResponse final // accessors ------------------------------------------------------- enum : int { - kCameraServerResultFieldNumber = 1, + kStorageInformationFieldNumber = 2, + kStorageInformationFeedbackFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; - bool has_camera_server_result() const; - void clear_camera_server_result() ; - const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); - ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); - void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); - ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + // .mavsdk.rpc.camera_server.StorageInformation storage_information = 2; + bool has_storage_information() const; + void clear_storage_information() ; + const ::mavsdk::rpc::camera_server::StorageInformation& storage_information() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::StorageInformation* release_storage_information(); + ::mavsdk::rpc::camera_server::StorageInformation* mutable_storage_information(); + void set_allocated_storage_information(::mavsdk::rpc::camera_server::StorageInformation* value); + void unsafe_arena_set_allocated_storage_information(::mavsdk::rpc::camera_server::StorageInformation* value); + ::mavsdk::rpc::camera_server::StorageInformation* unsafe_arena_release_storage_information(); private: - const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; - ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); + const ::mavsdk::rpc::camera_server::StorageInformation& _internal_storage_information() const; + ::mavsdk::rpc::camera_server::StorageInformation* _internal_mutable_storage_information(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoResponse) + // .mavsdk.rpc.camera_server.CameraFeedback storage_information_feedback = 1; + void clear_storage_information_feedback() ; + ::mavsdk::rpc::camera_server::CameraFeedback storage_information_feedback() const; + void set_storage_information_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + private: + ::mavsdk::rpc::camera_server::CameraFeedback _internal_storage_information_feedback() const; + void _internal_set_storage_information_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStorageInformationRequest) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 0, 1, 1, + 1, 2, 1, 0, 2> _table_; @@ -16224,10 +16235,11 @@ class RespondStartVideoResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondStartVideoResponse& from_msg); + const RespondStorageInformationRequest& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; + ::mavsdk::rpc::camera_server::StorageInformation* storage_information_; + int storage_information_feedback_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -16235,32 +16247,32 @@ class RespondStartVideoResponse final }; // ------------------------------------------------------------------- -class RespondSetModeResponse final +class RespondStopVideoStreamingResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondSetModeResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse) */ { public: - inline RespondSetModeResponse() : RespondSetModeResponse(nullptr) {} - ~RespondSetModeResponse() PROTOBUF_FINAL; + inline RespondStopVideoStreamingResponse() : RespondStopVideoStreamingResponse(nullptr) {} + ~RespondStopVideoStreamingResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondSetModeResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStopVideoStreamingResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondSetModeResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStopVideoStreamingResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondSetModeResponse( + explicit PROTOBUF_CONSTEXPR RespondStopVideoStreamingResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondSetModeResponse(const RespondSetModeResponse& from) : RespondSetModeResponse(nullptr, from) {} - inline RespondSetModeResponse(RespondSetModeResponse&& from) noexcept - : RespondSetModeResponse(nullptr, std::move(from)) {} - inline RespondSetModeResponse& operator=(const RespondSetModeResponse& from) { + inline RespondStopVideoStreamingResponse(const RespondStopVideoStreamingResponse& from) : RespondStopVideoStreamingResponse(nullptr, from) {} + inline RespondStopVideoStreamingResponse(RespondStopVideoStreamingResponse&& from) noexcept + : RespondStopVideoStreamingResponse(nullptr, std::move(from)) {} + inline RespondStopVideoStreamingResponse& operator=(const RespondStopVideoStreamingResponse& from) { CopyFrom(from); return *this; } - inline RespondSetModeResponse& operator=(RespondSetModeResponse&& from) noexcept { + inline RespondStopVideoStreamingResponse& operator=(RespondStopVideoStreamingResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -16288,16 +16300,16 @@ class RespondSetModeResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondSetModeResponse& default_instance() { + static const RespondStopVideoStreamingResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondSetModeResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondSetModeResponse_default_instance_); + static inline const RespondStopVideoStreamingResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondStopVideoStreamingResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 29; - friend void swap(RespondSetModeResponse& a, RespondSetModeResponse& b) { a.Swap(&b); } - inline void Swap(RespondSetModeResponse* other) { + static constexpr int kIndexInFileMessages = 25; + friend void swap(RespondStopVideoStreamingResponse& a, RespondStopVideoStreamingResponse& b) { a.Swap(&b); } + inline void Swap(RespondStopVideoStreamingResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16305,7 +16317,7 @@ class RespondSetModeResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondSetModeResponse* other) { + void UnsafeArenaSwap(RespondStopVideoStreamingResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16313,13 +16325,13 @@ class RespondSetModeResponse final // implements Message ---------------------------------------------- - RespondSetModeResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStopVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondSetModeResponse& from); + void CopyFrom(const RespondStopVideoStreamingResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondSetModeResponse& from) { RespondSetModeResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStopVideoStreamingResponse& from) { RespondStopVideoStreamingResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -16356,18 +16368,18 @@ class RespondSetModeResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondSetModeResponse* other); + void InternalSwap(RespondStopVideoStreamingResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondSetModeResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse"; } protected: - explicit RespondSetModeResponse(::google::protobuf::Arena* arena); - RespondSetModeResponse(::google::protobuf::Arena* arena, const RespondSetModeResponse& from); - RespondSetModeResponse(::google::protobuf::Arena* arena, RespondSetModeResponse&& from) noexcept - : RespondSetModeResponse(arena) { + explicit RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena); + RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena, const RespondStopVideoStreamingResponse& from); + RespondStopVideoStreamingResponse(::google::protobuf::Arena* arena, RespondStopVideoStreamingResponse&& from) noexcept + : RespondStopVideoStreamingResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16399,7 +16411,7 @@ class RespondSetModeResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondSetModeResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoStreamingResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -16421,7 +16433,7 @@ class RespondSetModeResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondSetModeResponse& from_msg); + const RespondStopVideoStreamingResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -16432,32 +16444,32 @@ class RespondSetModeResponse final }; // ------------------------------------------------------------------- -class RespondResetSettingsResponse final +class RespondStopVideoResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondResetSettingsResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStopVideoResponse) */ { public: - inline RespondResetSettingsResponse() : RespondResetSettingsResponse(nullptr) {} - ~RespondResetSettingsResponse() PROTOBUF_FINAL; + inline RespondStopVideoResponse() : RespondStopVideoResponse(nullptr) {} + ~RespondStopVideoResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondResetSettingsResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStopVideoResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondResetSettingsResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStopVideoResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondResetSettingsResponse( + explicit PROTOBUF_CONSTEXPR RespondStopVideoResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondResetSettingsResponse(const RespondResetSettingsResponse& from) : RespondResetSettingsResponse(nullptr, from) {} - inline RespondResetSettingsResponse(RespondResetSettingsResponse&& from) noexcept - : RespondResetSettingsResponse(nullptr, std::move(from)) {} - inline RespondResetSettingsResponse& operator=(const RespondResetSettingsResponse& from) { + inline RespondStopVideoResponse(const RespondStopVideoResponse& from) : RespondStopVideoResponse(nullptr, from) {} + inline RespondStopVideoResponse(RespondStopVideoResponse&& from) noexcept + : RespondStopVideoResponse(nullptr, std::move(from)) {} + inline RespondStopVideoResponse& operator=(const RespondStopVideoResponse& from) { CopyFrom(from); return *this; } - inline RespondResetSettingsResponse& operator=(RespondResetSettingsResponse&& from) noexcept { + inline RespondStopVideoResponse& operator=(RespondStopVideoResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -16485,16 +16497,16 @@ class RespondResetSettingsResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondResetSettingsResponse& default_instance() { + static const RespondStopVideoResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondResetSettingsResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondResetSettingsResponse_default_instance_); + static inline const RespondStopVideoResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondStopVideoResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 45; - friend void swap(RespondResetSettingsResponse& a, RespondResetSettingsResponse& b) { a.Swap(&b); } - inline void Swap(RespondResetSettingsResponse* other) { + static constexpr int kIndexInFileMessages = 17; + friend void swap(RespondStopVideoResponse& a, RespondStopVideoResponse& b) { a.Swap(&b); } + inline void Swap(RespondStopVideoResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16502,7 +16514,7 @@ class RespondResetSettingsResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondResetSettingsResponse* other) { + void UnsafeArenaSwap(RespondStopVideoResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16510,13 +16522,13 @@ class RespondResetSettingsResponse final // implements Message ---------------------------------------------- - RespondResetSettingsResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStopVideoResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondResetSettingsResponse& from); + void CopyFrom(const RespondStopVideoResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondResetSettingsResponse& from) { RespondResetSettingsResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStopVideoResponse& from) { RespondStopVideoResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -16553,18 +16565,18 @@ class RespondResetSettingsResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondResetSettingsResponse* other); + void InternalSwap(RespondStopVideoResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondResetSettingsResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStopVideoResponse"; } protected: - explicit RespondResetSettingsResponse(::google::protobuf::Arena* arena); - RespondResetSettingsResponse(::google::protobuf::Arena* arena, const RespondResetSettingsResponse& from); - RespondResetSettingsResponse(::google::protobuf::Arena* arena, RespondResetSettingsResponse&& from) noexcept - : RespondResetSettingsResponse(arena) { + explicit RespondStopVideoResponse(::google::protobuf::Arena* arena); + RespondStopVideoResponse(::google::protobuf::Arena* arena, const RespondStopVideoResponse& from); + RespondStopVideoResponse(::google::protobuf::Arena* arena, RespondStopVideoResponse&& from) noexcept + : RespondStopVideoResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16596,7 +16608,7 @@ class RespondResetSettingsResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondResetSettingsResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStopVideoResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -16618,7 +16630,7 @@ class RespondResetSettingsResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondResetSettingsResponse& from_msg); + const RespondStopVideoResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -16629,32 +16641,32 @@ class RespondResetSettingsResponse final }; // ------------------------------------------------------------------- -class RespondFormatStorageResponse final +class RespondStartVideoStreamingResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondFormatStorageResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse) */ { public: - inline RespondFormatStorageResponse() : RespondFormatStorageResponse(nullptr) {} - ~RespondFormatStorageResponse() PROTOBUF_FINAL; + inline RespondStartVideoStreamingResponse() : RespondStartVideoStreamingResponse(nullptr) {} + ~RespondStartVideoStreamingResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondFormatStorageResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStartVideoStreamingResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondFormatStorageResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStartVideoStreamingResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondFormatStorageResponse( + explicit PROTOBUF_CONSTEXPR RespondStartVideoStreamingResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondFormatStorageResponse(const RespondFormatStorageResponse& from) : RespondFormatStorageResponse(nullptr, from) {} - inline RespondFormatStorageResponse(RespondFormatStorageResponse&& from) noexcept - : RespondFormatStorageResponse(nullptr, std::move(from)) {} - inline RespondFormatStorageResponse& operator=(const RespondFormatStorageResponse& from) { + inline RespondStartVideoStreamingResponse(const RespondStartVideoStreamingResponse& from) : RespondStartVideoStreamingResponse(nullptr, from) {} + inline RespondStartVideoStreamingResponse(RespondStartVideoStreamingResponse&& from) noexcept + : RespondStartVideoStreamingResponse(nullptr, std::move(from)) {} + inline RespondStartVideoStreamingResponse& operator=(const RespondStartVideoStreamingResponse& from) { CopyFrom(from); return *this; } - inline RespondFormatStorageResponse& operator=(RespondFormatStorageResponse&& from) noexcept { + inline RespondStartVideoStreamingResponse& operator=(RespondStartVideoStreamingResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -16682,16 +16694,16 @@ class RespondFormatStorageResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondFormatStorageResponse& default_instance() { + static const RespondStartVideoStreamingResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondFormatStorageResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondFormatStorageResponse_default_instance_); + static inline const RespondStartVideoStreamingResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondStartVideoStreamingResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 41; - friend void swap(RespondFormatStorageResponse& a, RespondFormatStorageResponse& b) { a.Swap(&b); } - inline void Swap(RespondFormatStorageResponse* other) { + static constexpr int kIndexInFileMessages = 21; + friend void swap(RespondStartVideoStreamingResponse& a, RespondStartVideoStreamingResponse& b) { a.Swap(&b); } + inline void Swap(RespondStartVideoStreamingResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16699,7 +16711,7 @@ class RespondFormatStorageResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondFormatStorageResponse* other) { + void UnsafeArenaSwap(RespondStartVideoStreamingResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16707,13 +16719,13 @@ class RespondFormatStorageResponse final // implements Message ---------------------------------------------- - RespondFormatStorageResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStartVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondFormatStorageResponse& from); + void CopyFrom(const RespondStartVideoStreamingResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondFormatStorageResponse& from) { RespondFormatStorageResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStartVideoStreamingResponse& from) { RespondStartVideoStreamingResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -16750,18 +16762,18 @@ class RespondFormatStorageResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondFormatStorageResponse* other); + void InternalSwap(RespondStartVideoStreamingResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondFormatStorageResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse"; } protected: - explicit RespondFormatStorageResponse(::google::protobuf::Arena* arena); - RespondFormatStorageResponse(::google::protobuf::Arena* arena, const RespondFormatStorageResponse& from); - RespondFormatStorageResponse(::google::protobuf::Arena* arena, RespondFormatStorageResponse&& from) noexcept - : RespondFormatStorageResponse(arena) { + explicit RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena); + RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena, const RespondStartVideoStreamingResponse& from); + RespondStartVideoStreamingResponse(::google::protobuf::Arena* arena, RespondStartVideoStreamingResponse&& from) noexcept + : RespondStartVideoStreamingResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16793,7 +16805,7 @@ class RespondFormatStorageResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondFormatStorageResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoStreamingResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -16815,7 +16827,7 @@ class RespondFormatStorageResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondFormatStorageResponse& from_msg); + const RespondStartVideoStreamingResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -16826,32 +16838,32 @@ class RespondFormatStorageResponse final }; // ------------------------------------------------------------------- -class RespondCaptureStatusResponse final +class RespondStartVideoResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondCaptureStatusResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondStartVideoResponse) */ { public: - inline RespondCaptureStatusResponse() : RespondCaptureStatusResponse(nullptr) {} - ~RespondCaptureStatusResponse() PROTOBUF_FINAL; + inline RespondStartVideoResponse() : RespondStartVideoResponse(nullptr) {} + ~RespondStartVideoResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondCaptureStatusResponse* msg, std::destroying_delete_t) { + void operator delete(RespondStartVideoResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondCaptureStatusResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondStartVideoResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondCaptureStatusResponse( + explicit PROTOBUF_CONSTEXPR RespondStartVideoResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondCaptureStatusResponse(const RespondCaptureStatusResponse& from) : RespondCaptureStatusResponse(nullptr, from) {} - inline RespondCaptureStatusResponse(RespondCaptureStatusResponse&& from) noexcept - : RespondCaptureStatusResponse(nullptr, std::move(from)) {} - inline RespondCaptureStatusResponse& operator=(const RespondCaptureStatusResponse& from) { + inline RespondStartVideoResponse(const RespondStartVideoResponse& from) : RespondStartVideoResponse(nullptr, from) {} + inline RespondStartVideoResponse(RespondStartVideoResponse&& from) noexcept + : RespondStartVideoResponse(nullptr, std::move(from)) {} + inline RespondStartVideoResponse& operator=(const RespondStartVideoResponse& from) { CopyFrom(from); return *this; } - inline RespondCaptureStatusResponse& operator=(RespondCaptureStatusResponse&& from) noexcept { + inline RespondStartVideoResponse& operator=(RespondStartVideoResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -16879,16 +16891,16 @@ class RespondCaptureStatusResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondCaptureStatusResponse& default_instance() { + static const RespondStartVideoResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondCaptureStatusResponse* internal_default_instance() { - return reinterpret_cast( - &_RespondCaptureStatusResponse_default_instance_); + static inline const RespondStartVideoResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondStartVideoResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 37; - friend void swap(RespondCaptureStatusResponse& a, RespondCaptureStatusResponse& b) { a.Swap(&b); } - inline void Swap(RespondCaptureStatusResponse* other) { + static constexpr int kIndexInFileMessages = 13; + friend void swap(RespondStartVideoResponse& a, RespondStartVideoResponse& b) { a.Swap(&b); } + inline void Swap(RespondStartVideoResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -16896,7 +16908,7 @@ class RespondCaptureStatusResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondCaptureStatusResponse* other) { + void UnsafeArenaSwap(RespondStartVideoResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -16904,13 +16916,13 @@ class RespondCaptureStatusResponse final // implements Message ---------------------------------------------- - RespondCaptureStatusResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondStartVideoResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondCaptureStatusResponse& from); + void CopyFrom(const RespondStartVideoResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondCaptureStatusResponse& from) { RespondCaptureStatusResponse::MergeImpl(*this, from); } + void MergeFrom(const RespondStartVideoResponse& from) { RespondStartVideoResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -16947,18 +16959,18 @@ class RespondCaptureStatusResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondCaptureStatusResponse* other); + void InternalSwap(RespondStartVideoResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondCaptureStatusResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondStartVideoResponse"; } protected: - explicit RespondCaptureStatusResponse(::google::protobuf::Arena* arena); - RespondCaptureStatusResponse(::google::protobuf::Arena* arena, const RespondCaptureStatusResponse& from); - RespondCaptureStatusResponse(::google::protobuf::Arena* arena, RespondCaptureStatusResponse&& from) noexcept - : RespondCaptureStatusResponse(arena) { + explicit RespondStartVideoResponse(::google::protobuf::Arena* arena); + RespondStartVideoResponse(::google::protobuf::Arena* arena, const RespondStartVideoResponse& from); + RespondStartVideoResponse(::google::protobuf::Arena* arena, RespondStartVideoResponse&& from) noexcept + : RespondStartVideoResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -16990,7 +17002,7 @@ class RespondCaptureStatusResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondStartVideoResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -17012,7 +17024,7 @@ class RespondCaptureStatusResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondCaptureStatusResponse& from_msg); + const RespondStartVideoResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -17023,32 +17035,32 @@ class RespondCaptureStatusResponse final }; // ------------------------------------------------------------------- -class RespondCaptureStatusRequest final +class RespondSetModeResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondCaptureStatusRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondSetModeResponse) */ { public: - inline RespondCaptureStatusRequest() : RespondCaptureStatusRequest(nullptr) {} - ~RespondCaptureStatusRequest() PROTOBUF_FINAL; + inline RespondSetModeResponse() : RespondSetModeResponse(nullptr) {} + ~RespondSetModeResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondCaptureStatusRequest* msg, std::destroying_delete_t) { + void operator delete(RespondSetModeResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondCaptureStatusRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondSetModeResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondCaptureStatusRequest( + explicit PROTOBUF_CONSTEXPR RespondSetModeResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondCaptureStatusRequest(const RespondCaptureStatusRequest& from) : RespondCaptureStatusRequest(nullptr, from) {} - inline RespondCaptureStatusRequest(RespondCaptureStatusRequest&& from) noexcept - : RespondCaptureStatusRequest(nullptr, std::move(from)) {} - inline RespondCaptureStatusRequest& operator=(const RespondCaptureStatusRequest& from) { + inline RespondSetModeResponse(const RespondSetModeResponse& from) : RespondSetModeResponse(nullptr, from) {} + inline RespondSetModeResponse(RespondSetModeResponse&& from) noexcept + : RespondSetModeResponse(nullptr, std::move(from)) {} + inline RespondSetModeResponse& operator=(const RespondSetModeResponse& from) { CopyFrom(from); return *this; } - inline RespondCaptureStatusRequest& operator=(RespondCaptureStatusRequest&& from) noexcept { + inline RespondSetModeResponse& operator=(RespondSetModeResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -17076,16 +17088,16 @@ class RespondCaptureStatusRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondCaptureStatusRequest& default_instance() { + static const RespondSetModeResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondCaptureStatusRequest* internal_default_instance() { - return reinterpret_cast( - &_RespondCaptureStatusRequest_default_instance_); + static inline const RespondSetModeResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondSetModeResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 36; - friend void swap(RespondCaptureStatusRequest& a, RespondCaptureStatusRequest& b) { a.Swap(&b); } - inline void Swap(RespondCaptureStatusRequest* other) { + static constexpr int kIndexInFileMessages = 29; + friend void swap(RespondSetModeResponse& a, RespondSetModeResponse& b) { a.Swap(&b); } + inline void Swap(RespondSetModeResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17093,7 +17105,7 @@ class RespondCaptureStatusRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondCaptureStatusRequest* other) { + void UnsafeArenaSwap(RespondSetModeResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17101,13 +17113,13 @@ class RespondCaptureStatusRequest final // implements Message ---------------------------------------------- - RespondCaptureStatusRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondSetModeResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondCaptureStatusRequest& from); + void CopyFrom(const RespondSetModeResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondCaptureStatusRequest& from) { RespondCaptureStatusRequest::MergeImpl(*this, from); } + void MergeFrom(const RespondSetModeResponse& from) { RespondSetModeResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -17144,18 +17156,18 @@ class RespondCaptureStatusRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondCaptureStatusRequest* other); + void InternalSwap(RespondSetModeResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondCaptureStatusRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondSetModeResponse"; } protected: - explicit RespondCaptureStatusRequest(::google::protobuf::Arena* arena); - RespondCaptureStatusRequest(::google::protobuf::Arena* arena, const RespondCaptureStatusRequest& from); - RespondCaptureStatusRequest(::google::protobuf::Arena* arena, RespondCaptureStatusRequest&& from) noexcept - : RespondCaptureStatusRequest(arena) { + explicit RespondSetModeResponse(::google::protobuf::Arena* arena); + RespondSetModeResponse(::google::protobuf::Arena* arena, const RespondSetModeResponse& from); + RespondSetModeResponse(::google::protobuf::Arena* arena, RespondSetModeResponse&& from) noexcept + : RespondSetModeResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -17170,40 +17182,29 @@ class RespondCaptureStatusRequest final // accessors ------------------------------------------------------- enum : int { - kCaptureStatusFieldNumber = 2, - kCaptureStatusFeedbackFieldNumber = 1, + kCameraServerResultFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.CaptureStatus capture_status = 2; - bool has_capture_status() const; - void clear_capture_status() ; - const ::mavsdk::rpc::camera_server::CaptureStatus& capture_status() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CaptureStatus* release_capture_status(); - ::mavsdk::rpc::camera_server::CaptureStatus* mutable_capture_status(); - void set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value); - void unsafe_arena_set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value); - ::mavsdk::rpc::camera_server::CaptureStatus* unsafe_arena_release_capture_status(); - - private: - const ::mavsdk::rpc::camera_server::CaptureStatus& _internal_capture_status() const; - ::mavsdk::rpc::camera_server::CaptureStatus* _internal_mutable_capture_status(); - - public: - // .mavsdk.rpc.camera_server.CameraFeedback capture_status_feedback = 1; - void clear_capture_status_feedback() ; - ::mavsdk::rpc::camera_server::CameraFeedback capture_status_feedback() const; - void set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); private: - ::mavsdk::rpc::camera_server::CameraFeedback _internal_capture_status_feedback() const; - void _internal_set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondSetModeResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, + 0, 1, 1, 0, 2> _table_; @@ -17220,11 +17221,10 @@ class RespondCaptureStatusRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondCaptureStatusRequest& from_msg); + const RespondSetModeResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::CaptureStatus* capture_status_; - int capture_status_feedback_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -17232,32 +17232,32 @@ class RespondCaptureStatusRequest final }; // ------------------------------------------------------------------- -class CaptureInfo final +class RespondResetSettingsResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.CaptureInfo) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondResetSettingsResponse) */ { public: - inline CaptureInfo() : CaptureInfo(nullptr) {} - ~CaptureInfo() PROTOBUF_FINAL; + inline RespondResetSettingsResponse() : RespondResetSettingsResponse(nullptr) {} + ~RespondResetSettingsResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(CaptureInfo* msg, std::destroying_delete_t) { + void operator delete(RespondResetSettingsResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(CaptureInfo)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondResetSettingsResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR CaptureInfo( + explicit PROTOBUF_CONSTEXPR RespondResetSettingsResponse( ::google::protobuf::internal::ConstantInitialized); - inline CaptureInfo(const CaptureInfo& from) : CaptureInfo(nullptr, from) {} - inline CaptureInfo(CaptureInfo&& from) noexcept - : CaptureInfo(nullptr, std::move(from)) {} - inline CaptureInfo& operator=(const CaptureInfo& from) { + inline RespondResetSettingsResponse(const RespondResetSettingsResponse& from) : RespondResetSettingsResponse(nullptr, from) {} + inline RespondResetSettingsResponse(RespondResetSettingsResponse&& from) noexcept + : RespondResetSettingsResponse(nullptr, std::move(from)) {} + inline RespondResetSettingsResponse& operator=(const RespondResetSettingsResponse& from) { CopyFrom(from); return *this; } - inline CaptureInfo& operator=(CaptureInfo&& from) noexcept { + inline RespondResetSettingsResponse& operator=(RespondResetSettingsResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -17285,16 +17285,16 @@ class CaptureInfo final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const CaptureInfo& default_instance() { + static const RespondResetSettingsResponse& default_instance() { return *internal_default_instance(); } - static inline const CaptureInfo* internal_default_instance() { - return reinterpret_cast( - &_CaptureInfo_default_instance_); + static inline const RespondResetSettingsResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondResetSettingsResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 66; - friend void swap(CaptureInfo& a, CaptureInfo& b) { a.Swap(&b); } - inline void Swap(CaptureInfo* other) { + static constexpr int kIndexInFileMessages = 45; + friend void swap(RespondResetSettingsResponse& a, RespondResetSettingsResponse& b) { a.Swap(&b); } + inline void Swap(RespondResetSettingsResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17302,7 +17302,7 @@ class CaptureInfo final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CaptureInfo* other) { + void UnsafeArenaSwap(RespondResetSettingsResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17310,13 +17310,13 @@ class CaptureInfo final // implements Message ---------------------------------------------- - CaptureInfo* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondResetSettingsResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const CaptureInfo& from); + void CopyFrom(const RespondResetSettingsResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const CaptureInfo& from) { CaptureInfo::MergeImpl(*this, from); } + void MergeFrom(const RespondResetSettingsResponse& from) { RespondResetSettingsResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -17353,18 +17353,18 @@ class CaptureInfo final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(CaptureInfo* other); + void InternalSwap(RespondResetSettingsResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.CaptureInfo"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondResetSettingsResponse"; } protected: - explicit CaptureInfo(::google::protobuf::Arena* arena); - CaptureInfo(::google::protobuf::Arena* arena, const CaptureInfo& from); - CaptureInfo(::google::protobuf::Arena* arena, CaptureInfo&& from) noexcept - : CaptureInfo(arena) { + explicit RespondResetSettingsResponse(::google::protobuf::Arena* arena); + RespondResetSettingsResponse(::google::protobuf::Arena* arena, const RespondResetSettingsResponse& from); + RespondResetSettingsResponse(::google::protobuf::Arena* arena, RespondResetSettingsResponse&& from) noexcept + : RespondResetSettingsResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -17379,96 +17379,30 @@ class CaptureInfo final // accessors ------------------------------------------------------- enum : int { - kFileUrlFieldNumber = 6, - kPositionFieldNumber = 1, - kAttitudeQuaternionFieldNumber = 2, - kTimeUtcUsFieldNumber = 3, - kIsSuccessFieldNumber = 4, - kIndexFieldNumber = 5, + kCameraServerResultFieldNumber = 1, }; - // string file_url = 6; - void clear_file_url() ; - const std::string& file_url() const; - template - void set_file_url(Arg_&& arg, Args_... args); - std::string* mutable_file_url(); - PROTOBUF_NODISCARD std::string* release_file_url(); - void set_allocated_file_url(std::string* value); - - private: - const std::string& _internal_file_url() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_file_url( - const std::string& value); - std::string* _internal_mutable_file_url(); - - public: - // .mavsdk.rpc.camera_server.Position position = 1; - bool has_position() const; - void clear_position() ; - const ::mavsdk::rpc::camera_server::Position& position() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Position* release_position(); - ::mavsdk::rpc::camera_server::Position* mutable_position(); - void set_allocated_position(::mavsdk::rpc::camera_server::Position* value); - void unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value); - ::mavsdk::rpc::camera_server::Position* unsafe_arena_release_position(); - - private: - const ::mavsdk::rpc::camera_server::Position& _internal_position() const; - ::mavsdk::rpc::camera_server::Position* _internal_mutable_position(); - - public: - // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 2; - bool has_attitude_quaternion() const; - void clear_attitude_quaternion() ; - const ::mavsdk::rpc::camera_server::Quaternion& attitude_quaternion() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Quaternion* release_attitude_quaternion(); - ::mavsdk::rpc::camera_server::Quaternion* mutable_attitude_quaternion(); - void set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); - void unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); - ::mavsdk::rpc::camera_server::Quaternion* unsafe_arena_release_attitude_quaternion(); - - private: - const ::mavsdk::rpc::camera_server::Quaternion& _internal_attitude_quaternion() const; - ::mavsdk::rpc::camera_server::Quaternion* _internal_mutable_attitude_quaternion(); - - public: - // uint64 time_utc_us = 3; - void clear_time_utc_us() ; - ::uint64_t time_utc_us() const; - void set_time_utc_us(::uint64_t value); - - private: - ::uint64_t _internal_time_utc_us() const; - void _internal_set_time_utc_us(::uint64_t value); - - public: - // bool is_success = 4; - void clear_is_success() ; - bool is_success() const; - void set_is_success(bool value); - - private: - bool _internal_is_success() const; - void _internal_set_is_success(bool value); - - public: - // int32 index = 5; - void clear_index() ; - ::int32_t index() const; - void set_index(::int32_t value); + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); private: - ::int32_t _internal_index() const; - void _internal_set_index(::int32_t value); + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CaptureInfo) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondResetSettingsResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 3, 6, 2, - 53, 2> + 0, 1, 1, + 0, 2> _table_; friend class ::google::protobuf::MessageLite; @@ -17484,15 +17418,10 @@ class CaptureInfo final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const CaptureInfo& from_msg); + const RespondResetSettingsResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::google::protobuf::internal::ArenaStringPtr file_url_; - ::mavsdk::rpc::camera_server::Position* position_; - ::mavsdk::rpc::camera_server::Quaternion* attitude_quaternion_; - ::uint64_t time_utc_us_; - bool is_success_; - ::int32_t index_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -17500,32 +17429,32 @@ class CaptureInfo final }; // ------------------------------------------------------------------- -class RespondTakePhotoRequest final +class RespondFormatStorageResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTakePhotoRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondFormatStorageResponse) */ { public: - inline RespondTakePhotoRequest() : RespondTakePhotoRequest(nullptr) {} - ~RespondTakePhotoRequest() PROTOBUF_FINAL; + inline RespondFormatStorageResponse() : RespondFormatStorageResponse(nullptr) {} + ~RespondFormatStorageResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondTakePhotoRequest* msg, std::destroying_delete_t) { + void operator delete(RespondFormatStorageResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTakePhotoRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondFormatStorageResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondTakePhotoRequest( + explicit PROTOBUF_CONSTEXPR RespondFormatStorageResponse( ::google::protobuf::internal::ConstantInitialized); - inline RespondTakePhotoRequest(const RespondTakePhotoRequest& from) : RespondTakePhotoRequest(nullptr, from) {} - inline RespondTakePhotoRequest(RespondTakePhotoRequest&& from) noexcept - : RespondTakePhotoRequest(nullptr, std::move(from)) {} - inline RespondTakePhotoRequest& operator=(const RespondTakePhotoRequest& from) { + inline RespondFormatStorageResponse(const RespondFormatStorageResponse& from) : RespondFormatStorageResponse(nullptr, from) {} + inline RespondFormatStorageResponse(RespondFormatStorageResponse&& from) noexcept + : RespondFormatStorageResponse(nullptr, std::move(from)) {} + inline RespondFormatStorageResponse& operator=(const RespondFormatStorageResponse& from) { CopyFrom(from); return *this; } - inline RespondTakePhotoRequest& operator=(RespondTakePhotoRequest&& from) noexcept { + inline RespondFormatStorageResponse& operator=(RespondFormatStorageResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -17553,16 +17482,16 @@ class RespondTakePhotoRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondTakePhotoRequest& default_instance() { + static const RespondFormatStorageResponse& default_instance() { return *internal_default_instance(); } - static inline const RespondTakePhotoRequest* internal_default_instance() { - return reinterpret_cast( - &_RespondTakePhotoRequest_default_instance_); + static inline const RespondFormatStorageResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondFormatStorageResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 8; - friend void swap(RespondTakePhotoRequest& a, RespondTakePhotoRequest& b) { a.Swap(&b); } - inline void Swap(RespondTakePhotoRequest* other) { + static constexpr int kIndexInFileMessages = 41; + friend void swap(RespondFormatStorageResponse& a, RespondFormatStorageResponse& b) { a.Swap(&b); } + inline void Swap(RespondFormatStorageResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -17570,7 +17499,7 @@ class RespondTakePhotoRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondTakePhotoRequest* other) { + void UnsafeArenaSwap(RespondFormatStorageResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -17578,13 +17507,13 @@ class RespondTakePhotoRequest final // implements Message ---------------------------------------------- - RespondTakePhotoRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondFormatStorageResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondTakePhotoRequest& from); + void CopyFrom(const RespondFormatStorageResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondTakePhotoRequest& from) { RespondTakePhotoRequest::MergeImpl(*this, from); } + void MergeFrom(const RespondFormatStorageResponse& from) { RespondFormatStorageResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -17621,18 +17550,18 @@ class RespondTakePhotoRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondTakePhotoRequest* other); + void InternalSwap(RespondFormatStorageResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTakePhotoRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondFormatStorageResponse"; } protected: - explicit RespondTakePhotoRequest(::google::protobuf::Arena* arena); - RespondTakePhotoRequest(::google::protobuf::Arena* arena, const RespondTakePhotoRequest& from); - RespondTakePhotoRequest(::google::protobuf::Arena* arena, RespondTakePhotoRequest&& from) noexcept - : RespondTakePhotoRequest(arena) { + explicit RespondFormatStorageResponse(::google::protobuf::Arena* arena); + RespondFormatStorageResponse(::google::protobuf::Arena* arena, const RespondFormatStorageResponse& from); + RespondFormatStorageResponse(::google::protobuf::Arena* arena, RespondFormatStorageResponse&& from) noexcept + : RespondFormatStorageResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -17647,40 +17576,29 @@ class RespondTakePhotoRequest final // accessors ------------------------------------------------------- enum : int { - kCaptureInfoFieldNumber = 2, - kTakePhotoFeedbackFieldNumber = 1, + kCameraServerResultFieldNumber = 1, }; - // .mavsdk.rpc.camera_server.CaptureInfo capture_info = 2; - bool has_capture_info() const; - void clear_capture_info() ; - const ::mavsdk::rpc::camera_server::CaptureInfo& capture_info() const; - PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CaptureInfo* release_capture_info(); - ::mavsdk::rpc::camera_server::CaptureInfo* mutable_capture_info(); - void set_allocated_capture_info(::mavsdk::rpc::camera_server::CaptureInfo* value); - void unsafe_arena_set_allocated_capture_info(::mavsdk::rpc::camera_server::CaptureInfo* value); - ::mavsdk::rpc::camera_server::CaptureInfo* unsafe_arena_release_capture_info(); - - private: - const ::mavsdk::rpc::camera_server::CaptureInfo& _internal_capture_info() const; - ::mavsdk::rpc::camera_server::CaptureInfo* _internal_mutable_capture_info(); - - public: - // .mavsdk.rpc.camera_server.CameraFeedback take_photo_feedback = 1; - void clear_take_photo_feedback() ; - ::mavsdk::rpc::camera_server::CameraFeedback take_photo_feedback() const; - void set_take_photo_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); private: - ::mavsdk::rpc::camera_server::CameraFeedback _internal_take_photo_feedback() const; - void _internal_set_take_photo_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondFormatStorageResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 1, 2, 1, + 0, 1, 1, 0, 2> _table_; @@ -17697,23 +17615,905 @@ class RespondTakePhotoRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondTakePhotoRequest& from_msg); + const RespondFormatStorageResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::CaptureInfo* capture_info_; - int take_photo_feedback_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; }; +// ------------------------------------------------------------------- -// =================================================================== - +class RespondCaptureStatusResponse final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondCaptureStatusResponse) */ { + public: + inline RespondCaptureStatusResponse() : RespondCaptureStatusResponse(nullptr) {} + ~RespondCaptureStatusResponse() PROTOBUF_FINAL; +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RespondCaptureStatusResponse* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondCaptureStatusResponse)); + } +#endif + template + explicit PROTOBUF_CONSTEXPR RespondCaptureStatusResponse( + ::google::protobuf::internal::ConstantInitialized); -// =================================================================== + inline RespondCaptureStatusResponse(const RespondCaptureStatusResponse& from) : RespondCaptureStatusResponse(nullptr, from) {} + inline RespondCaptureStatusResponse(RespondCaptureStatusResponse&& from) noexcept + : RespondCaptureStatusResponse(nullptr, std::move(from)) {} + inline RespondCaptureStatusResponse& operator=(const RespondCaptureStatusResponse& from) { + CopyFrom(from); + return *this; + } + inline RespondCaptureStatusResponse& operator=(RespondCaptureStatusResponse&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RespondCaptureStatusResponse& default_instance() { + return *internal_default_instance(); + } + static inline const RespondCaptureStatusResponse* internal_default_instance() { + return reinterpret_cast( + &_RespondCaptureStatusResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = 37; + friend void swap(RespondCaptureStatusResponse& a, RespondCaptureStatusResponse& b) { a.Swap(&b); } + inline void Swap(RespondCaptureStatusResponse* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RespondCaptureStatusResponse* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RespondCaptureStatusResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RespondCaptureStatusResponse& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RespondCaptureStatusResponse& from) { RespondCaptureStatusResponse::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RespondCaptureStatusResponse* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondCaptureStatusResponse"; } + + protected: + explicit RespondCaptureStatusResponse(::google::protobuf::Arena* arena); + RespondCaptureStatusResponse(::google::protobuf::Arena* arena, const RespondCaptureStatusResponse& from); + RespondCaptureStatusResponse(::google::protobuf::Arena* arena, RespondCaptureStatusResponse&& from) noexcept + : RespondCaptureStatusResponse(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kCameraServerResultFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + + private: + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusResponse) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RespondCaptureStatusResponse& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class RespondCaptureStatusRequest final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondCaptureStatusRequest) */ { + public: + inline RespondCaptureStatusRequest() : RespondCaptureStatusRequest(nullptr) {} + ~RespondCaptureStatusRequest() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RespondCaptureStatusRequest* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondCaptureStatusRequest)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR RespondCaptureStatusRequest( + ::google::protobuf::internal::ConstantInitialized); + + inline RespondCaptureStatusRequest(const RespondCaptureStatusRequest& from) : RespondCaptureStatusRequest(nullptr, from) {} + inline RespondCaptureStatusRequest(RespondCaptureStatusRequest&& from) noexcept + : RespondCaptureStatusRequest(nullptr, std::move(from)) {} + inline RespondCaptureStatusRequest& operator=(const RespondCaptureStatusRequest& from) { + CopyFrom(from); + return *this; + } + inline RespondCaptureStatusRequest& operator=(RespondCaptureStatusRequest&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RespondCaptureStatusRequest& default_instance() { + return *internal_default_instance(); + } + static inline const RespondCaptureStatusRequest* internal_default_instance() { + return reinterpret_cast( + &_RespondCaptureStatusRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = 36; + friend void swap(RespondCaptureStatusRequest& a, RespondCaptureStatusRequest& b) { a.Swap(&b); } + inline void Swap(RespondCaptureStatusRequest* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RespondCaptureStatusRequest* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RespondCaptureStatusRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RespondCaptureStatusRequest& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RespondCaptureStatusRequest& from) { RespondCaptureStatusRequest::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RespondCaptureStatusRequest* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondCaptureStatusRequest"; } + + protected: + explicit RespondCaptureStatusRequest(::google::protobuf::Arena* arena); + RespondCaptureStatusRequest(::google::protobuf::Arena* arena, const RespondCaptureStatusRequest& from); + RespondCaptureStatusRequest(::google::protobuf::Arena* arena, RespondCaptureStatusRequest&& from) noexcept + : RespondCaptureStatusRequest(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kCaptureStatusFieldNumber = 2, + kCaptureStatusFeedbackFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CaptureStatus capture_status = 2; + bool has_capture_status() const; + void clear_capture_status() ; + const ::mavsdk::rpc::camera_server::CaptureStatus& capture_status() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CaptureStatus* release_capture_status(); + ::mavsdk::rpc::camera_server::CaptureStatus* mutable_capture_status(); + void set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value); + void unsafe_arena_set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value); + ::mavsdk::rpc::camera_server::CaptureStatus* unsafe_arena_release_capture_status(); + + private: + const ::mavsdk::rpc::camera_server::CaptureStatus& _internal_capture_status() const; + ::mavsdk::rpc::camera_server::CaptureStatus* _internal_mutable_capture_status(); + + public: + // .mavsdk.rpc.camera_server.CameraFeedback capture_status_feedback = 1; + void clear_capture_status_feedback() ; + ::mavsdk::rpc::camera_server::CameraFeedback capture_status_feedback() const; + void set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + private: + ::mavsdk::rpc::camera_server::CameraFeedback _internal_capture_status_feedback() const; + void _internal_set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondCaptureStatusRequest) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RespondCaptureStatusRequest& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::mavsdk::rpc::camera_server::CaptureStatus* capture_status_; + int capture_status_feedback_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class CaptureInfo final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.CaptureInfo) */ { + public: + inline CaptureInfo() : CaptureInfo(nullptr) {} + ~CaptureInfo() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(CaptureInfo* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(CaptureInfo)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR CaptureInfo( + ::google::protobuf::internal::ConstantInitialized); + + inline CaptureInfo(const CaptureInfo& from) : CaptureInfo(nullptr, from) {} + inline CaptureInfo(CaptureInfo&& from) noexcept + : CaptureInfo(nullptr, std::move(from)) {} + inline CaptureInfo& operator=(const CaptureInfo& from) { + CopyFrom(from); + return *this; + } + inline CaptureInfo& operator=(CaptureInfo&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CaptureInfo& default_instance() { + return *internal_default_instance(); + } + static inline const CaptureInfo* internal_default_instance() { + return reinterpret_cast( + &_CaptureInfo_default_instance_); + } + static constexpr int kIndexInFileMessages = 66; + friend void swap(CaptureInfo& a, CaptureInfo& b) { a.Swap(&b); } + inline void Swap(CaptureInfo* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CaptureInfo* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CaptureInfo* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const CaptureInfo& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const CaptureInfo& from) { CaptureInfo::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(CaptureInfo* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.CaptureInfo"; } + + protected: + explicit CaptureInfo(::google::protobuf::Arena* arena); + CaptureInfo(::google::protobuf::Arena* arena, const CaptureInfo& from); + CaptureInfo(::google::protobuf::Arena* arena, CaptureInfo&& from) noexcept + : CaptureInfo(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kFileUrlFieldNumber = 6, + kPositionFieldNumber = 1, + kAttitudeQuaternionFieldNumber = 2, + kTimeUtcUsFieldNumber = 3, + kIsSuccessFieldNumber = 4, + kIndexFieldNumber = 5, + }; + // string file_url = 6; + void clear_file_url() ; + const std::string& file_url() const; + template + void set_file_url(Arg_&& arg, Args_... args); + std::string* mutable_file_url(); + PROTOBUF_NODISCARD std::string* release_file_url(); + void set_allocated_file_url(std::string* value); + + private: + const std::string& _internal_file_url() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_file_url( + const std::string& value); + std::string* _internal_mutable_file_url(); + + public: + // .mavsdk.rpc.camera_server.Position position = 1; + bool has_position() const; + void clear_position() ; + const ::mavsdk::rpc::camera_server::Position& position() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Position* release_position(); + ::mavsdk::rpc::camera_server::Position* mutable_position(); + void set_allocated_position(::mavsdk::rpc::camera_server::Position* value); + void unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value); + ::mavsdk::rpc::camera_server::Position* unsafe_arena_release_position(); + + private: + const ::mavsdk::rpc::camera_server::Position& _internal_position() const; + ::mavsdk::rpc::camera_server::Position* _internal_mutable_position(); + + public: + // .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 2; + bool has_attitude_quaternion() const; + void clear_attitude_quaternion() ; + const ::mavsdk::rpc::camera_server::Quaternion& attitude_quaternion() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::Quaternion* release_attitude_quaternion(); + ::mavsdk::rpc::camera_server::Quaternion* mutable_attitude_quaternion(); + void set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); + void unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value); + ::mavsdk::rpc::camera_server::Quaternion* unsafe_arena_release_attitude_quaternion(); + + private: + const ::mavsdk::rpc::camera_server::Quaternion& _internal_attitude_quaternion() const; + ::mavsdk::rpc::camera_server::Quaternion* _internal_mutable_attitude_quaternion(); + + public: + // uint64 time_utc_us = 3; + void clear_time_utc_us() ; + ::uint64_t time_utc_us() const; + void set_time_utc_us(::uint64_t value); + + private: + ::uint64_t _internal_time_utc_us() const; + void _internal_set_time_utc_us(::uint64_t value); + + public: + // bool is_success = 4; + void clear_is_success() ; + bool is_success() const; + void set_is_success(bool value); + + private: + bool _internal_is_success() const; + void _internal_set_is_success(bool value); + + public: + // int32 index = 5; + void clear_index() ; + ::int32_t index() const; + void set_index(::int32_t value); + + private: + ::int32_t _internal_index() const; + void _internal_set_index(::int32_t value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.CaptureInfo) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 3, 6, 2, + 53, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const CaptureInfo& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::google::protobuf::internal::ArenaStringPtr file_url_; + ::mavsdk::rpc::camera_server::Position* position_; + ::mavsdk::rpc::camera_server::Quaternion* attitude_quaternion_; + ::uint64_t time_utc_us_; + bool is_success_; + ::int32_t index_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class RespondTakePhotoRequest final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondTakePhotoRequest) */ { + public: + inline RespondTakePhotoRequest() : RespondTakePhotoRequest(nullptr) {} + ~RespondTakePhotoRequest() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RespondTakePhotoRequest* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondTakePhotoRequest)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR RespondTakePhotoRequest( + ::google::protobuf::internal::ConstantInitialized); + + inline RespondTakePhotoRequest(const RespondTakePhotoRequest& from) : RespondTakePhotoRequest(nullptr, from) {} + inline RespondTakePhotoRequest(RespondTakePhotoRequest&& from) noexcept + : RespondTakePhotoRequest(nullptr, std::move(from)) {} + inline RespondTakePhotoRequest& operator=(const RespondTakePhotoRequest& from) { + CopyFrom(from); + return *this; + } + inline RespondTakePhotoRequest& operator=(RespondTakePhotoRequest&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RespondTakePhotoRequest& default_instance() { + return *internal_default_instance(); + } + static inline const RespondTakePhotoRequest* internal_default_instance() { + return reinterpret_cast( + &_RespondTakePhotoRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = 8; + friend void swap(RespondTakePhotoRequest& a, RespondTakePhotoRequest& b) { a.Swap(&b); } + inline void Swap(RespondTakePhotoRequest* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RespondTakePhotoRequest* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RespondTakePhotoRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RespondTakePhotoRequest& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RespondTakePhotoRequest& from) { RespondTakePhotoRequest::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RespondTakePhotoRequest* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondTakePhotoRequest"; } + + protected: + explicit RespondTakePhotoRequest(::google::protobuf::Arena* arena); + RespondTakePhotoRequest(::google::protobuf::Arena* arena, const RespondTakePhotoRequest& from); + RespondTakePhotoRequest(::google::protobuf::Arena* arena, RespondTakePhotoRequest&& from) noexcept + : RespondTakePhotoRequest(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kCaptureInfoFieldNumber = 2, + kTakePhotoFeedbackFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CaptureInfo capture_info = 2; + bool has_capture_info() const; + void clear_capture_info() ; + const ::mavsdk::rpc::camera_server::CaptureInfo& capture_info() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CaptureInfo* release_capture_info(); + ::mavsdk::rpc::camera_server::CaptureInfo* mutable_capture_info(); + void set_allocated_capture_info(::mavsdk::rpc::camera_server::CaptureInfo* value); + void unsafe_arena_set_allocated_capture_info(::mavsdk::rpc::camera_server::CaptureInfo* value); + ::mavsdk::rpc::camera_server::CaptureInfo* unsafe_arena_release_capture_info(); + + private: + const ::mavsdk::rpc::camera_server::CaptureInfo& _internal_capture_info() const; + ::mavsdk::rpc::camera_server::CaptureInfo* _internal_mutable_capture_info(); + + public: + // .mavsdk.rpc.camera_server.CameraFeedback take_photo_feedback = 1; + void clear_take_photo_feedback() ; + ::mavsdk::rpc::camera_server::CameraFeedback take_photo_feedback() const; + void set_take_photo_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + private: + ::mavsdk::rpc::camera_server::CameraFeedback _internal_take_photo_feedback() const; + void _internal_set_take_photo_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondTakePhotoRequest) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 1, 2, 1, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RespondTakePhotoRequest& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::mavsdk::rpc::camera_server::CaptureInfo* capture_info_; + int take_photo_feedback_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; + +// =================================================================== + + + + +// =================================================================== #ifdef __GNUC__ @@ -19573,58 +20373,314 @@ inline ::mavsdk::rpc::camera_server::CameraFeedback RespondCaptureStatusRequest: // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status_feedback) return _internal_capture_status_feedback(); } -inline void RespondCaptureStatusRequest::set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_capture_status_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status_feedback) +inline void RespondCaptureStatusRequest::set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_capture_status_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status_feedback) +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondCaptureStatusRequest::_internal_capture_status_feedback() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.capture_status_feedback_); +} +inline void RespondCaptureStatusRequest::_internal_set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.capture_status_feedback_ = value; +} + +// .mavsdk.rpc.camera_server.CaptureStatus capture_status = 2; +inline bool RespondCaptureStatusRequest::has_capture_status() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.capture_status_ != nullptr); + return value; +} +inline void RespondCaptureStatusRequest::clear_capture_status() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.capture_status_ != nullptr) _impl_.capture_status_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::mavsdk::rpc::camera_server::CaptureStatus& RespondCaptureStatusRequest::_internal_capture_status() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::CaptureStatus* p = _impl_.capture_status_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CaptureStatus_default_instance_); +} +inline const ::mavsdk::rpc::camera_server::CaptureStatus& RespondCaptureStatusRequest::capture_status() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + return _internal_capture_status(); +} +inline void RespondCaptureStatusRequest::unsafe_arena_set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.capture_status_); + } + _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) +} +inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::release_capture_status() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CaptureStatus* released = _impl_.capture_status_; + _impl_.capture_status_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; +} +inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::unsafe_arena_release_capture_status() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CaptureStatus* temp = _impl_.capture_status_; + _impl_.capture_status_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::_internal_mutable_capture_status() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.capture_status_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CaptureStatus>(GetArena()); + _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(p); + } + return _impl_.capture_status_; +} +inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::mutable_capture_status() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::CaptureStatus* _msg = _internal_mutable_capture_status(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + return _msg; +} +inline void RespondCaptureStatusRequest::set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); + if (message_arena == nullptr) { + delete (_impl_.capture_status_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) +} + +// ------------------------------------------------------------------- + +// RespondCaptureStatusResponse + +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool RespondCaptureStatusResponse::has_camera_server_result() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); + return value; +} +inline void RespondCaptureStatusResponse::clear_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondCaptureStatusResponse::_internal_camera_server_result() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondCaptureStatusResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + return _internal_camera_server_result(); +} +inline void RespondCaptureStatusResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); + } + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::unsafe_arena_release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::_internal_mutable_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); + } + return _impl_.camera_server_result_; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + return _msg; +} +inline void RespondCaptureStatusResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); + if (message_arena == nullptr) { + delete (_impl_.camera_server_result_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) +} + +// ------------------------------------------------------------------- + +// SubscribeFormatStorageRequest + +// ------------------------------------------------------------------- + +// FormatStorageResponse + +// int32 storage_id = 1; +inline void FormatStorageResponse::clear_storage_id() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.storage_id_ = 0; +} +inline ::int32_t FormatStorageResponse::storage_id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.FormatStorageResponse.storage_id) + return _internal_storage_id(); +} +inline void FormatStorageResponse::set_storage_id(::int32_t value) { + _internal_set_storage_id(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.FormatStorageResponse.storage_id) +} +inline ::int32_t FormatStorageResponse::_internal_storage_id() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.storage_id_; +} +inline void FormatStorageResponse::_internal_set_storage_id(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.storage_id_ = value; +} + +// ------------------------------------------------------------------- + +// RespondFormatStorageRequest + +// .mavsdk.rpc.camera_server.CameraFeedback format_storage_feedback = 1; +inline void RespondFormatStorageRequest::clear_format_storage_feedback() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.format_storage_feedback_ = 0; +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondFormatStorageRequest::format_storage_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondFormatStorageRequest.format_storage_feedback) + return _internal_format_storage_feedback(); } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondCaptureStatusRequest::_internal_capture_status_feedback() const { +inline void RespondFormatStorageRequest::set_format_storage_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_format_storage_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondFormatStorageRequest.format_storage_feedback) +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondFormatStorageRequest::_internal_format_storage_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.capture_status_feedback_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.format_storage_feedback_); } -inline void RespondCaptureStatusRequest::_internal_set_capture_status_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void RespondFormatStorageRequest::_internal_set_format_storage_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.capture_status_feedback_ = value; + _impl_.format_storage_feedback_ = value; } -// .mavsdk.rpc.camera_server.CaptureStatus capture_status = 2; -inline bool RespondCaptureStatusRequest::has_capture_status() const { +// ------------------------------------------------------------------- + +// RespondFormatStorageResponse + +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool RespondFormatStorageResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.capture_status_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondCaptureStatusRequest::clear_capture_status() { +inline void RespondFormatStorageResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.capture_status_ != nullptr) _impl_.capture_status_->Clear(); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CaptureStatus& RespondCaptureStatusRequest::_internal_capture_status() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondFormatStorageResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::CaptureStatus* p = _impl_.capture_status_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CaptureStatus_default_instance_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CaptureStatus& RespondCaptureStatusRequest::capture_status() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) - return _internal_capture_status(); +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondFormatStorageResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) + return _internal_camera_server_result(); } -inline void RespondCaptureStatusRequest::unsafe_arena_set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value) { +inline void RespondFormatStorageResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.capture_status_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); } - _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(value); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::release_capture_status() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CaptureStatus* released = _impl_.capture_status_; - _impl_.capture_status_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -19638,34 +20694,34 @@ inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest: } return released; } -inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::unsafe_arena_release_capture_status() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CaptureStatus* temp = _impl_.capture_status_; - _impl_.capture_status_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::_internal_mutable_capture_status() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.capture_status_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CaptureStatus>(GetArena()); - _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(p); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); } - return _impl_.capture_status_; + return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CaptureStatus* RespondCaptureStatusRequest::mutable_capture_status() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::CaptureStatus* _msg = _internal_mutable_capture_status(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) return _msg; } -inline void RespondCaptureStatusRequest::set_allocated_capture_status(::mavsdk::rpc::camera_server::CaptureStatus* value) { +inline void RespondFormatStorageResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.capture_status_); + delete (_impl_.camera_server_result_); } if (value != nullptr) { @@ -19678,35 +20734,91 @@ inline void RespondCaptureStatusRequest::set_allocated_capture_status(::mavsdk:: _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.capture_status_ = reinterpret_cast<::mavsdk::rpc::camera_server::CaptureStatus*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusRequest.capture_status) + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) } // ------------------------------------------------------------------- -// RespondCaptureStatusResponse +// SubscribeResetSettingsRequest + +// ------------------------------------------------------------------- + +// ResetSettingsResponse + +// int32 reserved = 1; +inline void ResetSettingsResponse::clear_reserved() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.reserved_ = 0; +} +inline ::int32_t ResetSettingsResponse::reserved() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ResetSettingsResponse.reserved) + return _internal_reserved(); +} +inline void ResetSettingsResponse::set_reserved(::int32_t value) { + _internal_set_reserved(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ResetSettingsResponse.reserved) +} +inline ::int32_t ResetSettingsResponse::_internal_reserved() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.reserved_; +} +inline void ResetSettingsResponse::_internal_set_reserved(::int32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.reserved_ = value; +} + +// ------------------------------------------------------------------- + +// RespondResetSettingsRequest + +// .mavsdk.rpc.camera_server.CameraFeedback reset_settings_feedback = 1; +inline void RespondResetSettingsRequest::clear_reset_settings_feedback() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.reset_settings_feedback_ = 0; +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondResetSettingsRequest::reset_settings_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondResetSettingsRequest.reset_settings_feedback) + return _internal_reset_settings_feedback(); +} +inline void RespondResetSettingsRequest::set_reset_settings_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_reset_settings_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondResetSettingsRequest.reset_settings_feedback) +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondResetSettingsRequest::_internal_reset_settings_feedback() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.reset_settings_feedback_); +} +inline void RespondResetSettingsRequest::_internal_set_reset_settings_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.reset_settings_feedback_ = value; +} + +// ------------------------------------------------------------------- + +// RespondResetSettingsResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondCaptureStatusResponse::has_camera_server_result() const { +inline bool RespondResetSettingsResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondCaptureStatusResponse::clear_camera_server_result() { +inline void RespondResetSettingsResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondCaptureStatusResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondResetSettingsResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondCaptureStatusResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondResetSettingsResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondCaptureStatusResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondResetSettingsResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -19717,9 +20829,9 @@ inline void RespondCaptureStatusResponse::unsafe_arena_set_allocated_camera_serv } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -19738,16 +20850,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusRes } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -19755,13 +20867,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusRes } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondCaptureStatusResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) return _msg; } -inline void RespondCaptureStatusResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondResetSettingsResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -19779,90 +20891,90 @@ inline void RespondCaptureStatusResponse::set_allocated_camera_server_result(::m } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondCaptureStatusResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeFormatStorageRequest +// SubscribeZoomInStartRequest // ------------------------------------------------------------------- -// FormatStorageResponse +// ZoomInStartResponse -// int32 storage_id = 1; -inline void FormatStorageResponse::clear_storage_id() { +// int32 reserved = 1; +inline void ZoomInStartResponse::clear_reserved() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_id_ = 0; + _impl_.reserved_ = 0; } -inline ::int32_t FormatStorageResponse::storage_id() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.FormatStorageResponse.storage_id) - return _internal_storage_id(); +inline ::int32_t ZoomInStartResponse::reserved() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomInStartResponse.reserved) + return _internal_reserved(); } -inline void FormatStorageResponse::set_storage_id(::int32_t value) { - _internal_set_storage_id(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.FormatStorageResponse.storage_id) +inline void ZoomInStartResponse::set_reserved(::int32_t value) { + _internal_set_reserved(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomInStartResponse.reserved) } -inline ::int32_t FormatStorageResponse::_internal_storage_id() const { +inline ::int32_t ZoomInStartResponse::_internal_reserved() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.storage_id_; + return _impl_.reserved_; } -inline void FormatStorageResponse::_internal_set_storage_id(::int32_t value) { +inline void ZoomInStartResponse::_internal_set_reserved(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_id_ = value; + _impl_.reserved_ = value; } // ------------------------------------------------------------------- -// RespondFormatStorageRequest +// RespondZoomInStartRequest -// .mavsdk.rpc.camera_server.CameraFeedback format_storage_feedback = 1; -inline void RespondFormatStorageRequest::clear_format_storage_feedback() { +// .mavsdk.rpc.camera_server.CameraFeedback zoom_in_start_feedback = 1; +inline void RespondZoomInStartRequest::clear_zoom_in_start_feedback() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.format_storage_feedback_ = 0; + _impl_.zoom_in_start_feedback_ = 0; } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondFormatStorageRequest::format_storage_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondFormatStorageRequest.format_storage_feedback) - return _internal_format_storage_feedback(); +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomInStartRequest::zoom_in_start_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomInStartRequest.zoom_in_start_feedback) + return _internal_zoom_in_start_feedback(); } -inline void RespondFormatStorageRequest::set_format_storage_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_format_storage_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondFormatStorageRequest.format_storage_feedback) +inline void RespondZoomInStartRequest::set_zoom_in_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_zoom_in_start_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomInStartRequest.zoom_in_start_feedback) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondFormatStorageRequest::_internal_format_storage_feedback() const { +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomInStartRequest::_internal_zoom_in_start_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.format_storage_feedback_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_in_start_feedback_); } -inline void RespondFormatStorageRequest::_internal_set_format_storage_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void RespondZoomInStartRequest::_internal_set_zoom_in_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.format_storage_feedback_ = value; + _impl_.zoom_in_start_feedback_ = value; } // ------------------------------------------------------------------- -// RespondFormatStorageResponse +// RespondZoomInStartResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondFormatStorageResponse::has_camera_server_result() const { +inline bool RespondZoomInStartResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondFormatStorageResponse::clear_camera_server_result() { +inline void RespondZoomInStartResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondFormatStorageResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomInStartResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondFormatStorageResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomInStartResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondFormatStorageResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomInStartResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -19873,9 +20985,9 @@ inline void RespondFormatStorageResponse::unsafe_arena_set_allocated_camera_serv } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -19894,16 +21006,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageRes } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -19911,13 +21023,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageRes } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondFormatStorageResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) return _msg; } -inline void RespondFormatStorageResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomInStartResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -19935,90 +21047,90 @@ inline void RespondFormatStorageResponse::set_allocated_camera_server_result(::m } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondFormatStorageResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeResetSettingsRequest +// SubscribeZoomOutStartRequest // ------------------------------------------------------------------- -// ResetSettingsResponse +// ZoomOutStartResponse // int32 reserved = 1; -inline void ResetSettingsResponse::clear_reserved() { +inline void ZoomOutStartResponse::clear_reserved() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.reserved_ = 0; } -inline ::int32_t ResetSettingsResponse::reserved() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ResetSettingsResponse.reserved) +inline ::int32_t ZoomOutStartResponse::reserved() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomOutStartResponse.reserved) return _internal_reserved(); } -inline void ResetSettingsResponse::set_reserved(::int32_t value) { +inline void ZoomOutStartResponse::set_reserved(::int32_t value) { _internal_set_reserved(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ResetSettingsResponse.reserved) + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomOutStartResponse.reserved) } -inline ::int32_t ResetSettingsResponse::_internal_reserved() const { +inline ::int32_t ZoomOutStartResponse::_internal_reserved() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.reserved_; } -inline void ResetSettingsResponse::_internal_set_reserved(::int32_t value) { +inline void ZoomOutStartResponse::_internal_set_reserved(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.reserved_ = value; } // ------------------------------------------------------------------- -// RespondResetSettingsRequest +// RespondZoomOutStartRequest -// .mavsdk.rpc.camera_server.CameraFeedback reset_settings_feedback = 1; -inline void RespondResetSettingsRequest::clear_reset_settings_feedback() { +// .mavsdk.rpc.camera_server.CameraFeedback zoom_out_start_feedback = 1; +inline void RespondZoomOutStartRequest::clear_zoom_out_start_feedback() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reset_settings_feedback_ = 0; + _impl_.zoom_out_start_feedback_ = 0; } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondResetSettingsRequest::reset_settings_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondResetSettingsRequest.reset_settings_feedback) - return _internal_reset_settings_feedback(); +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomOutStartRequest::zoom_out_start_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomOutStartRequest.zoom_out_start_feedback) + return _internal_zoom_out_start_feedback(); } -inline void RespondResetSettingsRequest::set_reset_settings_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_reset_settings_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondResetSettingsRequest.reset_settings_feedback) +inline void RespondZoomOutStartRequest::set_zoom_out_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_zoom_out_start_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomOutStartRequest.zoom_out_start_feedback) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondResetSettingsRequest::_internal_reset_settings_feedback() const { +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomOutStartRequest::_internal_zoom_out_start_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.reset_settings_feedback_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_out_start_feedback_); } -inline void RespondResetSettingsRequest::_internal_set_reset_settings_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void RespondZoomOutStartRequest::_internal_set_zoom_out_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reset_settings_feedback_ = value; + _impl_.zoom_out_start_feedback_ = value; } // ------------------------------------------------------------------- -// RespondResetSettingsResponse +// RespondZoomOutStartResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondResetSettingsResponse::has_camera_server_result() const { +inline bool RespondZoomOutStartResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondResetSettingsResponse::clear_camera_server_result() { +inline void RespondZoomOutStartResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondResetSettingsResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomOutStartResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondResetSettingsResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomOutStartResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondResetSettingsResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomOutStartResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -20029,9 +21141,9 @@ inline void RespondResetSettingsResponse::unsafe_arena_set_allocated_camera_serv } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -20050,16 +21162,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsRes } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -20067,13 +21179,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsRes } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondResetSettingsResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) return _msg; } -inline void RespondResetSettingsResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomOutStartResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -20091,90 +21203,90 @@ inline void RespondResetSettingsResponse::set_allocated_camera_server_result(::m } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondResetSettingsResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeZoomInStartRequest +// SubscribeZoomStopRequest // ------------------------------------------------------------------- -// ZoomInStartResponse +// ZoomStopResponse // int32 reserved = 1; -inline void ZoomInStartResponse::clear_reserved() { +inline void ZoomStopResponse::clear_reserved() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.reserved_ = 0; } -inline ::int32_t ZoomInStartResponse::reserved() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomInStartResponse.reserved) +inline ::int32_t ZoomStopResponse::reserved() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomStopResponse.reserved) return _internal_reserved(); } -inline void ZoomInStartResponse::set_reserved(::int32_t value) { +inline void ZoomStopResponse::set_reserved(::int32_t value) { _internal_set_reserved(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomInStartResponse.reserved) + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomStopResponse.reserved) } -inline ::int32_t ZoomInStartResponse::_internal_reserved() const { +inline ::int32_t ZoomStopResponse::_internal_reserved() const { ::google::protobuf::internal::TSanRead(&_impl_); return _impl_.reserved_; } -inline void ZoomInStartResponse::_internal_set_reserved(::int32_t value) { +inline void ZoomStopResponse::_internal_set_reserved(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_.reserved_ = value; } // ------------------------------------------------------------------- -// RespondZoomInStartRequest +// RespondZoomStopRequest -// .mavsdk.rpc.camera_server.CameraFeedback zoom_in_start_feedback = 1; -inline void RespondZoomInStartRequest::clear_zoom_in_start_feedback() { +// .mavsdk.rpc.camera_server.CameraFeedback zoom_stop_feedback = 1; +inline void RespondZoomStopRequest::clear_zoom_stop_feedback() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_in_start_feedback_ = 0; + _impl_.zoom_stop_feedback_ = 0; } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomInStartRequest::zoom_in_start_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomInStartRequest.zoom_in_start_feedback) - return _internal_zoom_in_start_feedback(); +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomStopRequest::zoom_stop_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomStopRequest.zoom_stop_feedback) + return _internal_zoom_stop_feedback(); } -inline void RespondZoomInStartRequest::set_zoom_in_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_zoom_in_start_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomInStartRequest.zoom_in_start_feedback) +inline void RespondZoomStopRequest::set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_zoom_stop_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomStopRequest.zoom_stop_feedback) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomInStartRequest::_internal_zoom_in_start_feedback() const { +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomStopRequest::_internal_zoom_stop_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_in_start_feedback_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_stop_feedback_); } -inline void RespondZoomInStartRequest::_internal_set_zoom_in_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void RespondZoomStopRequest::_internal_set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_in_start_feedback_ = value; + _impl_.zoom_stop_feedback_ = value; } // ------------------------------------------------------------------- -// RespondZoomInStartResponse +// RespondZoomStopResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondZoomInStartResponse::has_camera_server_result() const { +inline bool RespondZoomStopResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondZoomInStartResponse::clear_camera_server_result() { +inline void RespondZoomStopResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomInStartResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomStopResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomInStartResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomStopResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondZoomInStartResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomStopResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -20185,9 +21297,9 @@ inline void RespondZoomInStartResponse::unsafe_arena_set_allocated_camera_server } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -20206,16 +21318,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartRespo } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -20223,13 +21335,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartRespo } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomInStartResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) return _msg; } -inline void RespondZoomInStartResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomStopResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -20247,90 +21359,90 @@ inline void RespondZoomInStartResponse::set_allocated_camera_server_result(::mav } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomInStartResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeZoomOutStartRequest +// SubscribeZoomRangeRequest // ------------------------------------------------------------------- -// ZoomOutStartResponse +// ZoomRangeResponse -// int32 reserved = 1; -inline void ZoomOutStartResponse::clear_reserved() { +// float factor = 1; +inline void ZoomRangeResponse::clear_factor() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reserved_ = 0; + _impl_.factor_ = 0; } -inline ::int32_t ZoomOutStartResponse::reserved() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomOutStartResponse.reserved) - return _internal_reserved(); +inline float ZoomRangeResponse::factor() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomRangeResponse.factor) + return _internal_factor(); } -inline void ZoomOutStartResponse::set_reserved(::int32_t value) { - _internal_set_reserved(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomOutStartResponse.reserved) +inline void ZoomRangeResponse::set_factor(float value) { + _internal_set_factor(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomRangeResponse.factor) } -inline ::int32_t ZoomOutStartResponse::_internal_reserved() const { +inline float ZoomRangeResponse::_internal_factor() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.reserved_; + return _impl_.factor_; } -inline void ZoomOutStartResponse::_internal_set_reserved(::int32_t value) { +inline void ZoomRangeResponse::_internal_set_factor(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reserved_ = value; + _impl_.factor_ = value; } // ------------------------------------------------------------------- -// RespondZoomOutStartRequest +// RespondZoomRangeRequest -// .mavsdk.rpc.camera_server.CameraFeedback zoom_out_start_feedback = 1; -inline void RespondZoomOutStartRequest::clear_zoom_out_start_feedback() { +// .mavsdk.rpc.camera_server.CameraFeedback zoom_range_feedback = 1; +inline void RespondZoomRangeRequest::clear_zoom_range_feedback() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_out_start_feedback_ = 0; + _impl_.zoom_range_feedback_ = 0; } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomOutStartRequest::zoom_out_start_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomOutStartRequest.zoom_out_start_feedback) - return _internal_zoom_out_start_feedback(); +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomRangeRequest::zoom_range_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomRangeRequest.zoom_range_feedback) + return _internal_zoom_range_feedback(); } -inline void RespondZoomOutStartRequest::set_zoom_out_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_zoom_out_start_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomOutStartRequest.zoom_out_start_feedback) +inline void RespondZoomRangeRequest::set_zoom_range_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_zoom_range_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomRangeRequest.zoom_range_feedback) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomOutStartRequest::_internal_zoom_out_start_feedback() const { +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomRangeRequest::_internal_zoom_range_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_out_start_feedback_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_range_feedback_); } -inline void RespondZoomOutStartRequest::_internal_set_zoom_out_start_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void RespondZoomRangeRequest::_internal_set_zoom_range_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_out_start_feedback_ = value; + _impl_.zoom_range_feedback_ = value; } // ------------------------------------------------------------------- -// RespondZoomOutStartResponse +// RespondZoomRangeResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondZoomOutStartResponse::has_camera_server_result() const { +inline bool RespondZoomRangeResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondZoomOutStartResponse::clear_camera_server_result() { +inline void RespondZoomRangeResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomOutStartResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomRangeResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomOutStartResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomRangeResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondZoomOutStartResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomRangeResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -20341,9 +21453,9 @@ inline void RespondZoomOutStartResponse::unsafe_arena_set_allocated_camera_serve } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -20362,16 +21474,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResp } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -20379,13 +21491,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResp } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomOutStartResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) return _msg; } -inline void RespondZoomOutStartResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void RespondZoomRangeResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -20403,1716 +21515,1884 @@ inline void RespondZoomOutStartResponse::set_allocated_camera_server_result(::ma } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomOutStartResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeZoomStopRequest - -// ------------------------------------------------------------------- - -// ZoomStopResponse +// Information -// int32 reserved = 1; -inline void ZoomStopResponse::clear_reserved() { +// string vendor_name = 1; +inline void Information::clear_vendor_name() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reserved_ = 0; + _impl_.vendor_name_.ClearToEmpty(); } -inline ::int32_t ZoomStopResponse::reserved() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomStopResponse.reserved) - return _internal_reserved(); +inline const std::string& Information::vendor_name() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vendor_name) + return _internal_vendor_name(); } -inline void ZoomStopResponse::set_reserved(::int32_t value) { - _internal_set_reserved(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomStopResponse.reserved) +template +inline PROTOBUF_ALWAYS_INLINE void Information::set_vendor_name(Arg_&& arg, + Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.vendor_name_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vendor_name) } -inline ::int32_t ZoomStopResponse::_internal_reserved() const { +inline std::string* Information::mutable_vendor_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_vendor_name(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.vendor_name) + return _s; +} +inline const std::string& Information::_internal_vendor_name() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.reserved_; + return _impl_.vendor_name_.Get(); } -inline void ZoomStopResponse::_internal_set_reserved(::int32_t value) { +inline void Information::_internal_set_vendor_name(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.reserved_ = value; + _impl_.vendor_name_.Set(value, GetArena()); +} +inline std::string* Information::_internal_mutable_vendor_name() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.vendor_name_.Mutable( GetArena()); +} +inline std::string* Information::release_vendor_name() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.vendor_name) + return _impl_.vendor_name_.Release(); +} +inline void Information::set_allocated_vendor_name(std::string* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.vendor_name_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.vendor_name_.IsDefault()) { + _impl_.vendor_name_.Set("", GetArena()); + } + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.vendor_name) } -// ------------------------------------------------------------------- - -// RespondZoomStopRequest - -// .mavsdk.rpc.camera_server.CameraFeedback zoom_stop_feedback = 1; -inline void RespondZoomStopRequest::clear_zoom_stop_feedback() { +// string model_name = 2; +inline void Information::clear_model_name() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_stop_feedback_ = 0; + _impl_.model_name_.ClearToEmpty(); } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomStopRequest::zoom_stop_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomStopRequest.zoom_stop_feedback) - return _internal_zoom_stop_feedback(); +inline const std::string& Information::model_name() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.model_name) + return _internal_model_name(); } -inline void RespondZoomStopRequest::set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_zoom_stop_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomStopRequest.zoom_stop_feedback) +template +inline PROTOBUF_ALWAYS_INLINE void Information::set_model_name(Arg_&& arg, + Args_... args) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.model_name_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.model_name) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomStopRequest::_internal_zoom_stop_feedback() const { +inline std::string* Information::mutable_model_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_model_name(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.model_name) + return _s; +} +inline const std::string& Information::_internal_model_name() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_stop_feedback_); + return _impl_.model_name_.Get(); } -inline void RespondZoomStopRequest::_internal_set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void Information::_internal_set_model_name(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_stop_feedback_ = value; + _impl_.model_name_.Set(value, GetArena()); +} +inline std::string* Information::_internal_mutable_model_name() { + ::google::protobuf::internal::TSanWrite(&_impl_); + return _impl_.model_name_.Mutable( GetArena()); +} +inline std::string* Information::release_model_name() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.model_name) + return _impl_.model_name_.Release(); +} +inline void Information::set_allocated_model_name(std::string* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.model_name_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.model_name_.IsDefault()) { + _impl_.model_name_.Set("", GetArena()); + } + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.model_name) } -// ------------------------------------------------------------------- - -// RespondZoomStopResponse - -// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondZoomStopResponse::has_camera_server_result() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); - return value; +// string firmware_version = 3; +inline void Information::clear_firmware_version() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.firmware_version_.ClearToEmpty(); } -inline void RespondZoomStopResponse::clear_camera_server_result() { +inline const std::string& Information::firmware_version() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.firmware_version) + return _internal_firmware_version(); +} +template +inline PROTOBUF_ALWAYS_INLINE void Information::set_firmware_version(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + _impl_.firmware_version_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.firmware_version) } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomStopResponse::_internal_camera_server_result() const { +inline std::string* Information::mutable_firmware_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_firmware_version(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.firmware_version) + return _s; +} +inline const std::string& Information::_internal_firmware_version() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); + return _impl_.firmware_version_.Get(); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomStopResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) - return _internal_camera_server_result(); +inline void Information::_internal_set_firmware_version(const std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.firmware_version_.Set(value, GetArena()); } -inline void RespondZoomStopResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline std::string* Information::_internal_mutable_firmware_version() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); - } - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; + return _impl_.firmware_version_.Mutable( GetArena()); +} +inline std::string* Information::release_firmware_version() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.firmware_version) + return _impl_.firmware_version_.Release(); +} +inline void Information::set_allocated_firmware_version(std::string* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.firmware_version_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.firmware_version_.IsDefault()) { + _impl_.firmware_version_.Set("", GetArena()); } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.firmware_version) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::release_camera_server_result() { + +// float focal_length_mm = 4; +inline void Information::clear_focal_length_mm() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.focal_length_mm_ = 0; +} +inline float Information::focal_length_mm() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.focal_length_mm) + return _internal_focal_length_mm(); +} +inline void Information::set_focal_length_mm(float value) { + _internal_set_focal_length_mm(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.focal_length_mm) +} +inline float Information::_internal_focal_length_mm() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.focal_length_mm_; +} +inline void Information::_internal_set_focal_length_mm(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.focal_length_mm_ = value; +} - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; +// float horizontal_sensor_size_mm = 5; +inline void Information::clear_horizontal_sensor_size_mm() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.horizontal_sensor_size_mm_ = 0; +} +inline float Information::horizontal_sensor_size_mm() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.horizontal_sensor_size_mm) + return _internal_horizontal_sensor_size_mm(); +} +inline void Information::set_horizontal_sensor_size_mm(float value) { + _internal_set_horizontal_sensor_size_mm(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.horizontal_sensor_size_mm) +} +inline float Information::_internal_horizontal_sensor_size_mm() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.horizontal_sensor_size_mm_; +} +inline void Information::_internal_set_horizontal_sensor_size_mm(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.horizontal_sensor_size_mm_ = value; +} + +// float vertical_sensor_size_mm = 6; +inline void Information::clear_vertical_sensor_size_mm() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.vertical_sensor_size_mm_ = 0; +} +inline float Information::vertical_sensor_size_mm() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vertical_sensor_size_mm) + return _internal_vertical_sensor_size_mm(); +} +inline void Information::set_vertical_sensor_size_mm(float value) { + _internal_set_vertical_sensor_size_mm(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vertical_sensor_size_mm) +} +inline float Information::_internal_vertical_sensor_size_mm() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.vertical_sensor_size_mm_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::unsafe_arena_release_camera_server_result() { +inline void Information::_internal_set_vertical_sensor_size_mm(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; - return temp; + _impl_.vertical_sensor_size_mm_ = value; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::_internal_mutable_camera_server_result() { + +// uint32 horizontal_resolution_px = 7; +inline void Information::clear_horizontal_resolution_px() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); - } - return _impl_.camera_server_result_; + _impl_.horizontal_resolution_px_ = 0u; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomStopResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) - return _msg; +inline ::uint32_t Information::horizontal_resolution_px() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.horizontal_resolution_px) + return _internal_horizontal_resolution_px(); } -inline void RespondZoomStopResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { - ::google::protobuf::Arena* message_arena = GetArena(); +inline void Information::set_horizontal_resolution_px(::uint32_t value) { + _internal_set_horizontal_resolution_px(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.horizontal_resolution_px) +} +inline ::uint32_t Information::_internal_horizontal_resolution_px() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.horizontal_resolution_px_; +} +inline void Information::_internal_set_horizontal_resolution_px(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.camera_server_result_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomStopResponse.camera_server_result) + _impl_.horizontal_resolution_px_ = value; } -// ------------------------------------------------------------------- - -// SubscribeZoomRangeRequest - -// ------------------------------------------------------------------- - -// ZoomRangeResponse - -// float factor = 1; -inline void ZoomRangeResponse::clear_factor() { +// uint32 vertical_resolution_px = 8; +inline void Information::clear_vertical_resolution_px() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.factor_ = 0; + _impl_.vertical_resolution_px_ = 0u; } -inline float ZoomRangeResponse::factor() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.ZoomRangeResponse.factor) - return _internal_factor(); +inline ::uint32_t Information::vertical_resolution_px() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vertical_resolution_px) + return _internal_vertical_resolution_px(); } -inline void ZoomRangeResponse::set_factor(float value) { - _internal_set_factor(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.ZoomRangeResponse.factor) +inline void Information::set_vertical_resolution_px(::uint32_t value) { + _internal_set_vertical_resolution_px(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vertical_resolution_px) } -inline float ZoomRangeResponse::_internal_factor() const { +inline ::uint32_t Information::_internal_vertical_resolution_px() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.factor_; + return _impl_.vertical_resolution_px_; } -inline void ZoomRangeResponse::_internal_set_factor(float value) { +inline void Information::_internal_set_vertical_resolution_px(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.factor_ = value; + _impl_.vertical_resolution_px_ = value; } -// ------------------------------------------------------------------- - -// RespondZoomRangeRequest - -// .mavsdk.rpc.camera_server.CameraFeedback zoom_range_feedback = 1; -inline void RespondZoomRangeRequest::clear_zoom_range_feedback() { +// uint32 lens_id = 9; +inline void Information::clear_lens_id() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_range_feedback_ = 0; + _impl_.lens_id_ = 0u; } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomRangeRequest::zoom_range_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomRangeRequest.zoom_range_feedback) - return _internal_zoom_range_feedback(); +inline ::uint32_t Information::lens_id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.lens_id) + return _internal_lens_id(); } -inline void RespondZoomRangeRequest::set_zoom_range_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_zoom_range_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondZoomRangeRequest.zoom_range_feedback) +inline void Information::set_lens_id(::uint32_t value) { + _internal_set_lens_id(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.lens_id) } -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondZoomRangeRequest::_internal_zoom_range_feedback() const { +inline ::uint32_t Information::_internal_lens_id() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.zoom_range_feedback_); + return _impl_.lens_id_; } -inline void RespondZoomRangeRequest::_internal_set_zoom_range_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { +inline void Information::_internal_set_lens_id(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.zoom_range_feedback_ = value; + _impl_.lens_id_ = value; } -// ------------------------------------------------------------------- - -// RespondZoomRangeResponse +// uint32 definition_file_version = 10; +inline void Information::clear_definition_file_version() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.definition_file_version_ = 0u; +} +inline ::uint32_t Information::definition_file_version() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.definition_file_version) + return _internal_definition_file_version(); +} +inline void Information::set_definition_file_version(::uint32_t value) { + _internal_set_definition_file_version(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.definition_file_version) +} +inline ::uint32_t Information::_internal_definition_file_version() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.definition_file_version_; +} +inline void Information::_internal_set_definition_file_version(::uint32_t value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.definition_file_version_ = value; +} -// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondZoomRangeResponse::has_camera_server_result() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); - return value; +// string definition_file_uri = 11; +inline void Information::clear_definition_file_uri() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.definition_file_uri_.ClearToEmpty(); } -inline void RespondZoomRangeResponse::clear_camera_server_result() { +inline const std::string& Information::definition_file_uri() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.definition_file_uri) + return _internal_definition_file_uri(); +} +template +inline PROTOBUF_ALWAYS_INLINE void Information::set_definition_file_uri(Arg_&& arg, + Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; + _impl_.definition_file_uri_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.definition_file_uri) } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomRangeResponse::_internal_camera_server_result() const { +inline std::string* Information::mutable_definition_file_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_definition_file_uri(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.definition_file_uri) + return _s; +} +inline const std::string& Information::_internal_definition_file_uri() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); + return _impl_.definition_file_uri_.Get(); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondZoomRangeResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) - return _internal_camera_server_result(); +inline void Information::_internal_set_definition_file_uri(const std::string& value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.definition_file_uri_.Set(value, GetArena()); } -inline void RespondZoomRangeResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline std::string* Information::_internal_mutable_definition_file_uri() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); - } - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) + return _impl_.definition_file_uri_.Mutable( GetArena()); } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::release_camera_server_result() { +inline std::string* Information::release_definition_file_uri() { ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.definition_file_uri) + return _impl_.definition_file_uri_.Release(); +} +inline void Information::set_allocated_definition_file_uri(std::string* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.definition_file_uri_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.definition_file_uri_.IsDefault()) { + _impl_.definition_file_uri_.Set("", GetArena()); } - return released; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.definition_file_uri) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::unsafe_arena_release_camera_server_result() { + +// bool image_in_video_mode_supported = 12; +inline void Information::clear_image_in_video_mode_supported() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) + _impl_.image_in_video_mode_supported_ = false; +} +inline bool Information::image_in_video_mode_supported() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.image_in_video_mode_supported) + return _internal_image_in_video_mode_supported(); +} +inline void Information::set_image_in_video_mode_supported(bool value) { + _internal_set_image_in_video_mode_supported(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.image_in_video_mode_supported) +} +inline bool Information::_internal_image_in_video_mode_supported() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.image_in_video_mode_supported_; +} +inline void Information::_internal_set_image_in_video_mode_supported(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.image_in_video_mode_supported_ = value; +} - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; - return temp; +// bool video_in_image_mode_supported = 13; +inline void Information::clear_video_in_image_mode_supported() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.video_in_image_mode_supported_ = false; +} +inline bool Information::video_in_image_mode_supported() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.video_in_image_mode_supported) + return _internal_video_in_image_mode_supported(); } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::_internal_mutable_camera_server_result() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); - } - return _impl_.camera_server_result_; +inline void Information::set_video_in_image_mode_supported(bool value) { + _internal_set_video_in_image_mode_supported(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.video_in_image_mode_supported) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondZoomRangeResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) - return _msg; +inline bool Information::_internal_video_in_image_mode_supported() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.video_in_image_mode_supported_; } -inline void RespondZoomRangeResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { - ::google::protobuf::Arena* message_arena = GetArena(); +inline void Information::_internal_set_video_in_image_mode_supported(bool value) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.camera_server_result_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondZoomRangeResponse.camera_server_result) + _impl_.video_in_image_mode_supported_ = value; } // ------------------------------------------------------------------- -// Information +// VideoStreaming -// string vendor_name = 1; -inline void Information::clear_vendor_name() { +// bool has_rtsp_server = 1; +inline void VideoStreaming::clear_has_rtsp_server() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vendor_name_.ClearToEmpty(); + _impl_.has_rtsp_server_ = false; } -inline const std::string& Information::vendor_name() const +inline bool VideoStreaming::has_rtsp_server() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.VideoStreaming.has_rtsp_server) + return _internal_has_rtsp_server(); +} +inline void VideoStreaming::set_has_rtsp_server(bool value) { + _internal_set_has_rtsp_server(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.VideoStreaming.has_rtsp_server) +} +inline bool VideoStreaming::_internal_has_rtsp_server() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.has_rtsp_server_; +} +inline void VideoStreaming::_internal_set_has_rtsp_server(bool value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.has_rtsp_server_ = value; +} + +// string rtsp_uri = 2; +inline void VideoStreaming::clear_rtsp_uri() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.rtsp_uri_.ClearToEmpty(); +} +inline const std::string& VideoStreaming::rtsp_uri() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vendor_name) - return _internal_vendor_name(); + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) + return _internal_rtsp_uri(); } template -inline PROTOBUF_ALWAYS_INLINE void Information::set_vendor_name(Arg_&& arg, +inline PROTOBUF_ALWAYS_INLINE void VideoStreaming::set_rtsp_uri(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vendor_name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vendor_name) + _impl_.rtsp_uri_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) } -inline std::string* Information::mutable_vendor_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_vendor_name(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.vendor_name) +inline std::string* VideoStreaming::mutable_rtsp_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_rtsp_uri(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) return _s; } -inline const std::string& Information::_internal_vendor_name() const { +inline const std::string& VideoStreaming::_internal_rtsp_uri() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.vendor_name_.Get(); + return _impl_.rtsp_uri_.Get(); } -inline void Information::_internal_set_vendor_name(const std::string& value) { +inline void VideoStreaming::_internal_set_rtsp_uri(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vendor_name_.Set(value, GetArena()); + _impl_.rtsp_uri_.Set(value, GetArena()); } -inline std::string* Information::_internal_mutable_vendor_name() { +inline std::string* VideoStreaming::_internal_mutable_rtsp_uri() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.vendor_name_.Mutable( GetArena()); + return _impl_.rtsp_uri_.Mutable( GetArena()); } -inline std::string* Information::release_vendor_name() { +inline std::string* VideoStreaming::release_rtsp_uri() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.vendor_name) - return _impl_.vendor_name_.Release(); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) + return _impl_.rtsp_uri_.Release(); } -inline void Information::set_allocated_vendor_name(std::string* value) { +inline void VideoStreaming::set_allocated_rtsp_uri(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vendor_name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.vendor_name_.IsDefault()) { - _impl_.vendor_name_.Set("", GetArena()); + _impl_.rtsp_uri_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.rtsp_uri_.IsDefault()) { + _impl_.rtsp_uri_.Set("", GetArena()); } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.vendor_name) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) } -// string model_name = 2; -inline void Information::clear_model_name() { +// ------------------------------------------------------------------- + +// Position + +// double latitude_deg = 1; +inline void Position::clear_latitude_deg() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.model_name_.ClearToEmpty(); + _impl_.latitude_deg_ = 0; } -inline const std::string& Information::model_name() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.model_name) - return _internal_model_name(); +inline double Position::latitude_deg() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.latitude_deg) + return _internal_latitude_deg(); } -template -inline PROTOBUF_ALWAYS_INLINE void Information::set_model_name(Arg_&& arg, - Args_... args) { +inline void Position::set_latitude_deg(double value) { + _internal_set_latitude_deg(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.latitude_deg) +} +inline double Position::_internal_latitude_deg() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.latitude_deg_; +} +inline void Position::_internal_set_latitude_deg(double value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.model_name_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.model_name) + _impl_.latitude_deg_ = value; } -inline std::string* Information::mutable_model_name() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_model_name(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.model_name) - return _s; + +// double longitude_deg = 2; +inline void Position::clear_longitude_deg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.longitude_deg_ = 0; } -inline const std::string& Information::_internal_model_name() const { +inline double Position::longitude_deg() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.longitude_deg) + return _internal_longitude_deg(); +} +inline void Position::set_longitude_deg(double value) { + _internal_set_longitude_deg(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.longitude_deg) +} +inline double Position::_internal_longitude_deg() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.model_name_.Get(); + return _impl_.longitude_deg_; } -inline void Information::_internal_set_model_name(const std::string& value) { +inline void Position::_internal_set_longitude_deg(double value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.model_name_.Set(value, GetArena()); + _impl_.longitude_deg_ = value; } -inline std::string* Information::_internal_mutable_model_name() { + +// float absolute_altitude_m = 3; +inline void Position::clear_absolute_altitude_m() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.model_name_.Mutable( GetArena()); + _impl_.absolute_altitude_m_ = 0; } -inline std::string* Information::release_model_name() { +inline float Position::absolute_altitude_m() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.absolute_altitude_m) + return _internal_absolute_altitude_m(); +} +inline void Position::set_absolute_altitude_m(float value) { + _internal_set_absolute_altitude_m(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.absolute_altitude_m) +} +inline float Position::_internal_absolute_altitude_m() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.absolute_altitude_m_; +} +inline void Position::_internal_set_absolute_altitude_m(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.model_name) - return _impl_.model_name_.Release(); + _impl_.absolute_altitude_m_ = value; } -inline void Information::set_allocated_model_name(std::string* value) { + +// float relative_altitude_m = 4; +inline void Position::clear_relative_altitude_m() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.model_name_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.model_name_.IsDefault()) { - _impl_.model_name_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.model_name) + _impl_.relative_altitude_m_ = 0; +} +inline float Position::relative_altitude_m() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.relative_altitude_m) + return _internal_relative_altitude_m(); +} +inline void Position::set_relative_altitude_m(float value) { + _internal_set_relative_altitude_m(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.relative_altitude_m) +} +inline float Position::_internal_relative_altitude_m() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.relative_altitude_m_; +} +inline void Position::_internal_set_relative_altitude_m(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.relative_altitude_m_ = value; } -// string firmware_version = 3; -inline void Information::clear_firmware_version() { +// ------------------------------------------------------------------- + +// Quaternion + +// float w = 1; +inline void Quaternion::clear_w() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.firmware_version_.ClearToEmpty(); + _impl_.w_ = 0; } -inline const std::string& Information::firmware_version() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.firmware_version) - return _internal_firmware_version(); +inline float Quaternion::w() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.w) + return _internal_w(); } -template -inline PROTOBUF_ALWAYS_INLINE void Information::set_firmware_version(Arg_&& arg, - Args_... args) { +inline void Quaternion::set_w(float value) { + _internal_set_w(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.w) +} +inline float Quaternion::_internal_w() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.w_; +} +inline void Quaternion::_internal_set_w(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.w_ = value; +} + +// float x = 2; +inline void Quaternion::clear_x() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.firmware_version_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.firmware_version) + _impl_.x_ = 0; } -inline std::string* Information::mutable_firmware_version() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_firmware_version(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.firmware_version) - return _s; +inline float Quaternion::x() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.x) + return _internal_x(); } -inline const std::string& Information::_internal_firmware_version() const { +inline void Quaternion::set_x(float value) { + _internal_set_x(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.x) +} +inline float Quaternion::_internal_x() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.firmware_version_.Get(); + return _impl_.x_; } -inline void Information::_internal_set_firmware_version(const std::string& value) { +inline void Quaternion::_internal_set_x(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.firmware_version_.Set(value, GetArena()); + _impl_.x_ = value; } -inline std::string* Information::_internal_mutable_firmware_version() { + +// float y = 3; +inline void Quaternion::clear_y() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.firmware_version_.Mutable( GetArena()); + _impl_.y_ = 0; } -inline std::string* Information::release_firmware_version() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.firmware_version) - return _impl_.firmware_version_.Release(); +inline float Quaternion::y() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.y) + return _internal_y(); } -inline void Information::set_allocated_firmware_version(std::string* value) { +inline void Quaternion::set_y(float value) { + _internal_set_y(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.y) +} +inline float Quaternion::_internal_y() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.y_; +} +inline void Quaternion::_internal_set_y(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.firmware_version_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.firmware_version_.IsDefault()) { - _impl_.firmware_version_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.firmware_version) + _impl_.y_ = value; } -// float focal_length_mm = 4; -inline void Information::clear_focal_length_mm() { +// float z = 4; +inline void Quaternion::clear_z() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.focal_length_mm_ = 0; + _impl_.z_ = 0; } -inline float Information::focal_length_mm() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.focal_length_mm) - return _internal_focal_length_mm(); +inline float Quaternion::z() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.z) + return _internal_z(); } -inline void Information::set_focal_length_mm(float value) { - _internal_set_focal_length_mm(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.focal_length_mm) +inline void Quaternion::set_z(float value) { + _internal_set_z(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.z) } -inline float Information::_internal_focal_length_mm() const { +inline float Quaternion::_internal_z() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.focal_length_mm_; + return _impl_.z_; } -inline void Information::_internal_set_focal_length_mm(float value) { +inline void Quaternion::_internal_set_z(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.focal_length_mm_ = value; + _impl_.z_ = value; } -// float horizontal_sensor_size_mm = 5; -inline void Information::clear_horizontal_sensor_size_mm() { +// ------------------------------------------------------------------- + +// CaptureInfo + +// .mavsdk.rpc.camera_server.Position position = 1; +inline bool CaptureInfo::has_position() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); + return value; +} +inline void CaptureInfo::clear_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.horizontal_sensor_size_mm_ = 0; + if (_impl_.position_ != nullptr) _impl_.position_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline float Information::horizontal_sensor_size_mm() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.horizontal_sensor_size_mm) - return _internal_horizontal_sensor_size_mm(); +inline const ::mavsdk::rpc::camera_server::Position& CaptureInfo::_internal_position() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::Position* p = _impl_.position_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Position_default_instance_); } -inline void Information::set_horizontal_sensor_size_mm(float value) { - _internal_set_horizontal_sensor_size_mm(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.horizontal_sensor_size_mm) +inline const ::mavsdk::rpc::camera_server::Position& CaptureInfo::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.position) + return _internal_position(); } -inline float Information::_internal_horizontal_sensor_size_mm() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.horizontal_sensor_size_mm_; +inline void CaptureInfo::unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); + } + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.position) } -inline void Information::_internal_set_horizontal_sensor_size_mm(float value) { +inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::release_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.horizontal_sensor_size_mm_ = value; + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::Position* released = _impl_.position_; + _impl_.position_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } +inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::unsafe_arena_release_position() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.position) -// float vertical_sensor_size_mm = 6; -inline void Information::clear_vertical_sensor_size_mm() { + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::Position* temp = _impl_.position_; + _impl_.position_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::_internal_mutable_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vertical_sensor_size_mm_ = 0; + if (_impl_.position_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Position>(GetArena()); + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(p); + } + return _impl_.position_; } -inline float Information::vertical_sensor_size_mm() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vertical_sensor_size_mm) - return _internal_vertical_sensor_size_mm(); +inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::mutable_position() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::Position* _msg = _internal_mutable_position(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.position) + return _msg; } -inline void Information::set_vertical_sensor_size_mm(float value) { - _internal_set_vertical_sensor_size_mm(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vertical_sensor_size_mm) +inline void CaptureInfo::set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); + if (message_arena == nullptr) { + delete (_impl_.position_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.position) } -inline float Information::_internal_vertical_sensor_size_mm() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.vertical_sensor_size_mm_; + +// .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 2; +inline bool CaptureInfo::has_attitude_quaternion() const { + bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; + PROTOBUF_ASSUME(!value || _impl_.attitude_quaternion_ != nullptr); + return value; } -inline void Information::_internal_set_vertical_sensor_size_mm(float value) { +inline void CaptureInfo::clear_attitude_quaternion() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vertical_sensor_size_mm_ = value; + if (_impl_.attitude_quaternion_ != nullptr) _impl_.attitude_quaternion_->Clear(); + _impl_._has_bits_[0] &= ~0x00000002u; } - -// uint32 horizontal_resolution_px = 7; -inline void Information::clear_horizontal_resolution_px() { +inline const ::mavsdk::rpc::camera_server::Quaternion& CaptureInfo::_internal_attitude_quaternion() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::Quaternion* p = _impl_.attitude_quaternion_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Quaternion_default_instance_); +} +inline const ::mavsdk::rpc::camera_server::Quaternion& CaptureInfo::attitude_quaternion() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) + return _internal_attitude_quaternion(); +} +inline void CaptureInfo::unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.horizontal_resolution_px_ = 0u; + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.attitude_quaternion_); + } + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) } -inline ::uint32_t Information::horizontal_resolution_px() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.horizontal_resolution_px) - return _internal_horizontal_resolution_px(); +inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::release_attitude_quaternion() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + _impl_._has_bits_[0] &= ~0x00000002u; + ::mavsdk::rpc::camera_server::Quaternion* released = _impl_.attitude_quaternion_; + _impl_.attitude_quaternion_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline void Information::set_horizontal_resolution_px(::uint32_t value) { - _internal_set_horizontal_resolution_px(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.horizontal_resolution_px) +inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::unsafe_arena_release_attitude_quaternion() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) + + _impl_._has_bits_[0] &= ~0x00000002u; + ::mavsdk::rpc::camera_server::Quaternion* temp = _impl_.attitude_quaternion_; + _impl_.attitude_quaternion_ = nullptr; + return temp; } -inline ::uint32_t Information::_internal_horizontal_resolution_px() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.horizontal_resolution_px_; +inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::_internal_mutable_attitude_quaternion() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.attitude_quaternion_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Quaternion>(GetArena()); + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(p); + } + return _impl_.attitude_quaternion_; } -inline void Information::_internal_set_horizontal_resolution_px(::uint32_t value) { +inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::mutable_attitude_quaternion() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000002u; + ::mavsdk::rpc::camera_server::Quaternion* _msg = _internal_mutable_attitude_quaternion(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) + return _msg; +} +inline void CaptureInfo::set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { + ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.horizontal_resolution_px_ = value; + if (message_arena == nullptr) { + delete (_impl_.attitude_quaternion_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000002u; + } else { + _impl_._has_bits_[0] &= ~0x00000002u; + } + + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) } -// uint32 vertical_resolution_px = 8; -inline void Information::clear_vertical_resolution_px() { +// uint64 time_utc_us = 3; +inline void CaptureInfo::clear_time_utc_us() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vertical_resolution_px_ = 0u; + _impl_.time_utc_us_ = ::uint64_t{0u}; } -inline ::uint32_t Information::vertical_resolution_px() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.vertical_resolution_px) - return _internal_vertical_resolution_px(); +inline ::uint64_t CaptureInfo::time_utc_us() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.time_utc_us) + return _internal_time_utc_us(); } -inline void Information::set_vertical_resolution_px(::uint32_t value) { - _internal_set_vertical_resolution_px(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.vertical_resolution_px) +inline void CaptureInfo::set_time_utc_us(::uint64_t value) { + _internal_set_time_utc_us(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.time_utc_us) } -inline ::uint32_t Information::_internal_vertical_resolution_px() const { +inline ::uint64_t CaptureInfo::_internal_time_utc_us() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.vertical_resolution_px_; + return _impl_.time_utc_us_; } -inline void Information::_internal_set_vertical_resolution_px(::uint32_t value) { +inline void CaptureInfo::_internal_set_time_utc_us(::uint64_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.vertical_resolution_px_ = value; + _impl_.time_utc_us_ = value; } -// uint32 lens_id = 9; -inline void Information::clear_lens_id() { +// bool is_success = 4; +inline void CaptureInfo::clear_is_success() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.lens_id_ = 0u; + _impl_.is_success_ = false; } -inline ::uint32_t Information::lens_id() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.lens_id) - return _internal_lens_id(); +inline bool CaptureInfo::is_success() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.is_success) + return _internal_is_success(); } -inline void Information::set_lens_id(::uint32_t value) { - _internal_set_lens_id(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.lens_id) +inline void CaptureInfo::set_is_success(bool value) { + _internal_set_is_success(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.is_success) } -inline ::uint32_t Information::_internal_lens_id() const { +inline bool CaptureInfo::_internal_is_success() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.lens_id_; + return _impl_.is_success_; } -inline void Information::_internal_set_lens_id(::uint32_t value) { +inline void CaptureInfo::_internal_set_is_success(bool value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.lens_id_ = value; + _impl_.is_success_ = value; } -// uint32 definition_file_version = 10; -inline void Information::clear_definition_file_version() { +// int32 index = 5; +inline void CaptureInfo::clear_index() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_version_ = 0u; + _impl_.index_ = 0; } -inline ::uint32_t Information::definition_file_version() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.definition_file_version) - return _internal_definition_file_version(); +inline ::int32_t CaptureInfo::index() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.index) + return _internal_index(); } -inline void Information::set_definition_file_version(::uint32_t value) { - _internal_set_definition_file_version(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.definition_file_version) +inline void CaptureInfo::set_index(::int32_t value) { + _internal_set_index(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.index) } -inline ::uint32_t Information::_internal_definition_file_version() const { +inline ::int32_t CaptureInfo::_internal_index() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.definition_file_version_; + return _impl_.index_; } -inline void Information::_internal_set_definition_file_version(::uint32_t value) { +inline void CaptureInfo::_internal_set_index(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_version_ = value; + _impl_.index_ = value; } -// string definition_file_uri = 11; -inline void Information::clear_definition_file_uri() { +// string file_url = 6; +inline void CaptureInfo::clear_file_url() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_uri_.ClearToEmpty(); + _impl_.file_url_.ClearToEmpty(); } -inline const std::string& Information::definition_file_uri() const +inline const std::string& CaptureInfo::file_url() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.definition_file_uri) - return _internal_definition_file_uri(); + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.file_url) + return _internal_file_url(); } template -inline PROTOBUF_ALWAYS_INLINE void Information::set_definition_file_uri(Arg_&& arg, +inline PROTOBUF_ALWAYS_INLINE void CaptureInfo::set_file_url(Arg_&& arg, Args_... args) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_uri_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.definition_file_uri) + _impl_.file_url_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.file_url) } -inline std::string* Information::mutable_definition_file_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_definition_file_uri(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.Information.definition_file_uri) +inline std::string* CaptureInfo::mutable_file_url() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_file_url(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.file_url) return _s; } -inline const std::string& Information::_internal_definition_file_uri() const { +inline const std::string& CaptureInfo::_internal_file_url() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.definition_file_uri_.Get(); + return _impl_.file_url_.Get(); } -inline void Information::_internal_set_definition_file_uri(const std::string& value) { +inline void CaptureInfo::_internal_set_file_url(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_uri_.Set(value, GetArena()); + _impl_.file_url_.Set(value, GetArena()); } -inline std::string* Information::_internal_mutable_definition_file_uri() { +inline std::string* CaptureInfo::_internal_mutable_file_url() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.definition_file_uri_.Mutable( GetArena()); + return _impl_.file_url_.Mutable( GetArena()); } -inline std::string* Information::release_definition_file_uri() { +inline std::string* CaptureInfo::release_file_url() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.Information.definition_file_uri) - return _impl_.definition_file_uri_.Release(); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.file_url) + return _impl_.file_url_.Release(); } -inline void Information::set_allocated_definition_file_uri(std::string* value) { +inline void CaptureInfo::set_allocated_file_url(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.definition_file_uri_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.definition_file_uri_.IsDefault()) { - _impl_.definition_file_uri_.Set("", GetArena()); + _impl_.file_url_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.file_url_.IsDefault()) { + _impl_.file_url_.Set("", GetArena()); } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.Information.definition_file_uri) -} - -// bool image_in_video_mode_supported = 12; -inline void Information::clear_image_in_video_mode_supported() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_in_video_mode_supported_ = false; -} -inline bool Information::image_in_video_mode_supported() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.image_in_video_mode_supported) - return _internal_image_in_video_mode_supported(); -} -inline void Information::set_image_in_video_mode_supported(bool value) { - _internal_set_image_in_video_mode_supported(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.image_in_video_mode_supported) -} -inline bool Information::_internal_image_in_video_mode_supported() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.image_in_video_mode_supported_; -} -inline void Information::_internal_set_image_in_video_mode_supported(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_in_video_mode_supported_ = value; -} - -// bool video_in_image_mode_supported = 13; -inline void Information::clear_video_in_image_mode_supported() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.video_in_image_mode_supported_ = false; -} -inline bool Information::video_in_image_mode_supported() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Information.video_in_image_mode_supported) - return _internal_video_in_image_mode_supported(); -} -inline void Information::set_video_in_image_mode_supported(bool value) { - _internal_set_video_in_image_mode_supported(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Information.video_in_image_mode_supported) -} -inline bool Information::_internal_video_in_image_mode_supported() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.video_in_image_mode_supported_; -} -inline void Information::_internal_set_video_in_image_mode_supported(bool value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.video_in_image_mode_supported_ = value; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.file_url) } // ------------------------------------------------------------------- -// VideoStreaming +// CameraServerResult -// bool has_rtsp_server = 1; -inline void VideoStreaming::clear_has_rtsp_server() { +// .mavsdk.rpc.camera_server.CameraServerResult.Result result = 1; +inline void CameraServerResult::clear_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.has_rtsp_server_ = false; + _impl_.result_ = 0; } -inline bool VideoStreaming::has_rtsp_server() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.VideoStreaming.has_rtsp_server) - return _internal_has_rtsp_server(); +inline ::mavsdk::rpc::camera_server::CameraServerResult_Result CameraServerResult::result() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CameraServerResult.result) + return _internal_result(); } -inline void VideoStreaming::set_has_rtsp_server(bool value) { - _internal_set_has_rtsp_server(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.VideoStreaming.has_rtsp_server) +inline void CameraServerResult::set_result(::mavsdk::rpc::camera_server::CameraServerResult_Result value) { + _internal_set_result(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CameraServerResult.result) } -inline bool VideoStreaming::_internal_has_rtsp_server() const { +inline ::mavsdk::rpc::camera_server::CameraServerResult_Result CameraServerResult::_internal_result() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.has_rtsp_server_; + return static_cast<::mavsdk::rpc::camera_server::CameraServerResult_Result>(_impl_.result_); } -inline void VideoStreaming::_internal_set_has_rtsp_server(bool value) { +inline void CameraServerResult::_internal_set_result(::mavsdk::rpc::camera_server::CameraServerResult_Result value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.has_rtsp_server_ = value; + _impl_.result_ = value; } -// string rtsp_uri = 2; -inline void VideoStreaming::clear_rtsp_uri() { +// string result_str = 2; +inline void CameraServerResult::clear_result_str() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.rtsp_uri_.ClearToEmpty(); + _impl_.result_str_.ClearToEmpty(); } -inline const std::string& VideoStreaming::rtsp_uri() const +inline const std::string& CameraServerResult::result_str() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) - return _internal_rtsp_uri(); + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CameraServerResult.result_str) + return _internal_result_str(); } template -inline PROTOBUF_ALWAYS_INLINE void VideoStreaming::set_rtsp_uri(Arg_&& arg, +inline PROTOBUF_ALWAYS_INLINE void CameraServerResult::set_result_str(Arg_&& arg, Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.rtsp_uri_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.result_str_.Set(static_cast(arg), args..., GetArena()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CameraServerResult.result_str) } -inline std::string* VideoStreaming::mutable_rtsp_uri() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_rtsp_uri(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) +inline std::string* CameraServerResult::mutable_result_str() ABSL_ATTRIBUTE_LIFETIME_BOUND { + std::string* _s = _internal_mutable_result_str(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CameraServerResult.result_str) return _s; } -inline const std::string& VideoStreaming::_internal_rtsp_uri() const { +inline const std::string& CameraServerResult::_internal_result_str() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.rtsp_uri_.Get(); + return _impl_.result_str_.Get(); } -inline void VideoStreaming::_internal_set_rtsp_uri(const std::string& value) { +inline void CameraServerResult::_internal_set_result_str(const std::string& value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.rtsp_uri_.Set(value, GetArena()); + _impl_.result_str_.Set(value, GetArena()); } -inline std::string* VideoStreaming::_internal_mutable_rtsp_uri() { +inline std::string* CameraServerResult::_internal_mutable_result_str() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.rtsp_uri_.Mutable( GetArena()); + return _impl_.result_str_.Mutable( GetArena()); } -inline std::string* VideoStreaming::release_rtsp_uri() { +inline std::string* CameraServerResult::release_result_str() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) - return _impl_.rtsp_uri_.Release(); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CameraServerResult.result_str) + return _impl_.result_str_.Release(); } -inline void VideoStreaming::set_allocated_rtsp_uri(std::string* value) { +inline void CameraServerResult::set_allocated_result_str(std::string* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.rtsp_uri_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.rtsp_uri_.IsDefault()) { - _impl_.rtsp_uri_.Set("", GetArena()); + _impl_.result_str_.SetAllocated(value, GetArena()); + if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.result_str_.IsDefault()) { + _impl_.result_str_.Set("", GetArena()); } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.VideoStreaming.rtsp_uri) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CameraServerResult.result_str) } // ------------------------------------------------------------------- -// Position - -// double latitude_deg = 1; -inline void Position::clear_latitude_deg() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.latitude_deg_ = 0; -} -inline double Position::latitude_deg() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.latitude_deg) - return _internal_latitude_deg(); -} -inline void Position::set_latitude_deg(double value) { - _internal_set_latitude_deg(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.latitude_deg) -} -inline double Position::_internal_latitude_deg() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.latitude_deg_; -} -inline void Position::_internal_set_latitude_deg(double value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.latitude_deg_ = value; -} +// StorageInformation -// double longitude_deg = 2; -inline void Position::clear_longitude_deg() { +// float used_storage_mib = 1; +inline void StorageInformation::clear_used_storage_mib() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.longitude_deg_ = 0; + _impl_.used_storage_mib_ = 0; } -inline double Position::longitude_deg() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.longitude_deg) - return _internal_longitude_deg(); +inline float StorageInformation::used_storage_mib() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.used_storage_mib) + return _internal_used_storage_mib(); } -inline void Position::set_longitude_deg(double value) { - _internal_set_longitude_deg(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.longitude_deg) +inline void StorageInformation::set_used_storage_mib(float value) { + _internal_set_used_storage_mib(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.used_storage_mib) } -inline double Position::_internal_longitude_deg() const { +inline float StorageInformation::_internal_used_storage_mib() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.longitude_deg_; + return _impl_.used_storage_mib_; } -inline void Position::_internal_set_longitude_deg(double value) { +inline void StorageInformation::_internal_set_used_storage_mib(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.longitude_deg_ = value; + _impl_.used_storage_mib_ = value; } -// float absolute_altitude_m = 3; -inline void Position::clear_absolute_altitude_m() { +// float available_storage_mib = 2; +inline void StorageInformation::clear_available_storage_mib() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.absolute_altitude_m_ = 0; + _impl_.available_storage_mib_ = 0; } -inline float Position::absolute_altitude_m() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.absolute_altitude_m) - return _internal_absolute_altitude_m(); +inline float StorageInformation::available_storage_mib() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.available_storage_mib) + return _internal_available_storage_mib(); } -inline void Position::set_absolute_altitude_m(float value) { - _internal_set_absolute_altitude_m(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.absolute_altitude_m) +inline void StorageInformation::set_available_storage_mib(float value) { + _internal_set_available_storage_mib(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.available_storage_mib) } -inline float Position::_internal_absolute_altitude_m() const { +inline float StorageInformation::_internal_available_storage_mib() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.absolute_altitude_m_; + return _impl_.available_storage_mib_; } -inline void Position::_internal_set_absolute_altitude_m(float value) { +inline void StorageInformation::_internal_set_available_storage_mib(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.absolute_altitude_m_ = value; + _impl_.available_storage_mib_ = value; } -// float relative_altitude_m = 4; -inline void Position::clear_relative_altitude_m() { +// float total_storage_mib = 3; +inline void StorageInformation::clear_total_storage_mib() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.relative_altitude_m_ = 0; + _impl_.total_storage_mib_ = 0; } -inline float Position::relative_altitude_m() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Position.relative_altitude_m) - return _internal_relative_altitude_m(); +inline float StorageInformation::total_storage_mib() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.total_storage_mib) + return _internal_total_storage_mib(); } -inline void Position::set_relative_altitude_m(float value) { - _internal_set_relative_altitude_m(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Position.relative_altitude_m) +inline void StorageInformation::set_total_storage_mib(float value) { + _internal_set_total_storage_mib(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.total_storage_mib) } -inline float Position::_internal_relative_altitude_m() const { +inline float StorageInformation::_internal_total_storage_mib() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.relative_altitude_m_; + return _impl_.total_storage_mib_; } -inline void Position::_internal_set_relative_altitude_m(float value) { +inline void StorageInformation::_internal_set_total_storage_mib(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.relative_altitude_m_ = value; + _impl_.total_storage_mib_ = value; } -// ------------------------------------------------------------------- - -// Quaternion - -// float w = 1; -inline void Quaternion::clear_w() { +// .mavsdk.rpc.camera_server.StorageInformation.StorageStatus storage_status = 4; +inline void StorageInformation::clear_storage_status() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.w_ = 0; + _impl_.storage_status_ = 0; } -inline float Quaternion::w() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.w) - return _internal_w(); +inline ::mavsdk::rpc::camera_server::StorageInformation_StorageStatus StorageInformation::storage_status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_status) + return _internal_storage_status(); } -inline void Quaternion::set_w(float value) { - _internal_set_w(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.w) +inline void StorageInformation::set_storage_status(::mavsdk::rpc::camera_server::StorageInformation_StorageStatus value) { + _internal_set_storage_status(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_status) } -inline float Quaternion::_internal_w() const { +inline ::mavsdk::rpc::camera_server::StorageInformation_StorageStatus StorageInformation::_internal_storage_status() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.w_; + return static_cast<::mavsdk::rpc::camera_server::StorageInformation_StorageStatus>(_impl_.storage_status_); } -inline void Quaternion::_internal_set_w(float value) { +inline void StorageInformation::_internal_set_storage_status(::mavsdk::rpc::camera_server::StorageInformation_StorageStatus value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.w_ = value; + _impl_.storage_status_ = value; } -// float x = 2; -inline void Quaternion::clear_x() { +// uint32 storage_id = 5; +inline void StorageInformation::clear_storage_id() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.x_ = 0; + _impl_.storage_id_ = 0u; } -inline float Quaternion::x() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.x) - return _internal_x(); +inline ::uint32_t StorageInformation::storage_id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_id) + return _internal_storage_id(); } -inline void Quaternion::set_x(float value) { - _internal_set_x(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.x) +inline void StorageInformation::set_storage_id(::uint32_t value) { + _internal_set_storage_id(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_id) } -inline float Quaternion::_internal_x() const { +inline ::uint32_t StorageInformation::_internal_storage_id() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.x_; + return _impl_.storage_id_; } -inline void Quaternion::_internal_set_x(float value) { +inline void StorageInformation::_internal_set_storage_id(::uint32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.x_ = value; + _impl_.storage_id_ = value; } -// float y = 3; -inline void Quaternion::clear_y() { +// .mavsdk.rpc.camera_server.StorageInformation.StorageType storage_type = 6; +inline void StorageInformation::clear_storage_type() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.y_ = 0; + _impl_.storage_type_ = 0; } -inline float Quaternion::y() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.y) - return _internal_y(); +inline ::mavsdk::rpc::camera_server::StorageInformation_StorageType StorageInformation::storage_type() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_type) + return _internal_storage_type(); } -inline void Quaternion::set_y(float value) { - _internal_set_y(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.y) +inline void StorageInformation::set_storage_type(::mavsdk::rpc::camera_server::StorageInformation_StorageType value) { + _internal_set_storage_type(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_type) } -inline float Quaternion::_internal_y() const { +inline ::mavsdk::rpc::camera_server::StorageInformation_StorageType StorageInformation::_internal_storage_type() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.y_; + return static_cast<::mavsdk::rpc::camera_server::StorageInformation_StorageType>(_impl_.storage_type_); } -inline void Quaternion::_internal_set_y(float value) { +inline void StorageInformation::_internal_set_storage_type(::mavsdk::rpc::camera_server::StorageInformation_StorageType value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.y_ = value; + _impl_.storage_type_ = value; } -// float z = 4; -inline void Quaternion::clear_z() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.z_ = 0; -} -inline float Quaternion::z() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.Quaternion.z) - return _internal_z(); -} -inline void Quaternion::set_z(float value) { - _internal_set_z(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.Quaternion.z) -} -inline float Quaternion::_internal_z() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.z_; -} -inline void Quaternion::_internal_set_z(float value) { +// float read_speed_mib_s = 7; +inline void StorageInformation::clear_read_speed_mib_s() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.z_ = value; + _impl_.read_speed_mib_s_ = 0; } - -// ------------------------------------------------------------------- - -// CaptureInfo - -// .mavsdk.rpc.camera_server.Position position = 1; -inline bool CaptureInfo::has_position() const { - bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); - return value; +inline float StorageInformation::read_speed_mib_s() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.read_speed_mib_s) + return _internal_read_speed_mib_s(); } -inline void CaptureInfo::clear_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.position_ != nullptr) _impl_.position_->Clear(); - _impl_._has_bits_[0] &= ~0x00000001u; +inline void StorageInformation::set_read_speed_mib_s(float value) { + _internal_set_read_speed_mib_s(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.read_speed_mib_s) } -inline const ::mavsdk::rpc::camera_server::Position& CaptureInfo::_internal_position() const { +inline float StorageInformation::_internal_read_speed_mib_s() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::Position* p = _impl_.position_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Position_default_instance_); -} -inline const ::mavsdk::rpc::camera_server::Position& CaptureInfo::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.position) - return _internal_position(); + return _impl_.read_speed_mib_s_; } -inline void CaptureInfo::unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { +inline void StorageInformation::_internal_set_read_speed_mib_s(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); - } - _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.position) + _impl_.read_speed_mib_s_ = value; } -inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::release_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::Position* released = _impl_.position_; - _impl_.position_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; -} -inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::unsafe_arena_release_position() { +// float write_speed_mib_s = 8; +inline void StorageInformation::clear_write_speed_mib_s() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.position) - - _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::Position* temp = _impl_.position_; - _impl_.position_ = nullptr; - return temp; + _impl_.write_speed_mib_s_ = 0; } -inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::_internal_mutable_position() { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.position_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Position>(GetArena()); - _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(p); - } - return _impl_.position_; +inline float StorageInformation::write_speed_mib_s() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.write_speed_mib_s) + return _internal_write_speed_mib_s(); } -inline ::mavsdk::rpc::camera_server::Position* CaptureInfo::mutable_position() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::Position* _msg = _internal_mutable_position(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.position) - return _msg; +inline void StorageInformation::set_write_speed_mib_s(float value) { + _internal_set_write_speed_mib_s(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.write_speed_mib_s) } -inline void CaptureInfo::set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { - ::google::protobuf::Arena* message_arena = GetArena(); +inline float StorageInformation::_internal_write_speed_mib_s() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.write_speed_mib_s_; +} +inline void StorageInformation::_internal_set_write_speed_mib_s(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.position_); - } + _impl_.write_speed_mib_s_ = value; +} - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000001u; - } else { - _impl_._has_bits_[0] &= ~0x00000001u; - } +// ------------------------------------------------------------------- - _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.position) -} +// CaptureStatus -// .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 2; -inline bool CaptureInfo::has_attitude_quaternion() const { - bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0; - PROTOBUF_ASSUME(!value || _impl_.attitude_quaternion_ != nullptr); - return value; -} -inline void CaptureInfo::clear_attitude_quaternion() { +// float image_interval_s = 1; +inline void CaptureStatus::clear_image_interval_s() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.attitude_quaternion_ != nullptr) _impl_.attitude_quaternion_->Clear(); - _impl_._has_bits_[0] &= ~0x00000002u; + _impl_.image_interval_s_ = 0; } -inline const ::mavsdk::rpc::camera_server::Quaternion& CaptureInfo::_internal_attitude_quaternion() const { - ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::Quaternion* p = _impl_.attitude_quaternion_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Quaternion_default_instance_); +inline float CaptureStatus::image_interval_s() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_interval_s) + return _internal_image_interval_s(); } -inline const ::mavsdk::rpc::camera_server::Quaternion& CaptureInfo::attitude_quaternion() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) - return _internal_attitude_quaternion(); +inline void CaptureStatus::set_image_interval_s(float value) { + _internal_set_image_interval_s(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_interval_s) } -inline void CaptureInfo::unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.attitude_quaternion_); - } - _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); - if (value != nullptr) { - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) +inline float CaptureStatus::_internal_image_interval_s() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.image_interval_s_; } -inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::release_attitude_quaternion() { +inline void CaptureStatus::_internal_set_image_interval_s(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - - _impl_._has_bits_[0] &= ~0x00000002u; - ::mavsdk::rpc::camera_server::Quaternion* released = _impl_.attitude_quaternion_; - _impl_.attitude_quaternion_ = nullptr; - if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { - auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - if (GetArena() == nullptr) { - delete old; - } - } else { - if (GetArena() != nullptr) { - released = ::google::protobuf::internal::DuplicateIfNonNull(released); - } - } - return released; + _impl_.image_interval_s_ = value; } -inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::unsafe_arena_release_attitude_quaternion() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) - _impl_._has_bits_[0] &= ~0x00000002u; - ::mavsdk::rpc::camera_server::Quaternion* temp = _impl_.attitude_quaternion_; - _impl_.attitude_quaternion_ = nullptr; - return temp; -} -inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::_internal_mutable_attitude_quaternion() { +// float recording_time_s = 2; +inline void CaptureStatus::clear_recording_time_s() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.attitude_quaternion_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Quaternion>(GetArena()); - _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(p); - } - return _impl_.attitude_quaternion_; + _impl_.recording_time_s_ = 0; } -inline ::mavsdk::rpc::camera_server::Quaternion* CaptureInfo::mutable_attitude_quaternion() ABSL_ATTRIBUTE_LIFETIME_BOUND { - _impl_._has_bits_[0] |= 0x00000002u; - ::mavsdk::rpc::camera_server::Quaternion* _msg = _internal_mutable_attitude_quaternion(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) - return _msg; +inline float CaptureStatus::recording_time_s() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.recording_time_s) + return _internal_recording_time_s(); } -inline void CaptureInfo::set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { - ::google::protobuf::Arena* message_arena = GetArena(); +inline void CaptureStatus::set_recording_time_s(float value) { + _internal_set_recording_time_s(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.recording_time_s) +} +inline float CaptureStatus::_internal_recording_time_s() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.recording_time_s_; +} +inline void CaptureStatus::_internal_set_recording_time_s(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - if (message_arena == nullptr) { - delete (_impl_.attitude_quaternion_); - } - - if (value != nullptr) { - ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); - if (message_arena != submessage_arena) { - value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); - } - _impl_._has_bits_[0] |= 0x00000002u; - } else { - _impl_._has_bits_[0] &= ~0x00000002u; - } - - _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.attitude_quaternion) + _impl_.recording_time_s_ = value; } -// uint64 time_utc_us = 3; -inline void CaptureInfo::clear_time_utc_us() { +// float available_capacity_mib = 3; +inline void CaptureStatus::clear_available_capacity_mib() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.time_utc_us_ = ::uint64_t{0u}; + _impl_.available_capacity_mib_ = 0; } -inline ::uint64_t CaptureInfo::time_utc_us() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.time_utc_us) - return _internal_time_utc_us(); +inline float CaptureStatus::available_capacity_mib() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.available_capacity_mib) + return _internal_available_capacity_mib(); } -inline void CaptureInfo::set_time_utc_us(::uint64_t value) { - _internal_set_time_utc_us(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.time_utc_us) +inline void CaptureStatus::set_available_capacity_mib(float value) { + _internal_set_available_capacity_mib(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.available_capacity_mib) } -inline ::uint64_t CaptureInfo::_internal_time_utc_us() const { +inline float CaptureStatus::_internal_available_capacity_mib() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.time_utc_us_; + return _impl_.available_capacity_mib_; } -inline void CaptureInfo::_internal_set_time_utc_us(::uint64_t value) { +inline void CaptureStatus::_internal_set_available_capacity_mib(float value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.time_utc_us_ = value; + _impl_.available_capacity_mib_ = value; } -// bool is_success = 4; -inline void CaptureInfo::clear_is_success() { +// .mavsdk.rpc.camera_server.CaptureStatus.ImageStatus image_status = 4; +inline void CaptureStatus::clear_image_status() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_success_ = false; + _impl_.image_status_ = 0; } -inline bool CaptureInfo::is_success() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.is_success) - return _internal_is_success(); +inline ::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus CaptureStatus::image_status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_status) + return _internal_image_status(); } -inline void CaptureInfo::set_is_success(bool value) { - _internal_set_is_success(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.is_success) +inline void CaptureStatus::set_image_status(::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus value) { + _internal_set_image_status(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_status) } -inline bool CaptureInfo::_internal_is_success() const { +inline ::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus CaptureStatus::_internal_image_status() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.is_success_; + return static_cast<::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus>(_impl_.image_status_); } -inline void CaptureInfo::_internal_set_is_success(bool value) { +inline void CaptureStatus::_internal_set_image_status(::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.is_success_ = value; + _impl_.image_status_ = value; } -// int32 index = 5; -inline void CaptureInfo::clear_index() { +// .mavsdk.rpc.camera_server.CaptureStatus.VideoStatus video_status = 5; +inline void CaptureStatus::clear_video_status() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = 0; + _impl_.video_status_ = 0; } -inline ::int32_t CaptureInfo::index() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.index) - return _internal_index(); +inline ::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus CaptureStatus::video_status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.video_status) + return _internal_video_status(); } -inline void CaptureInfo::set_index(::int32_t value) { - _internal_set_index(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.index) +inline void CaptureStatus::set_video_status(::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus value) { + _internal_set_video_status(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.video_status) } -inline ::int32_t CaptureInfo::_internal_index() const { +inline ::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus CaptureStatus::_internal_video_status() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.index_; + return static_cast<::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus>(_impl_.video_status_); } -inline void CaptureInfo::_internal_set_index(::int32_t value) { +inline void CaptureStatus::_internal_set_video_status(::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.index_ = value; + _impl_.video_status_ = value; } -// string file_url = 6; -inline void CaptureInfo::clear_file_url() { +// int32 image_count = 6; +inline void CaptureStatus::clear_image_count() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.file_url_.ClearToEmpty(); -} -inline const std::string& CaptureInfo::file_url() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureInfo.file_url) - return _internal_file_url(); + _impl_.image_count_ = 0; } -template -inline PROTOBUF_ALWAYS_INLINE void CaptureInfo::set_file_url(Arg_&& arg, - Args_... args) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.file_url_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureInfo.file_url) +inline ::int32_t CaptureStatus::image_count() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_count) + return _internal_image_count(); } -inline std::string* CaptureInfo::mutable_file_url() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_file_url(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CaptureInfo.file_url) - return _s; +inline void CaptureStatus::set_image_count(::int32_t value) { + _internal_set_image_count(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_count) } -inline const std::string& CaptureInfo::_internal_file_url() const { +inline ::int32_t CaptureStatus::_internal_image_count() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.file_url_.Get(); -} -inline void CaptureInfo::_internal_set_file_url(const std::string& value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.file_url_.Set(value, GetArena()); -} -inline std::string* CaptureInfo::_internal_mutable_file_url() { - ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.file_url_.Mutable( GetArena()); -} -inline std::string* CaptureInfo::release_file_url() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CaptureInfo.file_url) - return _impl_.file_url_.Release(); + return _impl_.image_count_; } -inline void CaptureInfo::set_allocated_file_url(std::string* value) { +inline void CaptureStatus::_internal_set_image_count(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.file_url_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.file_url_.IsDefault()) { - _impl_.file_url_.Set("", GetArena()); - } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CaptureInfo.file_url) + _impl_.image_count_ = value; } // ------------------------------------------------------------------- -// CameraServerResult +// SetTrackingPointStatusRequest -// .mavsdk.rpc.camera_server.CameraServerResult.Result result = 1; -inline void CameraServerResult::clear_result() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_ = 0; -} -inline ::mavsdk::rpc::camera_server::CameraServerResult_Result CameraServerResult::result() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CameraServerResult.result) - return _internal_result(); +// .mavsdk.rpc.camera_server.TrackPoint tracked_point = 1; +inline bool SetTrackingPointStatusRequest::has_tracked_point() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.tracked_point_ != nullptr); + return value; } -inline void CameraServerResult::set_result(::mavsdk::rpc::camera_server::CameraServerResult_Result value) { - _internal_set_result(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CameraServerResult.result) +inline void SetTrackingPointStatusRequest::clear_tracked_point() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.tracked_point_ != nullptr) _impl_.tracked_point_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline ::mavsdk::rpc::camera_server::CameraServerResult_Result CameraServerResult::_internal_result() const { +inline const ::mavsdk::rpc::camera_server::TrackPoint& SetTrackingPointStatusRequest::_internal_tracked_point() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraServerResult_Result>(_impl_.result_); + const ::mavsdk::rpc::camera_server::TrackPoint* p = _impl_.tracked_point_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackPoint_default_instance_); } -inline void CameraServerResult::_internal_set_result(::mavsdk::rpc::camera_server::CameraServerResult_Result value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_ = value; +inline const ::mavsdk::rpc::camera_server::TrackPoint& SetTrackingPointStatusRequest::tracked_point() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + return _internal_tracked_point(); } - -// string result_str = 2; -inline void CameraServerResult::clear_result_str() { +inline void SetTrackingPointStatusRequest::unsafe_arena_set_allocated_tracked_point(::mavsdk::rpc::camera_server::TrackPoint* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_str_.ClearToEmpty(); -} -inline const std::string& CameraServerResult::result_str() const - ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CameraServerResult.result_str) - return _internal_result_str(); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.tracked_point_); + } + _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) } -template -inline PROTOBUF_ALWAYS_INLINE void CameraServerResult::set_result_str(Arg_&& arg, - Args_... args) { +inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::release_tracked_point() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_str_.Set(static_cast(arg), args..., GetArena()); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CameraServerResult.result_str) -} -inline std::string* CameraServerResult::mutable_result_str() ABSL_ATTRIBUTE_LIFETIME_BOUND { - std::string* _s = _internal_mutable_result_str(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.CameraServerResult.result_str) - return _s; -} -inline const std::string& CameraServerResult::_internal_result_str() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.result_str_.Get(); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* released = _impl_.tracked_point_; + _impl_.tracked_point_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline void CameraServerResult::_internal_set_result_str(const std::string& value) { +inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::unsafe_arena_release_tracked_point() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_str_.Set(value, GetArena()); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* temp = _impl_.tracked_point_; + _impl_.tracked_point_ = nullptr; + return temp; } -inline std::string* CameraServerResult::_internal_mutable_result_str() { +inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::_internal_mutable_tracked_point() { ::google::protobuf::internal::TSanWrite(&_impl_); - return _impl_.result_str_.Mutable( GetArena()); + if (_impl_.tracked_point_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackPoint>(GetArena()); + _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(p); + } + return _impl_.tracked_point_; } -inline std::string* CameraServerResult::release_result_str() { - ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.CameraServerResult.result_str) - return _impl_.result_str_.Release(); +inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::mutable_tracked_point() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* _msg = _internal_mutable_tracked_point(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + return _msg; } -inline void CameraServerResult::set_allocated_result_str(std::string* value) { +inline void SetTrackingPointStatusRequest::set_allocated_tracked_point(::mavsdk::rpc::camera_server::TrackPoint* value) { + ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.result_str_.SetAllocated(value, GetArena()); - if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.result_str_.IsDefault()) { - _impl_.result_str_.Set("", GetArena()); + if (message_arena == nullptr) { + delete (_impl_.tracked_point_); } - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.CameraServerResult.result_str) + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) } // ------------------------------------------------------------------- -// StorageInformation +// SetTrackingPointStatusResponse -// float used_storage_mib = 1; -inline void StorageInformation::clear_used_storage_mib() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.used_storage_mib_ = 0; -} -inline float StorageInformation::used_storage_mib() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.used_storage_mib) - return _internal_used_storage_mib(); -} -inline void StorageInformation::set_used_storage_mib(float value) { - _internal_set_used_storage_mib(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.used_storage_mib) -} -inline float StorageInformation::_internal_used_storage_mib() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.used_storage_mib_; -} -inline void StorageInformation::_internal_set_used_storage_mib(float value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.used_storage_mib_ = value; -} +// ------------------------------------------------------------------- -// float available_storage_mib = 2; -inline void StorageInformation::clear_available_storage_mib() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.available_storage_mib_ = 0; -} -inline float StorageInformation::available_storage_mib() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.available_storage_mib) - return _internal_available_storage_mib(); +// SetTrackingRectangleStatusRequest + +// .mavsdk.rpc.camera_server.TrackRectangle tracked_rectangle = 1; +inline bool SetTrackingRectangleStatusRequest::has_tracked_rectangle() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.tracked_rectangle_ != nullptr); + return value; } -inline void StorageInformation::set_available_storage_mib(float value) { - _internal_set_available_storage_mib(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.available_storage_mib) +inline void SetTrackingRectangleStatusRequest::clear_tracked_rectangle() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.tracked_rectangle_ != nullptr) _impl_.tracked_rectangle_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline float StorageInformation::_internal_available_storage_mib() const { +inline const ::mavsdk::rpc::camera_server::TrackRectangle& SetTrackingRectangleStatusRequest::_internal_tracked_rectangle() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.available_storage_mib_; + const ::mavsdk::rpc::camera_server::TrackRectangle* p = _impl_.tracked_rectangle_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_); } -inline void StorageInformation::_internal_set_available_storage_mib(float value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.available_storage_mib_ = value; +inline const ::mavsdk::rpc::camera_server::TrackRectangle& SetTrackingRectangleStatusRequest::tracked_rectangle() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + return _internal_tracked_rectangle(); } - -// float total_storage_mib = 3; -inline void StorageInformation::clear_total_storage_mib() { +inline void SetTrackingRectangleStatusRequest::unsafe_arena_set_allocated_tracked_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_storage_mib_ = 0; -} -inline float StorageInformation::total_storage_mib() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.total_storage_mib) - return _internal_total_storage_mib(); -} -inline void StorageInformation::set_total_storage_mib(float value) { - _internal_set_total_storage_mib(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.total_storage_mib) -} -inline float StorageInformation::_internal_total_storage_mib() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.total_storage_mib_; + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.tracked_rectangle_); + } + _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) } -inline void StorageInformation::_internal_set_total_storage_mib(float value) { +inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::release_tracked_rectangle() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.total_storage_mib_ = value; -} -// .mavsdk.rpc.camera_server.StorageInformation.StorageStatus storage_status = 4; -inline void StorageInformation::clear_storage_status() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_status_ = 0; -} -inline ::mavsdk::rpc::camera_server::StorageInformation_StorageStatus StorageInformation::storage_status() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_status) - return _internal_storage_status(); -} -inline void StorageInformation::set_storage_status(::mavsdk::rpc::camera_server::StorageInformation_StorageStatus value) { - _internal_set_storage_status(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_status) -} -inline ::mavsdk::rpc::camera_server::StorageInformation_StorageStatus StorageInformation::_internal_storage_status() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::StorageInformation_StorageStatus>(_impl_.storage_status_); + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* released = _impl_.tracked_rectangle_; + _impl_.tracked_rectangle_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline void StorageInformation::_internal_set_storage_status(::mavsdk::rpc::camera_server::StorageInformation_StorageStatus value) { +inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::unsafe_arena_release_tracked_rectangle() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_status_ = value; -} + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) -// uint32 storage_id = 5; -inline void StorageInformation::clear_storage_id() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_id_ = 0u; -} -inline ::uint32_t StorageInformation::storage_id() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_id) - return _internal_storage_id(); + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* temp = _impl_.tracked_rectangle_; + _impl_.tracked_rectangle_ = nullptr; + return temp; } -inline void StorageInformation::set_storage_id(::uint32_t value) { - _internal_set_storage_id(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_id) +inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::_internal_mutable_tracked_rectangle() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.tracked_rectangle_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackRectangle>(GetArena()); + _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(p); + } + return _impl_.tracked_rectangle_; } -inline ::uint32_t StorageInformation::_internal_storage_id() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.storage_id_; +inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::mutable_tracked_rectangle() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* _msg = _internal_mutable_tracked_rectangle(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + return _msg; } -inline void StorageInformation::_internal_set_storage_id(::uint32_t value) { +inline void SetTrackingRectangleStatusRequest::set_allocated_tracked_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { + ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_id_ = value; -} + if (message_arena == nullptr) { + delete (_impl_.tracked_rectangle_); + } -// .mavsdk.rpc.camera_server.StorageInformation.StorageType storage_type = 6; -inline void StorageInformation::clear_storage_type() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_type_ = 0; + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) } -inline ::mavsdk::rpc::camera_server::StorageInformation_StorageType StorageInformation::storage_type() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.storage_type) - return _internal_storage_type(); + +// ------------------------------------------------------------------- + +// SetTrackingRectangleStatusResponse + +// ------------------------------------------------------------------- + +// SetTrackingOffStatusRequest + +// ------------------------------------------------------------------- + +// SetTrackingOffStatusResponse + +// ------------------------------------------------------------------- + +// SubscribeTrackingPointCommandRequest + +// ------------------------------------------------------------------- + +// TrackingPointCommandResponse + +// .mavsdk.rpc.camera_server.TrackPoint track_point = 1; +inline bool TrackingPointCommandResponse::has_track_point() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.track_point_ != nullptr); + return value; } -inline void StorageInformation::set_storage_type(::mavsdk::rpc::camera_server::StorageInformation_StorageType value) { - _internal_set_storage_type(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.storage_type) +inline void TrackingPointCommandResponse::clear_track_point() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.track_point_ != nullptr) _impl_.track_point_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline ::mavsdk::rpc::camera_server::StorageInformation_StorageType StorageInformation::_internal_storage_type() const { +inline const ::mavsdk::rpc::camera_server::TrackPoint& TrackingPointCommandResponse::_internal_track_point() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::StorageInformation_StorageType>(_impl_.storage_type_); + const ::mavsdk::rpc::camera_server::TrackPoint* p = _impl_.track_point_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackPoint_default_instance_); } -inline void StorageInformation::_internal_set_storage_type(::mavsdk::rpc::camera_server::StorageInformation_StorageType value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.storage_type_ = value; +inline const ::mavsdk::rpc::camera_server::TrackPoint& TrackingPointCommandResponse::track_point() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + return _internal_track_point(); } - -// float read_speed_mib_s = 7; -inline void StorageInformation::clear_read_speed_mib_s() { +inline void TrackingPointCommandResponse::unsafe_arena_set_allocated_track_point(::mavsdk::rpc::camera_server::TrackPoint* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.read_speed_mib_s_ = 0; -} -inline float StorageInformation::read_speed_mib_s() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.read_speed_mib_s) - return _internal_read_speed_mib_s(); -} -inline void StorageInformation::set_read_speed_mib_s(float value) { - _internal_set_read_speed_mib_s(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.read_speed_mib_s) -} -inline float StorageInformation::_internal_read_speed_mib_s() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.read_speed_mib_s_; + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.track_point_); + } + _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) } -inline void StorageInformation::_internal_set_read_speed_mib_s(float value) { +inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::release_track_point() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.read_speed_mib_s_ = value; -} -// float write_speed_mib_s = 8; -inline void StorageInformation::clear_write_speed_mib_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.write_speed_mib_s_ = 0; + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* released = _impl_.track_point_; + _impl_.track_point_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline float StorageInformation::write_speed_mib_s() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.StorageInformation.write_speed_mib_s) - return _internal_write_speed_mib_s(); +inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::unsafe_arena_release_track_point() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* temp = _impl_.track_point_; + _impl_.track_point_ = nullptr; + return temp; } -inline void StorageInformation::set_write_speed_mib_s(float value) { - _internal_set_write_speed_mib_s(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.StorageInformation.write_speed_mib_s) +inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::_internal_mutable_track_point() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.track_point_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackPoint>(GetArena()); + _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(p); + } + return _impl_.track_point_; } -inline float StorageInformation::_internal_write_speed_mib_s() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.write_speed_mib_s_; +inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::mutable_track_point() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::TrackPoint* _msg = _internal_mutable_track_point(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + return _msg; } -inline void StorageInformation::_internal_set_write_speed_mib_s(float value) { +inline void TrackingPointCommandResponse::set_allocated_track_point(::mavsdk::rpc::camera_server::TrackPoint* value) { + ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.write_speed_mib_s_ = value; + if (message_arena == nullptr) { + delete (_impl_.track_point_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) } // ------------------------------------------------------------------- -// CaptureStatus +// SubscribeTrackingRectangleCommandRequest -// float image_interval_s = 1; -inline void CaptureStatus::clear_image_interval_s() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_interval_s_ = 0; -} -inline float CaptureStatus::image_interval_s() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_interval_s) - return _internal_image_interval_s(); +// ------------------------------------------------------------------- + +// TrackingRectangleCommandResponse + +// .mavsdk.rpc.camera_server.TrackRectangle track_rectangle = 1; +inline bool TrackingRectangleCommandResponse::has_track_rectangle() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.track_rectangle_ != nullptr); + return value; } -inline void CaptureStatus::set_image_interval_s(float value) { - _internal_set_image_interval_s(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_interval_s) +inline void TrackingRectangleCommandResponse::clear_track_rectangle() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.track_rectangle_ != nullptr) _impl_.track_rectangle_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; } -inline float CaptureStatus::_internal_image_interval_s() const { +inline const ::mavsdk::rpc::camera_server::TrackRectangle& TrackingRectangleCommandResponse::_internal_track_rectangle() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.image_interval_s_; + const ::mavsdk::rpc::camera_server::TrackRectangle* p = _impl_.track_rectangle_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_); } -inline void CaptureStatus::_internal_set_image_interval_s(float value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_interval_s_ = value; +inline const ::mavsdk::rpc::camera_server::TrackRectangle& TrackingRectangleCommandResponse::track_rectangle() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) + return _internal_track_rectangle(); } - -// float recording_time_s = 2; -inline void CaptureStatus::clear_recording_time_s() { +inline void TrackingRectangleCommandResponse::unsafe_arena_set_allocated_track_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.recording_time_s_ = 0; -} -inline float CaptureStatus::recording_time_s() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.recording_time_s) - return _internal_recording_time_s(); -} -inline void CaptureStatus::set_recording_time_s(float value) { - _internal_set_recording_time_s(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.recording_time_s) -} -inline float CaptureStatus::_internal_recording_time_s() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.recording_time_s_; + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.track_rectangle_); + } + _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) } -inline void CaptureStatus::_internal_set_recording_time_s(float value) { +inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::release_track_rectangle() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.recording_time_s_ = value; -} -// float available_capacity_mib = 3; -inline void CaptureStatus::clear_available_capacity_mib() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.available_capacity_mib_ = 0; -} -inline float CaptureStatus::available_capacity_mib() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.available_capacity_mib) - return _internal_available_capacity_mib(); -} -inline void CaptureStatus::set_available_capacity_mib(float value) { - _internal_set_available_capacity_mib(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.available_capacity_mib) -} -inline float CaptureStatus::_internal_available_capacity_mib() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.available_capacity_mib_; + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* released = _impl_.track_rectangle_; + _impl_.track_rectangle_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; } -inline void CaptureStatus::_internal_set_available_capacity_mib(float value) { +inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::unsafe_arena_release_track_rectangle() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.available_capacity_mib_ = value; -} + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) -// .mavsdk.rpc.camera_server.CaptureStatus.ImageStatus image_status = 4; -inline void CaptureStatus::clear_image_status() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_status_ = 0; -} -inline ::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus CaptureStatus::image_status() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_status) - return _internal_image_status(); + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* temp = _impl_.track_rectangle_; + _impl_.track_rectangle_ = nullptr; + return temp; } -inline void CaptureStatus::set_image_status(::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus value) { - _internal_set_image_status(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_status) +inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::_internal_mutable_track_rectangle() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.track_rectangle_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackRectangle>(GetArena()); + _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(p); + } + return _impl_.track_rectangle_; } -inline ::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus CaptureStatus::_internal_image_status() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus>(_impl_.image_status_); +inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::mutable_track_rectangle() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::TrackRectangle* _msg = _internal_mutable_track_rectangle(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) + return _msg; } -inline void CaptureStatus::_internal_set_image_status(::mavsdk::rpc::camera_server::CaptureStatus_ImageStatus value) { +inline void TrackingRectangleCommandResponse::set_allocated_track_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { + ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_status_ = value; + if (message_arena == nullptr) { + delete (_impl_.track_rectangle_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) } -// .mavsdk.rpc.camera_server.CaptureStatus.VideoStatus video_status = 5; -inline void CaptureStatus::clear_video_status() { +// ------------------------------------------------------------------- + +// SubscribeTrackingOffCommandRequest + +// ------------------------------------------------------------------- + +// TrackingOffCommandResponse + +// int32 dummy = 1; +inline void TrackingOffCommandResponse::clear_dummy() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.video_status_ = 0; + _impl_.dummy_ = 0; } -inline ::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus CaptureStatus::video_status() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.video_status) - return _internal_video_status(); +inline ::int32_t TrackingOffCommandResponse::dummy() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingOffCommandResponse.dummy) + return _internal_dummy(); } -inline void CaptureStatus::set_video_status(::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus value) { - _internal_set_video_status(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.video_status) +inline void TrackingOffCommandResponse::set_dummy(::int32_t value) { + _internal_set_dummy(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.TrackingOffCommandResponse.dummy) } -inline ::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus CaptureStatus::_internal_video_status() const { +inline ::int32_t TrackingOffCommandResponse::_internal_dummy() const { ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus>(_impl_.video_status_); + return _impl_.dummy_; } -inline void CaptureStatus::_internal_set_video_status(::mavsdk::rpc::camera_server::CaptureStatus_VideoStatus value) { +inline void TrackingOffCommandResponse::_internal_set_dummy(::int32_t value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.video_status_ = value; + _impl_.dummy_ = value; } -// int32 image_count = 6; -inline void CaptureStatus::clear_image_count() { +// ------------------------------------------------------------------- + +// RespondTrackingPointCommandRequest + +// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; +inline void RespondTrackingPointCommandRequest::clear_stop_video_feedback() { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_count_ = 0; + _impl_.stop_video_feedback_ = 0; } -inline ::int32_t CaptureStatus::image_count() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.CaptureStatus.image_count) - return _internal_image_count(); +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingPointCommandRequest::stop_video_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest.stop_video_feedback) + return _internal_stop_video_feedback(); } -inline void CaptureStatus::set_image_count(::int32_t value) { - _internal_set_image_count(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.CaptureStatus.image_count) +inline void RespondTrackingPointCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_stop_video_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest.stop_video_feedback) } -inline ::int32_t CaptureStatus::_internal_image_count() const { +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingPointCommandRequest::_internal_stop_video_feedback() const { ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.image_count_; + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); } -inline void CaptureStatus::_internal_set_image_count(::int32_t value) { +inline void RespondTrackingPointCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.image_count_ = value; + _impl_.stop_video_feedback_ = value; } // ------------------------------------------------------------------- -// SetTrackingPointStatusRequest +// RespondTrackingPointCommandResponse -// .mavsdk.rpc.camera_server.TrackPoint tracked_point = 1; -inline bool SetTrackingPointStatusRequest::has_tracked_point() const { +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool RespondTrackingPointCommandResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.tracked_point_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void SetTrackingPointStatusRequest::clear_tracked_point() { +inline void RespondTrackingPointCommandResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tracked_point_ != nullptr) _impl_.tracked_point_->Clear(); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::TrackPoint& SetTrackingPointStatusRequest::_internal_tracked_point() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingPointCommandResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::TrackPoint* p = _impl_.tracked_point_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackPoint_default_instance_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::TrackPoint& SetTrackingPointStatusRequest::tracked_point() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) - return _internal_tracked_point(); +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingPointCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) + return _internal_camera_server_result(); } -inline void SetTrackingPointStatusRequest::unsafe_arena_set_allocated_tracked_point(::mavsdk::rpc::camera_server::TrackPoint* value) { +inline void RespondTrackingPointCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.tracked_point_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); } - _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::release_tracked_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* released = _impl_.tracked_point_; - _impl_.tracked_point_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -22126,34 +23406,34 @@ inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest:: } return released; } -inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::unsafe_arena_release_tracked_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* temp = _impl_.tracked_point_; - _impl_.tracked_point_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::_internal_mutable_tracked_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tracked_point_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackPoint>(GetArena()); - _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(p); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); } - return _impl_.tracked_point_; + return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::TrackPoint* SetTrackingPointStatusRequest::mutable_tracked_point() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* _msg = _internal_mutable_tracked_point(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) return _msg; } -inline void SetTrackingPointStatusRequest::set_allocated_tracked_point(::mavsdk::rpc::camera_server::TrackPoint* value) { +inline void RespondTrackingPointCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.tracked_point_); + delete (_impl_.camera_server_result_); } if (value != nullptr) { @@ -22166,57 +23446,79 @@ inline void SetTrackingPointStatusRequest::set_allocated_tracked_point(::mavsdk: _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.tracked_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetTrackingPointStatusRequest.tracked_point) + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) } // ------------------------------------------------------------------- -// SetTrackingPointStatusResponse +// RespondTrackingRectangleCommandRequest + +// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; +inline void RespondTrackingRectangleCommandRequest::clear_stop_video_feedback() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.stop_video_feedback_ = 0; +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingRectangleCommandRequest::stop_video_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest.stop_video_feedback) + return _internal_stop_video_feedback(); +} +inline void RespondTrackingRectangleCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_stop_video_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest.stop_video_feedback) +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingRectangleCommandRequest::_internal_stop_video_feedback() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); +} +inline void RespondTrackingRectangleCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.stop_video_feedback_ = value; +} // ------------------------------------------------------------------- -// SetTrackingRectangleStatusRequest +// RespondTrackingRectangleCommandResponse -// .mavsdk.rpc.camera_server.TrackRectangle tracked_rectangle = 1; -inline bool SetTrackingRectangleStatusRequest::has_tracked_rectangle() const { +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool RespondTrackingRectangleCommandResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.tracked_rectangle_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void SetTrackingRectangleStatusRequest::clear_tracked_rectangle() { +inline void RespondTrackingRectangleCommandResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tracked_rectangle_ != nullptr) _impl_.tracked_rectangle_->Clear(); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::TrackRectangle& SetTrackingRectangleStatusRequest::_internal_tracked_rectangle() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingRectangleCommandResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::TrackRectangle* p = _impl_.tracked_rectangle_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::TrackRectangle& SetTrackingRectangleStatusRequest::tracked_rectangle() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) - return _internal_tracked_rectangle(); +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingRectangleCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) + return _internal_camera_server_result(); } -inline void SetTrackingRectangleStatusRequest::unsafe_arena_set_allocated_tracked_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { +inline void RespondTrackingRectangleCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.tracked_rectangle_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); } - _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::release_tracked_rectangle() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* released = _impl_.tracked_rectangle_; - _impl_.tracked_rectangle_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -22230,34 +23532,34 @@ inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusR } return released; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::unsafe_arena_release_tracked_rectangle() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* temp = _impl_.tracked_rectangle_; - _impl_.tracked_rectangle_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::_internal_mutable_tracked_rectangle() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.tracked_rectangle_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackRectangle>(GetArena()); - _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(p); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); } - return _impl_.tracked_rectangle_; + return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* SetTrackingRectangleStatusRequest::mutable_tracked_rectangle() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* _msg = _internal_mutable_tracked_rectangle(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) return _msg; } -inline void SetTrackingRectangleStatusRequest::set_allocated_tracked_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { +inline void RespondTrackingRectangleCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.tracked_rectangle_); + delete (_impl_.camera_server_result_); } if (value != nullptr) { @@ -22270,69 +23572,79 @@ inline void SetTrackingRectangleStatusRequest::set_allocated_tracked_rectangle(: _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.tracked_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetTrackingRectangleStatusRequest.tracked_rectangle) + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) } // ------------------------------------------------------------------- -// SetTrackingRectangleStatusResponse - -// ------------------------------------------------------------------- - -// SetTrackingOffStatusRequest - -// ------------------------------------------------------------------- - -// SetTrackingOffStatusResponse - -// ------------------------------------------------------------------- +// RespondTrackingOffCommandRequest -// SubscribeTrackingPointCommandRequest +// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; +inline void RespondTrackingOffCommandRequest::clear_stop_video_feedback() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.stop_video_feedback_ = 0; +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingOffCommandRequest::stop_video_feedback() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest.stop_video_feedback) + return _internal_stop_video_feedback(); +} +inline void RespondTrackingOffCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + _internal_set_stop_video_feedback(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest.stop_video_feedback) +} +inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingOffCommandRequest::_internal_stop_video_feedback() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); +} +inline void RespondTrackingOffCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.stop_video_feedback_ = value; +} // ------------------------------------------------------------------- -// TrackingPointCommandResponse +// RespondTrackingOffCommandResponse -// .mavsdk.rpc.camera_server.TrackPoint track_point = 1; -inline bool TrackingPointCommandResponse::has_track_point() const { +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool RespondTrackingOffCommandResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.track_point_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void TrackingPointCommandResponse::clear_track_point() { +inline void RespondTrackingOffCommandResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.track_point_ != nullptr) _impl_.track_point_->Clear(); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::TrackPoint& TrackingPointCommandResponse::_internal_track_point() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingOffCommandResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::TrackPoint* p = _impl_.track_point_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackPoint_default_instance_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::TrackPoint& TrackingPointCommandResponse::track_point() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) - return _internal_track_point(); +inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingOffCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) + return _internal_camera_server_result(); } -inline void TrackingPointCommandResponse::unsafe_arena_set_allocated_track_point(::mavsdk::rpc::camera_server::TrackPoint* value) { +inline void RespondTrackingOffCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.track_point_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); } - _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::release_track_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* released = _impl_.track_point_; - _impl_.track_point_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -22346,34 +23658,34 @@ inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::r } return released; } -inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::unsafe_arena_release_track_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* temp = _impl_.track_point_; - _impl_.track_point_ = nullptr; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::_internal_mutable_track_point() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.track_point_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackPoint>(GetArena()); - _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(p); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); } - return _impl_.track_point_; + return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::TrackPoint* TrackingPointCommandResponse::mutable_track_point() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::TrackPoint* _msg = _internal_mutable_track_point(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) return _msg; } -inline void TrackingPointCommandResponse::set_allocated_track_point(::mavsdk::rpc::camera_server::TrackPoint* value) { +inline void RespondTrackingOffCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.track_point_); + delete (_impl_.camera_server_result_); } if (value != nullptr) { @@ -22386,57 +23698,53 @@ inline void TrackingPointCommandResponse::set_allocated_track_point(::mavsdk::rp _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.track_point_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackPoint*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.TrackingPointCommandResponse.track_point) + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) } // ------------------------------------------------------------------- -// SubscribeTrackingRectangleCommandRequest - -// ------------------------------------------------------------------- - -// TrackingRectangleCommandResponse +// SetPositionRequest -// .mavsdk.rpc.camera_server.TrackRectangle track_rectangle = 1; -inline bool TrackingRectangleCommandResponse::has_track_rectangle() const { +// .mavsdk.rpc.camera_server.Position position = 1; +inline bool SetPositionRequest::has_position() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.track_rectangle_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.position_ != nullptr); return value; } -inline void TrackingRectangleCommandResponse::clear_track_rectangle() { +inline void SetPositionRequest::clear_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.track_rectangle_ != nullptr) _impl_.track_rectangle_->Clear(); + if (_impl_.position_ != nullptr) _impl_.position_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::TrackRectangle& TrackingRectangleCommandResponse::_internal_track_rectangle() const { +inline const ::mavsdk::rpc::camera_server::Position& SetPositionRequest::_internal_position() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::TrackRectangle* p = _impl_.track_rectangle_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_); + const ::mavsdk::rpc::camera_server::Position* p = _impl_.position_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Position_default_instance_); } -inline const ::mavsdk::rpc::camera_server::TrackRectangle& TrackingRectangleCommandResponse::track_rectangle() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) - return _internal_track_rectangle(); +inline const ::mavsdk::rpc::camera_server::Position& SetPositionRequest::position() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetPositionRequest.position) + return _internal_position(); } -inline void TrackingRectangleCommandResponse::unsafe_arena_set_allocated_track_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { +inline void SetPositionRequest::unsafe_arena_set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.track_rectangle_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.position_); } - _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetPositionRequest.position) } -inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::release_track_rectangle() { +inline ::mavsdk::rpc::camera_server::Position* SetPositionRequest::release_position() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* released = _impl_.track_rectangle_; - _impl_.track_rectangle_ = nullptr; + ::mavsdk::rpc::camera_server::Position* released = _impl_.position_; + _impl_.position_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -22450,34 +23758,34 @@ inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandRes } return released; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::unsafe_arena_release_track_rectangle() { +inline ::mavsdk::rpc::camera_server::Position* SetPositionRequest::unsafe_arena_release_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetPositionRequest.position) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* temp = _impl_.track_rectangle_; - _impl_.track_rectangle_ = nullptr; + ::mavsdk::rpc::camera_server::Position* temp = _impl_.position_; + _impl_.position_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::_internal_mutable_track_rectangle() { +inline ::mavsdk::rpc::camera_server::Position* SetPositionRequest::_internal_mutable_position() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.track_rectangle_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::TrackRectangle>(GetArena()); - _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(p); + if (_impl_.position_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Position>(GetArena()); + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(p); } - return _impl_.track_rectangle_; + return _impl_.position_; } -inline ::mavsdk::rpc::camera_server::TrackRectangle* TrackingRectangleCommandResponse::mutable_track_rectangle() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::Position* SetPositionRequest::mutable_position() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::TrackRectangle* _msg = _internal_mutable_track_rectangle(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) + ::mavsdk::rpc::camera_server::Position* _msg = _internal_mutable_position(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetPositionRequest.position) return _msg; } -inline void TrackingRectangleCommandResponse::set_allocated_track_rectangle(::mavsdk::rpc::camera_server::TrackRectangle* value) { +inline void SetPositionRequest::set_allocated_position(::mavsdk::rpc::camera_server::Position* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.track_rectangle_); + delete (_impl_.position_); } if (value != nullptr) { @@ -22490,91 +23798,35 @@ inline void TrackingRectangleCommandResponse::set_allocated_track_rectangle(::ma _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.track_rectangle_ = reinterpret_cast<::mavsdk::rpc::camera_server::TrackRectangle*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.TrackingRectangleCommandResponse.track_rectangle) -} - -// ------------------------------------------------------------------- - -// SubscribeTrackingOffCommandRequest - -// ------------------------------------------------------------------- - -// TrackingOffCommandResponse - -// int32 dummy = 1; -inline void TrackingOffCommandResponse::clear_dummy() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.dummy_ = 0; -} -inline ::int32_t TrackingOffCommandResponse::dummy() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.TrackingOffCommandResponse.dummy) - return _internal_dummy(); -} -inline void TrackingOffCommandResponse::set_dummy(::int32_t value) { - _internal_set_dummy(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.TrackingOffCommandResponse.dummy) -} -inline ::int32_t TrackingOffCommandResponse::_internal_dummy() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return _impl_.dummy_; -} -inline void TrackingOffCommandResponse::_internal_set_dummy(::int32_t value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.dummy_ = value; -} - -// ------------------------------------------------------------------- - -// RespondTrackingPointCommandRequest - -// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; -inline void RespondTrackingPointCommandRequest::clear_stop_video_feedback() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = 0; -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingPointCommandRequest::stop_video_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest.stop_video_feedback) - return _internal_stop_video_feedback(); -} -inline void RespondTrackingPointCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_stop_video_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingPointCommandRequest.stop_video_feedback) -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingPointCommandRequest::_internal_stop_video_feedback() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); -} -inline void RespondTrackingPointCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = value; + _impl_.position_ = reinterpret_cast<::mavsdk::rpc::camera_server::Position*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetPositionRequest.position) } // ------------------------------------------------------------------- -// RespondTrackingPointCommandResponse +// SetPositionResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondTrackingPointCommandResponse::has_camera_server_result() const { +inline bool SetPositionResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondTrackingPointCommandResponse::clear_camera_server_result() { +inline void SetPositionResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingPointCommandResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetPositionResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingPointCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetPositionResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetPositionResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondTrackingPointCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetPositionResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -22585,9 +23837,9 @@ inline void RespondTrackingPointCommandResponse::unsafe_arena_set_allocated_came } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetPositionResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetPositionResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -22606,16 +23858,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCom } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetPositionResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetPositionResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetPositionResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -22623,13 +23875,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCom } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingPointCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetPositionResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetPositionResponse.camera_server_result) return _msg; } -inline void RespondTrackingPointCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetPositionResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -22647,78 +23899,52 @@ inline void RespondTrackingPointCommandResponse::set_allocated_camera_server_res } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingPointCommandResponse.camera_server_result) -} - -// ------------------------------------------------------------------- - -// RespondTrackingRectangleCommandRequest - -// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; -inline void RespondTrackingRectangleCommandRequest::clear_stop_video_feedback() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = 0; -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingRectangleCommandRequest::stop_video_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest.stop_video_feedback) - return _internal_stop_video_feedback(); -} -inline void RespondTrackingRectangleCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_stop_video_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandRequest.stop_video_feedback) -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingRectangleCommandRequest::_internal_stop_video_feedback() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); -} -inline void RespondTrackingRectangleCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = value; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetPositionResponse.camera_server_result) } // ------------------------------------------------------------------- -// RespondTrackingRectangleCommandResponse +// SetAttitudeQuaternionRequest -// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondTrackingRectangleCommandResponse::has_camera_server_result() const { +// .mavsdk.rpc.camera_server.Quaternion attitude_quaternion = 1; +inline bool SetAttitudeQuaternionRequest::has_attitude_quaternion() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; - PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); + PROTOBUF_ASSUME(!value || _impl_.attitude_quaternion_ != nullptr); return value; } -inline void RespondTrackingRectangleCommandResponse::clear_camera_server_result() { +inline void SetAttitudeQuaternionRequest::clear_attitude_quaternion() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); + if (_impl_.attitude_quaternion_ != nullptr) _impl_.attitude_quaternion_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingRectangleCommandResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::Quaternion& SetAttitudeQuaternionRequest::_internal_attitude_quaternion() const { ::google::protobuf::internal::TSanRead(&_impl_); - const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; - return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); + const ::mavsdk::rpc::camera_server::Quaternion* p = _impl_.attitude_quaternion_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_Quaternion_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingRectangleCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) - return _internal_camera_server_result(); +inline const ::mavsdk::rpc::camera_server::Quaternion& SetAttitudeQuaternionRequest::attitude_quaternion() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest.attitude_quaternion) + return _internal_attitude_quaternion(); } -inline void RespondTrackingRectangleCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetAttitudeQuaternionRequest::unsafe_arena_set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { - delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.attitude_quaternion_); } - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); if (value != nullptr) { _impl_._has_bits_[0] |= 0x00000001u; } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest.attitude_quaternion) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::Quaternion* SetAttitudeQuaternionRequest::release_attitude_quaternion() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; + ::mavsdk::rpc::camera_server::Quaternion* released = _impl_.attitude_quaternion_; + _impl_.attitude_quaternion_ = nullptr; if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); released = ::google::protobuf::internal::DuplicateIfNonNull(released); @@ -22732,34 +23958,34 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangl } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::Quaternion* SetAttitudeQuaternionRequest::unsafe_arena_release_attitude_quaternion() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest.attitude_quaternion) _impl_._has_bits_[0] &= ~0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; - _impl_.camera_server_result_ = nullptr; + ::mavsdk::rpc::camera_server::Quaternion* temp = _impl_.attitude_quaternion_; + _impl_.attitude_quaternion_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::Quaternion* SetAttitudeQuaternionRequest::_internal_mutable_attitude_quaternion() { ::google::protobuf::internal::TSanWrite(&_impl_); - if (_impl_.camera_server_result_ == nullptr) { - auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); + if (_impl_.attitude_quaternion_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::Quaternion>(GetArena()); + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(p); } - return _impl_.camera_server_result_; + return _impl_.attitude_quaternion_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingRectangleCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::Quaternion* SetAttitudeQuaternionRequest::mutable_attitude_quaternion() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; - ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) + ::mavsdk::rpc::camera_server::Quaternion* _msg = _internal_mutable_attitude_quaternion(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest.attitude_quaternion) return _msg; } -inline void RespondTrackingRectangleCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetAttitudeQuaternionRequest::set_allocated_attitude_quaternion(::mavsdk::rpc::camera_server::Quaternion* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { - delete (_impl_.camera_server_result_); + delete (_impl_.attitude_quaternion_); } if (value != nullptr) { @@ -22772,61 +23998,35 @@ inline void RespondTrackingRectangleCommandResponse::set_allocated_camera_server _impl_._has_bits_[0] &= ~0x00000001u; } - _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingRectangleCommandResponse.camera_server_result) -} - -// ------------------------------------------------------------------- - -// RespondTrackingOffCommandRequest - -// .mavsdk.rpc.camera_server.CameraFeedback stop_video_feedback = 1; -inline void RespondTrackingOffCommandRequest::clear_stop_video_feedback() { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = 0; -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingOffCommandRequest::stop_video_feedback() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest.stop_video_feedback) - return _internal_stop_video_feedback(); -} -inline void RespondTrackingOffCommandRequest::set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - _internal_set_stop_video_feedback(value); - // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.RespondTrackingOffCommandRequest.stop_video_feedback) -} -inline ::mavsdk::rpc::camera_server::CameraFeedback RespondTrackingOffCommandRequest::_internal_stop_video_feedback() const { - ::google::protobuf::internal::TSanRead(&_impl_); - return static_cast<::mavsdk::rpc::camera_server::CameraFeedback>(_impl_.stop_video_feedback_); -} -inline void RespondTrackingOffCommandRequest::_internal_set_stop_video_feedback(::mavsdk::rpc::camera_server::CameraFeedback value) { - ::google::protobuf::internal::TSanWrite(&_impl_); - _impl_.stop_video_feedback_ = value; + _impl_.attitude_quaternion_ = reinterpret_cast<::mavsdk::rpc::camera_server::Quaternion*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetAttitudeQuaternionRequest.attitude_quaternion) } // ------------------------------------------------------------------- -// RespondTrackingOffCommandResponse +// SetAttitudeQuaternionResponse // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; -inline bool RespondTrackingOffCommandResponse::has_camera_server_result() const { +inline bool SetAttitudeQuaternionResponse::has_camera_server_result() const { bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); return value; } -inline void RespondTrackingOffCommandResponse::clear_camera_server_result() { +inline void SetAttitudeQuaternionResponse::clear_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); _impl_._has_bits_[0] &= ~0x00000001u; } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingOffCommandResponse::_internal_camera_server_result() const { +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetAttitudeQuaternionResponse::_internal_camera_server_result() const { ::google::protobuf::internal::TSanRead(&_impl_); const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); } -inline const ::mavsdk::rpc::camera_server::CameraServerResult& RespondTrackingOffCommandResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { - // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetAttitudeQuaternionResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse.camera_server_result) return _internal_camera_server_result(); } -inline void RespondTrackingOffCommandResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetAttitudeQuaternionResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::internal::TSanWrite(&_impl_); if (GetArena() == nullptr) { delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); @@ -22837,9 +24037,9 @@ inline void RespondTrackingOffCommandResponse::unsafe_arena_set_allocated_camera } else { _impl_._has_bits_[0] &= ~0x00000001u; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse.camera_server_result) } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetAttitudeQuaternionResponse::release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); _impl_._has_bits_[0] &= ~0x00000001u; @@ -22858,16 +24058,16 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffComma } return released; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::unsafe_arena_release_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetAttitudeQuaternionResponse::unsafe_arena_release_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); - // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse.camera_server_result) _impl_._has_bits_[0] &= ~0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; _impl_.camera_server_result_ = nullptr; return temp; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::_internal_mutable_camera_server_result() { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetAttitudeQuaternionResponse::_internal_mutable_camera_server_result() { ::google::protobuf::internal::TSanWrite(&_impl_); if (_impl_.camera_server_result_ == nullptr) { auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); @@ -22875,13 +24075,13 @@ inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffComma } return _impl_.camera_server_result_; } -inline ::mavsdk::rpc::camera_server::CameraServerResult* RespondTrackingOffCommandResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetAttitudeQuaternionResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { _impl_._has_bits_[0] |= 0x00000001u; ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse.camera_server_result) return _msg; } -inline void RespondTrackingOffCommandResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { +inline void SetAttitudeQuaternionResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { ::google::protobuf::Arena* message_arena = GetArena(); ::google::protobuf::internal::TSanWrite(&_impl_); if (message_arena == nullptr) { @@ -22899,7 +24099,7 @@ inline void RespondTrackingOffCommandResponse::set_allocated_camera_server_resul } _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.RespondTrackingOffCommandResponse.camera_server_result) + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetAttitudeQuaternionResponse.camera_server_result) } // ------------------------------------------------------------------- diff --git a/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp b/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp index 0fd97f6298..90b068e6b8 100644 --- a/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp +++ b/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp @@ -2361,6 +2361,76 @@ class CameraServerServiceImpl final : public rpc::camera_server::CameraServerSer + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + + return grpc::Status::OK; + } + + grpc::Status SetPosition( + grpc::ServerContext* /* context */, + const rpc::camera_server::SetPositionRequest* request, + rpc::camera_server::SetPositionResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + + if (response != nullptr) { + + // For server plugins, this should never happen, they should always be constructible. + auto result = mavsdk::CameraServer::Result::Unknown; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn("SetPosition sent with a null request! Ignoring..."); + return grpc::Status::OK; + } + + + auto result = _lazy_plugin.maybe_plugin()->set_position(translateFromRpcPosition(request->position())); + + + + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + + return grpc::Status::OK; + } + + grpc::Status SetAttitudeQuaternion( + grpc::ServerContext* /* context */, + const rpc::camera_server::SetAttitudeQuaternionRequest* request, + rpc::camera_server::SetAttitudeQuaternionResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + + if (response != nullptr) { + + // For server plugins, this should never happen, they should always be constructible. + auto result = mavsdk::CameraServer::Result::Unknown; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn("SetAttitudeQuaternion sent with a null request! Ignoring..."); + return grpc::Status::OK; + } + + + auto result = _lazy_plugin.maybe_plugin()->set_attitude_quaternion(translateFromRpcQuaternion(request->attitude_quaternion())); + + + if (response != nullptr) { fillResponseWithResult(response, result); } diff --git a/proto b/proto index 38c4330bd1..2db4996051 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit 38c4330bd1238dab56bd41983ce6ee7adcb0226c +Subproject commit 2db499605125c41f47f5dc6a0e94037620a11738 From ccd6002253113fb761a909d659484388ba2d4310 Mon Sep 17 00:00:00 2001 From: jnomikos Date: Thu, 11 Jun 2026 10:04:49 -0400 Subject: [PATCH 2/3] Make send_fov_status support dynamic fov 1. set_zoom_factor added to set camera zoom factor for fov calculation 2. set_field_of_fiew added as a fallback for cameras which do not expose zoom factor. 3. send_fov_status modified to calculate fov based on zoom factor if provided, or use field of view provided from set_field_of_view. Falls back to generic calculation if neither are provided. --- .../plugins/camera_server/camera_server.cpp | 11 + .../camera_server/camera_server_impl.cpp | 52 +- .../camera_server/camera_server_impl.hpp | 7 + .../plugins/camera_server/camera_server.hpp | 32 + .../camera_server/camera_server.grpc.pb.cc | 84 + .../camera_server/camera_server.grpc.pb.h | 328 +++- .../camera_server/camera_server.pb.cc | 1431 +++++++++++++++-- .../camera_server/camera_server.pb.h | 1388 ++++++++++++++-- .../camera_server_service_impl.hpp | 72 + proto | 2 +- 10 files changed, 3075 insertions(+), 332 deletions(-) diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp b/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp index 3e9e5ed307..f78111934e 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server.cpp @@ -342,6 +342,17 @@ CameraServer::Result CameraServer::set_attitude_quaternion(Quaternion attitude_q return _impl->set_attitude_quaternion(attitude_quaternion); } +CameraServer::Result CameraServer::set_zoom_factor(float zoom_factor) const +{ + return _impl->set_zoom_factor(zoom_factor); +} + +CameraServer::Result +CameraServer::set_field_of_view(float horizontal_fov_deg, float vertical_fov_deg) const +{ + return _impl->set_field_of_view(horizontal_fov_deg, vertical_fov_deg); +} + MAVSDK_PUBLIC bool operator==(const CameraServer::Information& lhs, const CameraServer::Information& rhs) { diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp index 1f45e6e464..7febde42c1 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp @@ -1448,6 +1448,24 @@ CameraServerImpl::set_attitude_quaternion(CameraServer::Quaternion attitude_quat return CameraServer::Result::Success; } +CameraServer::Result CameraServerImpl::set_zoom_factor(float zoom_factor) +{ + std::lock_guard lg{_mutex}; + _zoom_factor = zoom_factor; + _is_zoom_factor_set = true; + return CameraServer::Result::Success; +} + +CameraServer::Result +CameraServerImpl::set_field_of_view(float horizontal_fov_deg, float vertical_fov_deg) +{ + std::lock_guard lg{_mutex}; + _horizontal_fov_deg = horizontal_fov_deg; + _vertical_fov_deg = vertical_fov_deg; + _is_fov_set = true; + return CameraServer::Result::Success; +} + std::optional CameraServerImpl::send_fov_status(const MavlinkCommandReceiver::CommandLong& command) { @@ -1458,14 +1476,32 @@ CameraServerImpl::send_fov_status(const MavlinkCommandReceiver::CommandLong& com command, MAV_RESULT::MAV_RESULT_TEMPORARILY_REJECTED); } - const float hfov_deg = - 2.0f * - std::atan2(_information.horizontal_sensor_size_mm, 2.0f * _information.focal_length_mm) * - static_cast(180.0 / M_PI); - const float vfov_deg = - 2.0f * - std::atan2(_information.vertical_sensor_size_mm, 2.0f * _information.focal_length_mm) * - static_cast(180.0 / M_PI); + float hfov_deg; + float vfov_deg; + if (_is_zoom_factor_set) { + const float focal_length_mm = _information.focal_length_mm * _zoom_factor; + hfov_deg = 2.0f * + std::atan((_information.horizontal_sensor_size_mm / 2.0f) / focal_length_mm) * + (180.0f / static_cast(M_PI)); + vfov_deg = 2.0f * + std::atan((_information.vertical_sensor_size_mm / 2.0f) / focal_length_mm) * + (180.0f / static_cast(M_PI)); + } else if (_is_fov_set) { + hfov_deg = _horizontal_fov_deg; + vfov_deg = _vertical_fov_deg; + } else { + // Fall back to base FOV derived from camera information (no zoom applied) + hfov_deg = + 2.0f * + std::atan( + (_information.horizontal_sensor_size_mm / 2.0f) / _information.focal_length_mm) * + (180.0f / static_cast(M_PI)); + vfov_deg = + 2.0f * + std::atan( + (_information.vertical_sensor_size_mm / 2.0f) / _information.focal_length_mm) * + (180.0f / static_cast(M_PI)); + } const int32_t lat_camera = _is_position_set ? static_cast(_position.latitude_deg * 1e7) : INT32_MAX; diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp index 6771c3f1df..087c6e0024 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.hpp @@ -26,6 +26,8 @@ class CameraServerImpl : public ServerPluginImplBase { CameraServer::Result set_in_progress(bool in_progress); CameraServer::Result set_position(CameraServer::Position position); CameraServer::Result set_attitude_quaternion(CameraServer::Quaternion attitude_quaternion); + CameraServer::Result set_zoom_factor(float zoom_factor); + CameraServer::Result set_field_of_view(float horizontal_fov_deg, float vertical_fov_deg); CameraServer::TakePhotoHandle subscribe_take_photo(const CameraServer::TakePhotoCallback& callback); @@ -211,6 +213,8 @@ class CameraServerImpl : public ServerPluginImplBase { bool _is_information_set{}; bool _is_position_set{}; bool _is_attitude_quaternion_set{}; + bool _is_zoom_factor_set{}; + bool _is_fov_set{}; std::mutex _mutex{}; @@ -228,6 +232,9 @@ class CameraServerImpl : public ServerPluginImplBase { CameraServer::Information _information{}; CameraServer::Position _position{}; CameraServer::Quaternion _attitude_quaternion{}; + float _zoom_factor{}; + float _horizontal_fov_deg{}; + float _vertical_fov_deg{}; bool _is_video_streaming_set{}; CameraServer::VideoStreaming _video_streaming{}; diff --git a/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp b/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp index 3d78f8fdc5..6f7b9057c7 100644 --- a/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp +++ b/cpp/src/mavsdk/plugins/camera_server/include/plugins/camera_server/camera_server.hpp @@ -1387,6 +1387,38 @@ class MAVSDK_PUBLIC CameraServer : public ServerPluginBase { + + + /** + * @brief Set the camera's zoom factor for CAMERA_FOV_STATUS reporting. + * + * This function is blocking. + * + + * @return Result of request. + + */ + Result set_zoom_factor(float zoom_factor) const; + + + + + + + /** + * @brief Set the field of view explicitly, for cameras that do not report a zoom factor. + * + * This function is blocking. + * + + * @return Result of request. + + */ + Result set_field_of_view(float horizontal_fov_deg, float vertical_fov_deg) const; + + + + /** * @brief Copy constructor. */ diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc index 4606b559b6..71506fba62 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.cc @@ -65,6 +65,8 @@ static const char* CameraServerService_method_names[] = { "/mavsdk.rpc.camera_server.CameraServerService/RespondTrackingOffCommand", "/mavsdk.rpc.camera_server.CameraServerService/SetPosition", "/mavsdk.rpc.camera_server.CameraServerService/SetAttitudeQuaternion", + "/mavsdk.rpc.camera_server.CameraServerService/SetZoomFactor", + "/mavsdk.rpc.camera_server.CameraServerService/SetFieldOfView", }; std::unique_ptr< CameraServerService::Stub> CameraServerService::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { @@ -115,6 +117,8 @@ CameraServerService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface> , rpcmethod_RespondTrackingOffCommand_(CameraServerService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_SetPosition_(CameraServerService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_SetAttitudeQuaternion_(CameraServerService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetZoomFactor_(CameraServerService_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetFieldOfView_(CameraServerService_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status CameraServerService::Stub::SetInformation(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetInformationRequest& request, ::mavsdk::rpc::camera_server::SetInformationResponse* response) { @@ -941,6 +945,52 @@ ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuat return result; } +::grpc::Status CameraServerService::Stub::SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetZoomFactor_, context, request, response); +} + +void CameraServerService::Stub::async::SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetZoomFactor_, context, request, response, std::move(f)); +} + +void CameraServerService::Stub::async::SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetZoomFactor_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* CameraServerService::Stub::PrepareAsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::camera_server::SetZoomFactorResponse, ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetZoomFactor_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* CameraServerService::Stub::AsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetZoomFactorRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status CameraServerService::Stub::SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetFieldOfView_, context, request, response); +} + +void CameraServerService::Stub::async::SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetFieldOfView_, context, request, response, std::move(f)); +} + +void CameraServerService::Stub::async::SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetFieldOfView_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* CameraServerService::Stub::PrepareAsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse, ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetFieldOfView_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* CameraServerService::Stub::AsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetFieldOfViewRaw(context, request, cq); + result->StartCall(); + return result; +} + CameraServerService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( CameraServerService_method_names[0], @@ -1352,6 +1402,26 @@ CameraServerService::Service::Service() { ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* resp) { return service->SetAttitudeQuaternion(ctx, req, resp); }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + CameraServerService_method_names[41], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< CameraServerService::Service, ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](CameraServerService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* req, + ::mavsdk::rpc::camera_server::SetZoomFactorResponse* resp) { + return service->SetZoomFactor(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + CameraServerService_method_names[42], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< CameraServerService::Service, ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](CameraServerService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* req, + ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* resp) { + return service->SetFieldOfView(ctx, req, resp); + }, this))); } CameraServerService::Service::~Service() { @@ -1644,6 +1714,20 @@ ::grpc::Status CameraServerService::Service::SetAttitudeQuaternion(::grpc::Serve return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status CameraServerService::Service::SetZoomFactor(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status CameraServerService::Service::SetFieldOfView(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + } // namespace mavsdk } // namespace rpc diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h index 03c513ba72..9cea8e2e12 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.grpc.pb.h @@ -400,6 +400,22 @@ class CameraServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> PrepareAsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(PrepareAsyncSetAttitudeQuaternionRaw(context, request, cq)); } + // Set the camera's zoom factor for CAMERA_FOV_STATUS reporting. + virtual ::grpc::Status SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>> AsyncSetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>>(AsyncSetZoomFactorRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>> PrepareAsyncSetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>>(PrepareAsyncSetZoomFactorRaw(context, request, cq)); + } + // Set the field of view explicitly, for cameras that do not report a zoom factor. + virtual ::grpc::Status SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>> AsyncSetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>>(AsyncSetFieldOfViewRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>> PrepareAsyncSetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>>(PrepareAsyncSetFieldOfViewRaw(context, request, cq)); + } class async_interface { public: virtual ~async_interface() {} @@ -509,6 +525,12 @@ class CameraServerService final { // Set the camera's attitude quaternion. virtual void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, std::function) = 0; virtual void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set the camera's zoom factor for CAMERA_FOV_STATUS reporting. + virtual void SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, std::function) = 0; + virtual void SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set the field of view explicitly, for cameras that do not report a zoom factor. + virtual void SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, std::function) = 0; + virtual void SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; }; typedef class async_interface experimental_async_interface; virtual class async_interface* async() { return nullptr; } @@ -613,6 +635,10 @@ class CameraServerService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetPositionResponse>* PrepareAsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* AsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* PrepareAsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* AsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* PrepareAsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* AsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* PrepareAsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) = 0; }; class Stub final : public StubInterface { public: @@ -938,6 +964,20 @@ class CameraServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>> PrepareAsyncSetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>>(PrepareAsyncSetAttitudeQuaternionRaw(context, request, cq)); } + ::grpc::Status SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>> AsyncSetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>>(AsyncSetZoomFactorRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>> PrepareAsyncSetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>>(PrepareAsyncSetZoomFactorRaw(context, request, cq)); + } + ::grpc::Status SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>> AsyncSetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>>(AsyncSetFieldOfViewRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>> PrepareAsyncSetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>>(PrepareAsyncSetFieldOfViewRaw(context, request, cq)); + } class async final : public StubInterface::async_interface { public: @@ -1006,6 +1046,10 @@ class CameraServerService final { void SetPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, std::function) override; void SetAttitudeQuaternion(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, std::function) override; + void SetZoomFactor(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, std::function) override; + void SetFieldOfView(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response, ::grpc::ClientUnaryReactor* reactor) override; private: friend class Stub; explicit async(Stub* stub): stub_(stub) { } @@ -1116,6 +1160,10 @@ class CameraServerService final { ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetPositionResponse>* PrepareAsyncSetPositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* AsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* PrepareAsyncSetAttitudeQuaternionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* AsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* PrepareAsyncSetZoomFactorRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* AsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* PrepareAsyncSetFieldOfViewRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest& request, ::grpc::CompletionQueue* cq) override; const ::grpc::internal::RpcMethod rpcmethod_SetInformation_; const ::grpc::internal::RpcMethod rpcmethod_SetVideoStreaming_; const ::grpc::internal::RpcMethod rpcmethod_SetInProgress_; @@ -1157,6 +1205,8 @@ class CameraServerService final { const ::grpc::internal::RpcMethod rpcmethod_RespondTrackingOffCommand_; const ::grpc::internal::RpcMethod rpcmethod_SetPosition_; const ::grpc::internal::RpcMethod rpcmethod_SetAttitudeQuaternion_; + const ::grpc::internal::RpcMethod rpcmethod_SetZoomFactor_; + const ::grpc::internal::RpcMethod rpcmethod_SetFieldOfView_; }; static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); @@ -1246,6 +1296,10 @@ class CameraServerService final { virtual ::grpc::Status SetPosition(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetPositionRequest* request, ::mavsdk::rpc::camera_server::SetPositionResponse* response); // Set the camera's attitude quaternion. virtual ::grpc::Status SetAttitudeQuaternion(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* request, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* response); + // Set the camera's zoom factor for CAMERA_FOV_STATUS reporting. + virtual ::grpc::Status SetZoomFactor(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response); + // Set the field of view explicitly, for cameras that do not report a zoom factor. + virtual ::grpc::Status SetFieldOfView(::grpc::ServerContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response); }; template class WithAsyncMethod_SetInformation : public BaseClass { @@ -2067,7 +2121,47 @@ class CameraServerService final { ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + template + class WithAsyncMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetZoomFactor() { + ::grpc::Service::MarkMethodAsync(41); + } + ~WithAsyncMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetZoomFactor(::grpc::ServerContext* context, ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* 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); + } + }; + template + class WithAsyncMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetFieldOfView() { + ::grpc::Service::MarkMethodAsync(42); + } + ~WithAsyncMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetFieldOfView(::grpc::ServerContext* context, ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* 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); + } + }; + typedef WithAsyncMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class WithCallbackMethod_SetInformation : public BaseClass { private: @@ -3090,7 +3184,61 @@ class CameraServerService final { virtual ::grpc::ServerUnaryReactor* SetAttitudeQuaternion( ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest* /*request*/, ::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse* /*response*/) { return nullptr; } }; - typedef WithCallbackMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + template + class WithCallbackMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetZoomFactor() { + ::grpc::Service::MarkMethodCallback(41, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* request, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* response) { return this->SetZoomFactor(context, request, response); }));} + void SetMessageAllocatorFor_SetZoomFactor( + ::grpc::MessageAllocator< ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetZoomFactor( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetFieldOfView() { + ::grpc::Service::MarkMethodCallback(42, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* request, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* response) { return this->SetFieldOfView(context, request, response); }));} + void SetMessageAllocatorFor_SetFieldOfView( + ::grpc::MessageAllocator< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetFieldOfView( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) { return nullptr; } + }; + typedef WithCallbackMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_SetInformation : public BaseClass { @@ -3790,6 +3938,40 @@ class CameraServerService final { } }; template + class WithGenericMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetZoomFactor() { + ::grpc::Service::MarkMethodGeneric(41); + } + ~WithGenericMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetFieldOfView() { + ::grpc::Service::MarkMethodGeneric(42); + } + ~WithGenericMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithRawMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -4610,6 +4792,46 @@ class CameraServerService final { } }; template + class WithRawMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetZoomFactor() { + ::grpc::Service::MarkMethodRaw(41); + } + ~WithRawMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetZoomFactor(::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); + } + }; + template + class WithRawMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetFieldOfView() { + ::grpc::Service::MarkMethodRaw(42); + } + ~WithRawMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetFieldOfView(::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); + } + }; + template class WithRawCallbackMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -5512,6 +5734,50 @@ class CameraServerService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template + class WithRawCallbackMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetZoomFactor() { + ::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->SetZoomFactor(context, request, response); })); + } + ~WithRawCallbackMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetZoomFactor( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetFieldOfView() { + ::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->SetFieldOfView(context, request, response); })); + } + ~WithRawCallbackMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetFieldOfView( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template class WithStreamedUnaryMethod_SetInformation : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} @@ -6159,7 +6425,61 @@ class CameraServerService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedSetAttitudeQuaternion(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest,::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + template + class WithStreamedUnaryMethod_SetZoomFactor : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetZoomFactor() { + ::grpc::Service::MarkMethodStreamed(41, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::camera_server::SetZoomFactorRequest, ::mavsdk::rpc::camera_server::SetZoomFactorResponse>* streamer) { + return this->StreamedSetZoomFactor(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetZoomFactor() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetZoomFactor(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetZoomFactorRequest* /*request*/, ::mavsdk::rpc::camera_server::SetZoomFactorResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetZoomFactor(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::SetZoomFactorRequest,::mavsdk::rpc::camera_server::SetZoomFactorResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_SetFieldOfView : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetFieldOfView() { + ::grpc::Service::MarkMethodStreamed(42, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::camera_server::SetFieldOfViewRequest, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* streamer) { + return this->StreamedSetFieldOfView(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetFieldOfView() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetFieldOfView(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::camera_server::SetFieldOfViewRequest* /*request*/, ::mavsdk::rpc::camera_server::SetFieldOfViewResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetFieldOfView(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::camera_server::SetFieldOfViewRequest,::mavsdk::rpc::camera_server::SetFieldOfViewResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_SubscribeTakePhoto : public BaseClass { private: @@ -6620,7 +6940,7 @@ class CameraServerService final { virtual ::grpc::Status StreamedSubscribeTrackingOffCommand(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::camera_server::SubscribeTrackingOffCommandRequest,::mavsdk::rpc::camera_server::TrackingOffCommandResponse>* server_split_streamer) = 0; }; typedef WithSplitStreamingMethod_SubscribeTakePhoto > > > > > > > > > > > > > > > > SplitStreamedService; - typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_SetInformation > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace camera_server diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc index 3b1b97ea30..e1b4472b13 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.cc @@ -723,6 +723,31 @@ struct StartVideoResponseDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 StartVideoResponseDefaultTypeInternal _StartVideoResponse_default_instance_; + +inline constexpr SetZoomFactorRequest::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : zoom_factor_{0}, + _cached_size_{0} {} + +template +PROTOBUF_CONSTEXPR SetZoomFactorRequest::SetZoomFactorRequest(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetZoomFactorRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetZoomFactorRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetZoomFactorRequestDefaultTypeInternal() {} + union { + SetZoomFactorRequest _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetZoomFactorRequestDefaultTypeInternal _SetZoomFactorRequest_default_instance_; template PROTOBUF_CONSTEXPR SetTrackingRectangleStatusResponse::SetTrackingRectangleStatusResponse(::_pbi::ConstantInitialized) #if defined(PROTOBUF_CUSTOM_VTABLE) @@ -846,6 +871,32 @@ struct SetInProgressRequestDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetInProgressRequestDefaultTypeInternal _SetInProgressRequest_default_instance_; +inline constexpr SetFieldOfViewRequest::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : horizontal_fov_deg_{0}, + vertical_fov_deg_{0}, + _cached_size_{0} {} + +template +PROTOBUF_CONSTEXPR SetFieldOfViewRequest::SetFieldOfViewRequest(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetFieldOfViewRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetFieldOfViewRequestDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetFieldOfViewRequestDefaultTypeInternal() {} + union { + SetFieldOfViewRequest _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetFieldOfViewRequestDefaultTypeInternal _SetFieldOfViewRequest_default_instance_; + inline constexpr RespondZoomStopRequest::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : zoom_stop_feedback_{static_cast< ::mavsdk::rpc::camera_server::CameraFeedback >(0)}, @@ -1480,6 +1531,31 @@ struct TrackingPointCommandResponseDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TrackingPointCommandResponseDefaultTypeInternal _TrackingPointCommandResponse_default_instance_; +inline constexpr SetZoomFactorResponse::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + camera_server_result_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetZoomFactorResponse::SetZoomFactorResponse(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetZoomFactorResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetZoomFactorResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetZoomFactorResponseDefaultTypeInternal() {} + union { + SetZoomFactorResponse _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetZoomFactorResponseDefaultTypeInternal _SetZoomFactorResponse_default_instance_; + inline constexpr SetVideoStreamingResponse::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, @@ -1705,6 +1781,31 @@ struct SetInProgressResponseDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetInProgressResponseDefaultTypeInternal _SetInProgressResponse_default_instance_; +inline constexpr SetFieldOfViewResponse::Impl_::Impl_( + ::_pbi::ConstantInitialized) noexcept + : _cached_size_{0}, + camera_server_result_{nullptr} {} + +template +PROTOBUF_CONSTEXPR SetFieldOfViewResponse::SetFieldOfViewResponse(::_pbi::ConstantInitialized) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(_class_data_.base()), +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(), +#endif // PROTOBUF_CUSTOM_VTABLE + _impl_(::_pbi::ConstantInitialized()) { +} +struct SetFieldOfViewResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetFieldOfViewResponseDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {} + ~SetFieldOfViewResponseDefaultTypeInternal() {} + union { + SetFieldOfViewResponse _instance; + }; +}; + +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT + PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetFieldOfViewResponseDefaultTypeInternal _SetFieldOfViewResponse_default_instance_; + inline constexpr SetAttitudeQuaternionResponse::Impl_::Impl_( ::_pbi::ConstantInitialized) noexcept : _cached_size_{0}, @@ -3188,6 +3289,45 @@ const ::uint32_t PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse, _impl_.camera_server_result_), 0, ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetZoomFactorRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetZoomFactorRequest, _impl_.zoom_factor_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetZoomFactorResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetZoomFactorResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetZoomFactorResponse, _impl_.camera_server_result_), + 0, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewRequest, _impl_.horizontal_fov_deg_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewRequest, _impl_.vertical_fov_deg_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewResponse, _impl_._has_bits_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _split_ + ~0u, // no sizeof(Split) + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::SetFieldOfViewResponse, _impl_.camera_server_result_), + 0, + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::camera_server::TrackPoint, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -3306,8 +3446,12 @@ static const ::_pbi::MigrationSchema {859, 868, -1, sizeof(::mavsdk::rpc::camera_server::SetPositionResponse)}, {869, 878, -1, sizeof(::mavsdk::rpc::camera_server::SetAttitudeQuaternionRequest)}, {879, 888, -1, sizeof(::mavsdk::rpc::camera_server::SetAttitudeQuaternionResponse)}, - {889, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackPoint)}, - {900, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackRectangle)}, + {889, -1, -1, sizeof(::mavsdk::rpc::camera_server::SetZoomFactorRequest)}, + {898, 907, -1, sizeof(::mavsdk::rpc::camera_server::SetZoomFactorResponse)}, + {908, -1, -1, sizeof(::mavsdk::rpc::camera_server::SetFieldOfViewRequest)}, + {918, 927, -1, sizeof(::mavsdk::rpc::camera_server::SetFieldOfViewResponse)}, + {928, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackPoint)}, + {939, -1, -1, sizeof(::mavsdk::rpc::camera_server::TrackRectangle)}, }; static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::camera_server::_SetInformationRequest_default_instance_._instance, @@ -3402,6 +3546,10 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::camera_server::_SetPositionResponse_default_instance_._instance, &::mavsdk::rpc::camera_server::_SetAttitudeQuaternionRequest_default_instance_._instance, &::mavsdk::rpc::camera_server::_SetAttitudeQuaternionResponse_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetZoomFactorRequest_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetZoomFactorResponse_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetFieldOfViewRequest_default_instance_._instance, + &::mavsdk::rpc::camera_server::_SetFieldOfViewResponse_default_instance_._instance, &::mavsdk::rpc::camera_server::_TrackPoint_default_instance_._instance, &::mavsdk::rpc::camera_server::_TrackRectangle_default_instance_._instance, }; @@ -3629,164 +3777,178 @@ const char descriptor_table_protodef_camera_5fserver_2fcamera_5fserver_2eproto[] " \001(\0132$.mavsdk.rpc.camera_server.Quaterni" "on\"k\n\035SetAttitudeQuaternionResponse\022J\n\024c" "amera_server_result\030\001 \001(\0132,.mavsdk.rpc.c" - "amera_server.CameraServerResult\">\n\nTrack" - "Point\022\017\n\007point_x\030\001 \001(\002\022\017\n\007point_y\030\002 \001(\002\022" - "\016\n\006radius\030\003 \001(\002\"\204\001\n\016TrackRectangle\022\031\n\021to" - "p_left_corner_x\030\001 \001(\002\022\031\n\021top_left_corner" - "_y\030\002 \001(\002\022\035\n\025bottom_right_corner_x\030\003 \001(\002\022" - "\035\n\025bottom_right_corner_y\030\004 \001(\002*{\n\016Camera" - "Feedback\022\033\n\027CAMERA_FEEDBACK_UNKNOWN\020\000\022\026\n" - "\022CAMERA_FEEDBACK_OK\020\001\022\030\n\024CAMERA_FEEDBACK" - "_BUSY\020\002\022\032\n\026CAMERA_FEEDBACK_FAILED\020\003*8\n\004M" - "ode\022\020\n\014MODE_UNKNOWN\020\000\022\016\n\nMODE_PHOTO\020\001\022\016\n" - "\nMODE_VIDEO\020\0022\273-\n\023CameraServerService\022y\n" - "\016SetInformation\022/.mavsdk.rpc.camera_serv" - "er.SetInformationRequest\0320.mavsdk.rpc.ca" - "mera_server.SetInformationResponse\"\004\200\265\030\001" - "\022\202\001\n\021SetVideoStreaming\0222.mavsdk.rpc.came" - "ra_server.SetVideoStreamingRequest\0323.mav" - "sdk.rpc.camera_server.SetVideoStreamingR" - "esponse\"\004\200\265\030\001\022v\n\rSetInProgress\022..mavsdk." - "rpc.camera_server.SetInProgressRequest\032/" - ".mavsdk.rpc.camera_server.SetInProgressR" - "esponse\"\004\200\265\030\001\022~\n\022SubscribeTakePhoto\0223.ma" - "vsdk.rpc.camera_server.SubscribeTakePhot" - "oRequest\032+.mavsdk.rpc.camera_server.Take" - "PhotoResponse\"\004\200\265\030\0000\001\022\177\n\020RespondTakePhot" - "o\0221.mavsdk.rpc.camera_server.RespondTake" - "PhotoRequest\0322.mavsdk.rpc.camera_server." - "RespondTakePhotoResponse\"\004\200\265\030\001\022\201\001\n\023Subsc" - "ribeStartVideo\0224.mavsdk.rpc.camera_serve" - "r.SubscribeStartVideoRequest\032,.mavsdk.rp" - "c.camera_server.StartVideoResponse\"\004\200\265\030\000" - "0\001\022\202\001\n\021RespondStartVideo\0222.mavsdk.rpc.ca" - "mera_server.RespondStartVideoRequest\0323.m" - "avsdk.rpc.camera_server.RespondStartVide" - "oResponse\"\004\200\265\030\001\022~\n\022SubscribeStopVideo\0223." - "mavsdk.rpc.camera_server.SubscribeStopVi" - "deoRequest\032+.mavsdk.rpc.camera_server.St" - "opVideoResponse\"\004\200\265\030\0000\001\022\177\n\020RespondStopVi" - "deo\0221.mavsdk.rpc.camera_server.RespondSt" - "opVideoRequest\0322.mavsdk.rpc.camera_serve" - "r.RespondStopVideoResponse\"\004\200\265\030\001\022\234\001\n\034Sub" - "scribeStartVideoStreaming\022=.mavsdk.rpc.c" - "amera_server.SubscribeStartVideoStreamin" - "gRequest\0325.mavsdk.rpc.camera_server.Star" - "tVideoStreamingResponse\"\004\200\265\030\0000\001\022\235\001\n\032Resp" - "ondStartVideoStreaming\022;.mavsdk.rpc.came" - "ra_server.RespondStartVideoStreamingRequ" - "est\032<.mavsdk.rpc.camera_server.RespondSt" - "artVideoStreamingResponse\"\004\200\265\030\001\022\231\001\n\033Subs" - "cribeStopVideoStreaming\022<.mavsdk.rpc.cam" - "era_server.SubscribeStopVideoStreamingRe" - "quest\0324.mavsdk.rpc.camera_server.StopVid" - "eoStreamingResponse\"\004\200\265\030\0000\001\022\232\001\n\031RespondS" - "topVideoStreaming\022:.mavsdk.rpc.camera_se" - "rver.RespondStopVideoStreamingRequest\032;." - "mavsdk.rpc.camera_server.RespondStopVide" - "oStreamingResponse\"\004\200\265\030\001\022x\n\020SubscribeSet" - "Mode\0221.mavsdk.rpc.camera_server.Subscrib" - "eSetModeRequest\032).mavsdk.rpc.camera_serv" - "er.SetModeResponse\"\004\200\265\030\0000\001\022y\n\016RespondSet" - "Mode\022/.mavsdk.rpc.camera_server.RespondS" - "etModeRequest\0320.mavsdk.rpc.camera_server" - ".RespondSetModeResponse\"\004\200\265\030\001\022\231\001\n\033Subscr" - "ibeStorageInformation\022<.mavsdk.rpc.camer" - "a_server.SubscribeStorageInformationRequ" - "est\0324.mavsdk.rpc.camera_server.StorageIn" - "formationResponse\"\004\200\265\030\0000\001\022\232\001\n\031RespondSto" - "rageInformation\022:.mavsdk.rpc.camera_serv" - "er.RespondStorageInformationRequest\032;.ma" - "vsdk.rpc.camera_server.RespondStorageInf" - "ormationResponse\"\004\200\265\030\001\022\212\001\n\026SubscribeCapt" - "ureStatus\0227.mavsdk.rpc.camera_server.Sub" - "scribeCaptureStatusRequest\032/.mavsdk.rpc." - "camera_server.CaptureStatusResponse\"\004\200\265\030" - "\0000\001\022\213\001\n\024RespondCaptureStatus\0225.mavsdk.rp" - "c.camera_server.RespondCaptureStatusRequ" - "est\0326.mavsdk.rpc.camera_server.RespondCa" - "ptureStatusResponse\"\004\200\265\030\001\022\212\001\n\026SubscribeF" - "ormatStorage\0227.mavsdk.rpc.camera_server." - "SubscribeFormatStorageRequest\032/.mavsdk.r" - "pc.camera_server.FormatStorageResponse\"\004" - "\200\265\030\0000\001\022\213\001\n\024RespondFormatStorage\0225.mavsdk" - ".rpc.camera_server.RespondFormatStorageR" - "equest\0326.mavsdk.rpc.camera_server.Respon" - "dFormatStorageResponse\"\004\200\265\030\001\022\212\001\n\026Subscri" - "beResetSettings\0227.mavsdk.rpc.camera_serv" - "er.SubscribeResetSettingsRequest\032/.mavsd" - "k.rpc.camera_server.ResetSettingsRespons" - "e\"\004\200\265\030\0000\001\022\213\001\n\024RespondResetSettings\0225.mav" - "sdk.rpc.camera_server.RespondResetSettin" - "gsRequest\0326.mavsdk.rpc.camera_server.Res" - "pondResetSettingsResponse\"\004\200\265\030\001\022\204\001\n\024Subs" - "cribeZoomInStart\0225.mavsdk.rpc.camera_ser" - "ver.SubscribeZoomInStartRequest\032-.mavsdk" - ".rpc.camera_server.ZoomInStartResponse\"\004" - "\200\265\030\0000\001\022\205\001\n\022RespondZoomInStart\0223.mavsdk.r" - "pc.camera_server.RespondZoomInStartReque" - "st\0324.mavsdk.rpc.camera_server.RespondZoo" - "mInStartResponse\"\004\200\265\030\001\022\207\001\n\025SubscribeZoom" - "OutStart\0226.mavsdk.rpc.camera_server.Subs" - "cribeZoomOutStartRequest\032..mavsdk.rpc.ca" - "mera_server.ZoomOutStartResponse\"\004\200\265\030\0000\001" - "\022\210\001\n\023RespondZoomOutStart\0224.mavsdk.rpc.ca" - "mera_server.RespondZoomOutStartRequest\0325" - ".mavsdk.rpc.camera_server.RespondZoomOut" - "StartResponse\"\004\200\265\030\001\022{\n\021SubscribeZoomStop" - "\0222.mavsdk.rpc.camera_server.SubscribeZoo" - "mStopRequest\032*.mavsdk.rpc.camera_server." - "ZoomStopResponse\"\004\200\265\030\0000\001\022|\n\017RespondZoomS" - "top\0220.mavsdk.rpc.camera_server.RespondZo" - "omStopRequest\0321.mavsdk.rpc.camera_server" - ".RespondZoomStopResponse\"\004\200\265\030\001\022~\n\022Subscr" - "ibeZoomRange\0223.mavsdk.rpc.camera_server." - "SubscribeZoomRangeRequest\032+.mavsdk.rpc.c" - "amera_server.ZoomRangeResponse\"\004\200\265\030\0000\001\022\177" - "\n\020RespondZoomRange\0221.mavsdk.rpc.camera_s" - "erver.RespondZoomRangeRequest\0322.mavsdk.r" - "pc.camera_server.RespondZoomRangeRespons" - "e\"\004\200\265\030\001\022\235\001\n\032SetTrackingRectangleStatus\022;" - ".mavsdk.rpc.camera_server.SetTrackingRec" - "tangleStatusRequest\032<.mavsdk.rpc.camera_" - "server.SetTrackingRectangleStatusRespons" - "e\"\004\200\265\030\001\022\213\001\n\024SetTrackingOffStatus\0225.mavsd" - "k.rpc.camera_server.SetTrackingOffStatus" - "Request\0326.mavsdk.rpc.camera_server.SetTr" - "ackingOffStatusResponse\"\004\200\265\030\001\022\237\001\n\035Subscr" - "ibeTrackingPointCommand\022>.mavsdk.rpc.cam" - "era_server.SubscribeTrackingPointCommand" - "Request\0326.mavsdk.rpc.camera_server.Track" - "ingPointCommandResponse\"\004\200\265\030\0000\001\022\253\001\n!Subs" - "cribeTrackingRectangleCommand\022B.mavsdk.r" - "pc.camera_server.SubscribeTrackingRectan" - "gleCommandRequest\032:.mavsdk.rpc.camera_se" - "rver.TrackingRectangleCommandResponse\"\004\200" - "\265\030\0000\001\022\231\001\n\033SubscribeTrackingOffCommand\022<." - "mavsdk.rpc.camera_server.SubscribeTracki" - "ngOffCommandRequest\0324.mavsdk.rpc.camera_" - "server.TrackingOffCommandResponse\"\004\200\265\030\0000" - "\001\022\240\001\n\033RespondTrackingPointCommand\022<.mavs" - "dk.rpc.camera_server.RespondTrackingPoin" - "tCommandRequest\032=.mavsdk.rpc.camera_serv" - "er.RespondTrackingPointCommandResponse\"\004" - "\200\265\030\001\022\254\001\n\037RespondTrackingRectangleCommand" - "\022@.mavsdk.rpc.camera_server.RespondTrack" - "ingRectangleCommandRequest\032A.mavsdk.rpc." - "camera_server.RespondTrackingRectangleCo" - "mmandResponse\"\004\200\265\030\001\022\232\001\n\031RespondTrackingO" - "ffCommand\022:.mavsdk.rpc.camera_server.Res" - "pondTrackingOffCommandRequest\032;.mavsdk.r" - "pc.camera_server.RespondTrackingOffComma" - "ndResponse\"\004\200\265\030\001\022p\n\013SetPosition\022,.mavsdk" - ".rpc.camera_server.SetPositionRequest\032-." - "mavsdk.rpc.camera_server.SetPositionResp" - "onse\"\004\200\265\030\001\022\216\001\n\025SetAttitudeQuaternion\0226.m" - "avsdk.rpc.camera_server.SetAttitudeQuate" - "rnionRequest\0327.mavsdk.rpc.camera_server." - "SetAttitudeQuaternionResponse\"\004\200\265\030\001B,\n\027i" - "o.mavsdk.camera_serverB\021CameraServerProt" - "ob\006proto3" + "amera_server.CameraServerResult\"+\n\024SetZo" + "omFactorRequest\022\023\n\013zoom_factor\030\001 \001(\002\"c\n\025" + "SetZoomFactorResponse\022J\n\024camera_server_r" + "esult\030\001 \001(\0132,.mavsdk.rpc.camera_server.C" + "ameraServerResult\"M\n\025SetFieldOfViewReque" + "st\022\032\n\022horizontal_fov_deg\030\001 \001(\002\022\030\n\020vertic" + "al_fov_deg\030\002 \001(\002\"d\n\026SetFieldOfViewRespon" + "se\022J\n\024camera_server_result\030\001 \001(\0132,.mavsd" + "k.rpc.camera_server.CameraServerResult\">" + "\n\nTrackPoint\022\017\n\007point_x\030\001 \001(\002\022\017\n\007point_y" + "\030\002 \001(\002\022\016\n\006radius\030\003 \001(\002\"\204\001\n\016TrackRectangl" + "e\022\031\n\021top_left_corner_x\030\001 \001(\002\022\031\n\021top_left" + "_corner_y\030\002 \001(\002\022\035\n\025bottom_right_corner_x" + "\030\003 \001(\002\022\035\n\025bottom_right_corner_y\030\004 \001(\002*{\n" + "\016CameraFeedback\022\033\n\027CAMERA_FEEDBACK_UNKNO" + "WN\020\000\022\026\n\022CAMERA_FEEDBACK_OK\020\001\022\030\n\024CAMERA_F" + "EEDBACK_BUSY\020\002\022\032\n\026CAMERA_FEEDBACK_FAILED" + "\020\003*8\n\004Mode\022\020\n\014MODE_UNKNOWN\020\000\022\016\n\nMODE_PHO" + "TO\020\001\022\016\n\nMODE_VIDEO\020\0022\256/\n\023CameraServerSer" + "vice\022y\n\016SetInformation\022/.mavsdk.rpc.came" + "ra_server.SetInformationRequest\0320.mavsdk" + ".rpc.camera_server.SetInformationRespons" + "e\"\004\200\265\030\001\022\202\001\n\021SetVideoStreaming\0222.mavsdk.r" + "pc.camera_server.SetVideoStreamingReques" + "t\0323.mavsdk.rpc.camera_server.SetVideoStr" + "eamingResponse\"\004\200\265\030\001\022v\n\rSetInProgress\022.." + "mavsdk.rpc.camera_server.SetInProgressRe" + "quest\032/.mavsdk.rpc.camera_server.SetInPr" + "ogressResponse\"\004\200\265\030\001\022~\n\022SubscribeTakePho" + "to\0223.mavsdk.rpc.camera_server.SubscribeT" + "akePhotoRequest\032+.mavsdk.rpc.camera_serv" + "er.TakePhotoResponse\"\004\200\265\030\0000\001\022\177\n\020RespondT" + "akePhoto\0221.mavsdk.rpc.camera_server.Resp" + "ondTakePhotoRequest\0322.mavsdk.rpc.camera_" + "server.RespondTakePhotoResponse\"\004\200\265\030\001\022\201\001" + "\n\023SubscribeStartVideo\0224.mavsdk.rpc.camer" + "a_server.SubscribeStartVideoRequest\032,.ma" + "vsdk.rpc.camera_server.StartVideoRespons" + "e\"\004\200\265\030\0000\001\022\202\001\n\021RespondStartVideo\0222.mavsdk" + ".rpc.camera_server.RespondStartVideoRequ" + "est\0323.mavsdk.rpc.camera_server.RespondSt" + "artVideoResponse\"\004\200\265\030\001\022~\n\022SubscribeStopV" + "ideo\0223.mavsdk.rpc.camera_server.Subscrib" + "eStopVideoRequest\032+.mavsdk.rpc.camera_se" + "rver.StopVideoResponse\"\004\200\265\030\0000\001\022\177\n\020Respon" + "dStopVideo\0221.mavsdk.rpc.camera_server.Re" + "spondStopVideoRequest\0322.mavsdk.rpc.camer" + "a_server.RespondStopVideoResponse\"\004\200\265\030\001\022" + "\234\001\n\034SubscribeStartVideoStreaming\022=.mavsd" + "k.rpc.camera_server.SubscribeStartVideoS" + "treamingRequest\0325.mavsdk.rpc.camera_serv" + "er.StartVideoStreamingResponse\"\004\200\265\030\0000\001\022\235" + "\001\n\032RespondStartVideoStreaming\022;.mavsdk.r" + "pc.camera_server.RespondStartVideoStream" + "ingRequest\032<.mavsdk.rpc.camera_server.Re" + "spondStartVideoStreamingResponse\"\004\200\265\030\001\022\231" + "\001\n\033SubscribeStopVideoStreaming\022<.mavsdk." + "rpc.camera_server.SubscribeStopVideoStre" + "amingRequest\0324.mavsdk.rpc.camera_server." + "StopVideoStreamingResponse\"\004\200\265\030\0000\001\022\232\001\n\031R" + "espondStopVideoStreaming\022:.mavsdk.rpc.ca" + "mera_server.RespondStopVideoStreamingReq" + "uest\032;.mavsdk.rpc.camera_server.RespondS" + "topVideoStreamingResponse\"\004\200\265\030\001\022x\n\020Subsc" + "ribeSetMode\0221.mavsdk.rpc.camera_server.S" + "ubscribeSetModeRequest\032).mavsdk.rpc.came" + "ra_server.SetModeResponse\"\004\200\265\030\0000\001\022y\n\016Res" + "pondSetMode\022/.mavsdk.rpc.camera_server.R" + "espondSetModeRequest\0320.mavsdk.rpc.camera" + "_server.RespondSetModeResponse\"\004\200\265\030\001\022\231\001\n" + "\033SubscribeStorageInformation\022<.mavsdk.rp" + "c.camera_server.SubscribeStorageInformat" + "ionRequest\0324.mavsdk.rpc.camera_server.St" + "orageInformationResponse\"\004\200\265\030\0000\001\022\232\001\n\031Res" + "pondStorageInformation\022:.mavsdk.rpc.came" + "ra_server.RespondStorageInformationReque" + "st\032;.mavsdk.rpc.camera_server.RespondSto" + "rageInformationResponse\"\004\200\265\030\001\022\212\001\n\026Subscr" + "ibeCaptureStatus\0227.mavsdk.rpc.camera_ser" + "ver.SubscribeCaptureStatusRequest\032/.mavs" + "dk.rpc.camera_server.CaptureStatusRespon" + "se\"\004\200\265\030\0000\001\022\213\001\n\024RespondCaptureStatus\0225.ma" + "vsdk.rpc.camera_server.RespondCaptureSta" + "tusRequest\0326.mavsdk.rpc.camera_server.Re" + "spondCaptureStatusResponse\"\004\200\265\030\001\022\212\001\n\026Sub" + "scribeFormatStorage\0227.mavsdk.rpc.camera_" + "server.SubscribeFormatStorageRequest\032/.m" + "avsdk.rpc.camera_server.FormatStorageRes" + "ponse\"\004\200\265\030\0000\001\022\213\001\n\024RespondFormatStorage\0225" + ".mavsdk.rpc.camera_server.RespondFormatS" + "torageRequest\0326.mavsdk.rpc.camera_server" + ".RespondFormatStorageResponse\"\004\200\265\030\001\022\212\001\n\026" + "SubscribeResetSettings\0227.mavsdk.rpc.came" + "ra_server.SubscribeResetSettingsRequest\032" + "/.mavsdk.rpc.camera_server.ResetSettings" + "Response\"\004\200\265\030\0000\001\022\213\001\n\024RespondResetSetting" + "s\0225.mavsdk.rpc.camera_server.RespondRese" + "tSettingsRequest\0326.mavsdk.rpc.camera_ser" + "ver.RespondResetSettingsResponse\"\004\200\265\030\001\022\204" + "\001\n\024SubscribeZoomInStart\0225.mavsdk.rpc.cam" + "era_server.SubscribeZoomInStartRequest\032-" + ".mavsdk.rpc.camera_server.ZoomInStartRes" + "ponse\"\004\200\265\030\0000\001\022\205\001\n\022RespondZoomInStart\0223.m" + "avsdk.rpc.camera_server.RespondZoomInSta" + "rtRequest\0324.mavsdk.rpc.camera_server.Res" + "pondZoomInStartResponse\"\004\200\265\030\001\022\207\001\n\025Subscr" + "ibeZoomOutStart\0226.mavsdk.rpc.camera_serv" + "er.SubscribeZoomOutStartRequest\032..mavsdk" + ".rpc.camera_server.ZoomOutStartResponse\"" + "\004\200\265\030\0000\001\022\210\001\n\023RespondZoomOutStart\0224.mavsdk" + ".rpc.camera_server.RespondZoomOutStartRe" + "quest\0325.mavsdk.rpc.camera_server.Respond" + "ZoomOutStartResponse\"\004\200\265\030\001\022{\n\021SubscribeZ" + "oomStop\0222.mavsdk.rpc.camera_server.Subsc" + "ribeZoomStopRequest\032*.mavsdk.rpc.camera_" + "server.ZoomStopResponse\"\004\200\265\030\0000\001\022|\n\017Respo" + "ndZoomStop\0220.mavsdk.rpc.camera_server.Re" + "spondZoomStopRequest\0321.mavsdk.rpc.camera" + "_server.RespondZoomStopResponse\"\004\200\265\030\001\022~\n" + "\022SubscribeZoomRange\0223.mavsdk.rpc.camera_" + "server.SubscribeZoomRangeRequest\032+.mavsd" + "k.rpc.camera_server.ZoomRangeResponse\"\004\200" + "\265\030\0000\001\022\177\n\020RespondZoomRange\0221.mavsdk.rpc.c" + "amera_server.RespondZoomRangeRequest\0322.m" + "avsdk.rpc.camera_server.RespondZoomRange" + "Response\"\004\200\265\030\001\022\235\001\n\032SetTrackingRectangleS" + "tatus\022;.mavsdk.rpc.camera_server.SetTrac" + "kingRectangleStatusRequest\032<.mavsdk.rpc." + "camera_server.SetTrackingRectangleStatus" + "Response\"\004\200\265\030\001\022\213\001\n\024SetTrackingOffStatus\022" + "5.mavsdk.rpc.camera_server.SetTrackingOf" + "fStatusRequest\0326.mavsdk.rpc.camera_serve" + "r.SetTrackingOffStatusResponse\"\004\200\265\030\001\022\237\001\n" + "\035SubscribeTrackingPointCommand\022>.mavsdk." + "rpc.camera_server.SubscribeTrackingPoint" + "CommandRequest\0326.mavsdk.rpc.camera_serve" + "r.TrackingPointCommandResponse\"\004\200\265\030\0000\001\022\253" + "\001\n!SubscribeTrackingRectangleCommand\022B.m" + "avsdk.rpc.camera_server.SubscribeTrackin" + "gRectangleCommandRequest\032:.mavsdk.rpc.ca" + "mera_server.TrackingRectangleCommandResp" + "onse\"\004\200\265\030\0000\001\022\231\001\n\033SubscribeTrackingOffCom" + "mand\022<.mavsdk.rpc.camera_server.Subscrib" + "eTrackingOffCommandRequest\0324.mavsdk.rpc." + "camera_server.TrackingOffCommandResponse" + "\"\004\200\265\030\0000\001\022\240\001\n\033RespondTrackingPointCommand" + "\022<.mavsdk.rpc.camera_server.RespondTrack" + "ingPointCommandRequest\032=.mavsdk.rpc.came" + "ra_server.RespondTrackingPointCommandRes" + "ponse\"\004\200\265\030\001\022\254\001\n\037RespondTrackingRectangle" + "Command\022@.mavsdk.rpc.camera_server.Respo" + "ndTrackingRectangleCommandRequest\032A.mavs" + "dk.rpc.camera_server.RespondTrackingRect" + "angleCommandResponse\"\004\200\265\030\001\022\232\001\n\031RespondTr" + "ackingOffCommand\022:.mavsdk.rpc.camera_ser" + "ver.RespondTrackingOffCommandRequest\032;.m" + "avsdk.rpc.camera_server.RespondTrackingO" + "ffCommandResponse\"\004\200\265\030\001\022p\n\013SetPosition\022," + ".mavsdk.rpc.camera_server.SetPositionReq" + "uest\032-.mavsdk.rpc.camera_server.SetPosit" + "ionResponse\"\004\200\265\030\001\022\216\001\n\025SetAttitudeQuatern" + "ion\0226.mavsdk.rpc.camera_server.SetAttitu" + "deQuaternionRequest\0327.mavsdk.rpc.camera_" + "server.SetAttitudeQuaternionResponse\"\004\200\265" + "\030\001\022v\n\rSetZoomFactor\022..mavsdk.rpc.camera_" + "server.SetZoomFactorRequest\032/.mavsdk.rpc" + ".camera_server.SetZoomFactorResponse\"\004\200\265" + "\030\001\022y\n\016SetFieldOfView\022/.mavsdk.rpc.camera" + "_server.SetFieldOfViewRequest\0320.mavsdk.r" + "pc.camera_server.SetFieldOfViewResponse\"" + "\004\200\265\030\001B,\n\027io.mavsdk.camera_serverB\021Camera" + "ServerProtob\006proto3" }; static const ::_pbi::DescriptorTable* const descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_deps[1] = { @@ -3796,13 +3958,13 @@ static ::absl::once_flag descriptor_table_camera_5fserver_2fcamera_5fserver_2epr PROTOBUF_CONSTINIT const ::_pbi::DescriptorTable descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto = { false, false, - 15169, + 15739, descriptor_table_protodef_camera_5fserver_2fcamera_5fserver_2eproto, "camera_server/camera_server.proto", &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_once, descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto_deps, 1, - 94, + 98, schemas, file_default_instances, TableStruct_camera_5fserver_2fcamera_5fserver_2eproto::offsets, @@ -23369,6 +23531,951 @@ ::google::protobuf::Metadata SetAttitudeQuaternionResponse::GetMetadata() const } // =================================================================== +class SetZoomFactorRequest::_Internal { + public: +}; + +SetZoomFactorRequest::SetZoomFactorRequest(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetZoomFactorRequest) +} +SetZoomFactorRequest::SetZoomFactorRequest( + ::google::protobuf::Arena* arena, const SetZoomFactorRequest& from) + : SetZoomFactorRequest(arena) { + MergeFrom(from); +} +inline PROTOBUF_NDEBUG_INLINE SetZoomFactorRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetZoomFactorRequest::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.zoom_factor_ = {}; +} +SetZoomFactorRequest::~SetZoomFactorRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetZoomFactorRequest) + SharedDtor(*this); +} +inline void SetZoomFactorRequest::SharedDtor(MessageLite& self) { + SetZoomFactorRequest& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +inline void* SetZoomFactorRequest::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetZoomFactorRequest(arena); +} +constexpr auto SetZoomFactorRequest::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetZoomFactorRequest), + alignof(SetZoomFactorRequest)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetZoomFactorRequest::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetZoomFactorRequest_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetZoomFactorRequest::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetZoomFactorRequest::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetZoomFactorRequest::ByteSizeLong, + &SetZoomFactorRequest::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetZoomFactorRequest, _impl_._cached_size_), + false, + }, + &SetZoomFactorRequest::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetZoomFactorRequest::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 0, 0, 2> SetZoomFactorRequest::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetZoomFactorRequest>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // float zoom_factor = 1; + {::_pbi::TcParser::FastF32S1, + {13, 63, 0, PROTOBUF_FIELD_OFFSET(SetZoomFactorRequest, _impl_.zoom_factor_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // float zoom_factor = 1; + {PROTOBUF_FIELD_OFFSET(SetZoomFactorRequest, _impl_.zoom_factor_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kFloat)}, + }}, + // no aux_entries + {{ + }}, +}; + +PROTOBUF_NOINLINE void SetZoomFactorRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetZoomFactorRequest) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.zoom_factor_ = 0; + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetZoomFactorRequest::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetZoomFactorRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetZoomFactorRequest::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetZoomFactorRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetZoomFactorRequest) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // float zoom_factor = 1; + if (::absl::bit_cast<::uint32_t>(this_._internal_zoom_factor()) != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray( + 1, this_._internal_zoom_factor(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetZoomFactorRequest) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetZoomFactorRequest::ByteSizeLong(const MessageLite& base) { + const SetZoomFactorRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetZoomFactorRequest::ByteSizeLong() const { + const SetZoomFactorRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetZoomFactorRequest) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + { + // float zoom_factor = 1; + if (::absl::bit_cast<::uint32_t>(this_._internal_zoom_factor()) != 0) { + total_size += 5; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetZoomFactorRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetZoomFactorRequest) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (::absl::bit_cast<::uint32_t>(from._internal_zoom_factor()) != 0) { + _this->_impl_.zoom_factor_ = from._impl_.zoom_factor_; + } + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetZoomFactorRequest::CopyFrom(const SetZoomFactorRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetZoomFactorRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetZoomFactorRequest::InternalSwap(SetZoomFactorRequest* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.zoom_factor_, other->_impl_.zoom_factor_); +} + +::google::protobuf::Metadata SetZoomFactorRequest::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetZoomFactorResponse::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetZoomFactorResponse, _impl_._has_bits_); +}; + +SetZoomFactorResponse::SetZoomFactorResponse(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetZoomFactorResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetZoomFactorResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetZoomFactorResponse& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetZoomFactorResponse::SetZoomFactorResponse( + ::google::protobuf::Arena* arena, + const SetZoomFactorResponse& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetZoomFactorResponse* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.camera_server_result_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>( + arena, *from._impl_.camera_server_result_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetZoomFactorResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetZoomFactorResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetZoomFactorResponse::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.camera_server_result_ = {}; +} +SetZoomFactorResponse::~SetZoomFactorResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetZoomFactorResponse) + SharedDtor(*this); +} +inline void SetZoomFactorResponse::SharedDtor(MessageLite& self) { + SetZoomFactorResponse& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.camera_server_result_; + this_._impl_.~Impl_(); +} + +inline void* SetZoomFactorResponse::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetZoomFactorResponse(arena); +} +constexpr auto SetZoomFactorResponse::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetZoomFactorResponse), + alignof(SetZoomFactorResponse)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetZoomFactorResponse::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetZoomFactorResponse_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetZoomFactorResponse::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetZoomFactorResponse::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetZoomFactorResponse::ByteSizeLong, + &SetZoomFactorResponse::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetZoomFactorResponse, _impl_._cached_size_), + false, + }, + &SetZoomFactorResponse::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetZoomFactorResponse::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetZoomFactorResponse::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetZoomFactorResponse, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetZoomFactorResponse>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetZoomFactorResponse, _impl_.camera_server_result_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {PROTOBUF_FIELD_OFFSET(SetZoomFactorResponse, _impl_.camera_server_result_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::CameraServerResult>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetZoomFactorResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetZoomFactorResponse) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.camera_server_result_ != nullptr); + _impl_.camera_server_result_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetZoomFactorResponse::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetZoomFactorResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetZoomFactorResponse::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetZoomFactorResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetZoomFactorResponse) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.camera_server_result_, this_._impl_.camera_server_result_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetZoomFactorResponse) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetZoomFactorResponse::ByteSizeLong(const MessageLite& base) { + const SetZoomFactorResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetZoomFactorResponse::ByteSizeLong() const { + const SetZoomFactorResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetZoomFactorResponse) + ::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.camera_server.CameraServerResult camera_server_result = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.camera_server_result_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetZoomFactorResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetZoomFactorResponse) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.camera_server_result_ != nullptr); + if (_this->_impl_.camera_server_result_ == nullptr) { + _this->_impl_.camera_server_result_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(arena, *from._impl_.camera_server_result_); + } else { + _this->_impl_.camera_server_result_->MergeFrom(*from._impl_.camera_server_result_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetZoomFactorResponse::CopyFrom(const SetZoomFactorResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetZoomFactorResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetZoomFactorResponse::InternalSwap(SetZoomFactorResponse* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.camera_server_result_, other->_impl_.camera_server_result_); +} + +::google::protobuf::Metadata SetZoomFactorResponse::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetFieldOfViewRequest::_Internal { + public: +}; + +SetFieldOfViewRequest::SetFieldOfViewRequest(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetFieldOfViewRequest) +} +SetFieldOfViewRequest::SetFieldOfViewRequest( + ::google::protobuf::Arena* arena, const SetFieldOfViewRequest& from) + : SetFieldOfViewRequest(arena) { + MergeFrom(from); +} +inline PROTOBUF_NDEBUG_INLINE SetFieldOfViewRequest::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetFieldOfViewRequest::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + ::memset(reinterpret_cast(&_impl_) + + offsetof(Impl_, horizontal_fov_deg_), + 0, + offsetof(Impl_, vertical_fov_deg_) - + offsetof(Impl_, horizontal_fov_deg_) + + sizeof(Impl_::vertical_fov_deg_)); +} +SetFieldOfViewRequest::~SetFieldOfViewRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + SharedDtor(*this); +} +inline void SetFieldOfViewRequest::SharedDtor(MessageLite& self) { + SetFieldOfViewRequest& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + this_._impl_.~Impl_(); +} + +inline void* SetFieldOfViewRequest::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetFieldOfViewRequest(arena); +} +constexpr auto SetFieldOfViewRequest::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetFieldOfViewRequest), + alignof(SetFieldOfViewRequest)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetFieldOfViewRequest::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetFieldOfViewRequest_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetFieldOfViewRequest::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetFieldOfViewRequest::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetFieldOfViewRequest::ByteSizeLong, + &SetFieldOfViewRequest::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_._cached_size_), + false, + }, + &SetFieldOfViewRequest::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetFieldOfViewRequest::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<1, 2, 0, 0, 2> SetFieldOfViewRequest::_table_ = { + { + 0, // no _has_bits_ + 0, // no _extensions_ + 2, 8, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967292, // skipmap + offsetof(decltype(_table_), field_entries), + 2, // num_field_entries + 0, // num_aux_entries + offsetof(decltype(_table_), field_names), // no aux_entries + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetFieldOfViewRequest>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // float vertical_fov_deg = 2; + {::_pbi::TcParser::FastF32S1, + {21, 63, 0, PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.vertical_fov_deg_)}}, + // float horizontal_fov_deg = 1; + {::_pbi::TcParser::FastF32S1, + {13, 63, 0, PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.horizontal_fov_deg_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // float horizontal_fov_deg = 1; + {PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.horizontal_fov_deg_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kFloat)}, + // float vertical_fov_deg = 2; + {PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.vertical_fov_deg_), 0, 0, + (0 | ::_fl::kFcSingular | ::_fl::kFloat)}, + }}, + // no aux_entries + {{ + }}, +}; + +PROTOBUF_NOINLINE void SetFieldOfViewRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + ::memset(&_impl_.horizontal_fov_deg_, 0, static_cast<::size_t>( + reinterpret_cast(&_impl_.vertical_fov_deg_) - + reinterpret_cast(&_impl_.horizontal_fov_deg_)) + sizeof(_impl_.vertical_fov_deg_)); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetFieldOfViewRequest::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetFieldOfViewRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetFieldOfViewRequest::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetFieldOfViewRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + // float horizontal_fov_deg = 1; + if (::absl::bit_cast<::uint32_t>(this_._internal_horizontal_fov_deg()) != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray( + 1, this_._internal_horizontal_fov_deg(), target); + } + + // float vertical_fov_deg = 2; + if (::absl::bit_cast<::uint32_t>(this_._internal_vertical_fov_deg()) != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray( + 2, this_._internal_vertical_fov_deg(), target); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetFieldOfViewRequest::ByteSizeLong(const MessageLite& base) { + const SetFieldOfViewRequest& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetFieldOfViewRequest::ByteSizeLong() const { + const SetFieldOfViewRequest& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + ::size_t total_size = 0; + + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void)cached_has_bits; + + ::_pbi::Prefetch5LinesFrom7Lines(&this_); + { + // float horizontal_fov_deg = 1; + if (::absl::bit_cast<::uint32_t>(this_._internal_horizontal_fov_deg()) != 0) { + total_size += 5; + } + // float vertical_fov_deg = 2; + if (::absl::bit_cast<::uint32_t>(this_._internal_vertical_fov_deg()) != 0) { + total_size += 5; + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetFieldOfViewRequest::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (::absl::bit_cast<::uint32_t>(from._internal_horizontal_fov_deg()) != 0) { + _this->_impl_.horizontal_fov_deg_ = from._impl_.horizontal_fov_deg_; + } + if (::absl::bit_cast<::uint32_t>(from._internal_vertical_fov_deg()) != 0) { + _this->_impl_.vertical_fov_deg_ = from._impl_.vertical_fov_deg_; + } + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetFieldOfViewRequest::CopyFrom(const SetFieldOfViewRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetFieldOfViewRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetFieldOfViewRequest::InternalSwap(SetFieldOfViewRequest* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::google::protobuf::internal::memswap< + PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.vertical_fov_deg_) + + sizeof(SetFieldOfViewRequest::_impl_.vertical_fov_deg_) + - PROTOBUF_FIELD_OFFSET(SetFieldOfViewRequest, _impl_.horizontal_fov_deg_)>( + reinterpret_cast(&_impl_.horizontal_fov_deg_), + reinterpret_cast(&other->_impl_.horizontal_fov_deg_)); +} + +::google::protobuf::Metadata SetFieldOfViewRequest::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + +class SetFieldOfViewResponse::_Internal { + public: + using HasBits = + decltype(std::declval()._impl_._has_bits_); + static constexpr ::int32_t kHasBitsOffset = + 8 * PROTOBUF_FIELD_OFFSET(SetFieldOfViewResponse, _impl_._has_bits_); +}; + +SetFieldOfViewResponse::SetFieldOfViewResponse(::google::protobuf::Arena* arena) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SharedCtor(arena); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.camera_server.SetFieldOfViewResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetFieldOfViewResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, + const Impl_& from, const ::mavsdk::rpc::camera_server::SetFieldOfViewResponse& from_msg) + : _has_bits_{from._has_bits_}, + _cached_size_{0} {} + +SetFieldOfViewResponse::SetFieldOfViewResponse( + ::google::protobuf::Arena* arena, + const SetFieldOfViewResponse& from) +#if defined(PROTOBUF_CUSTOM_VTABLE) + : ::google::protobuf::Message(arena, _class_data_.base()) { +#else // PROTOBUF_CUSTOM_VTABLE + : ::google::protobuf::Message(arena) { +#endif // PROTOBUF_CUSTOM_VTABLE + SetFieldOfViewResponse* const _this = this; + (void)_this; + _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>( + from._internal_metadata_); + new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from); + ::uint32_t cached_has_bits = _impl_._has_bits_[0]; + _impl_.camera_server_result_ = (cached_has_bits & 0x00000001u) ? ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>( + arena, *from._impl_.camera_server_result_) + : nullptr; + + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.camera_server.SetFieldOfViewResponse) +} +inline PROTOBUF_NDEBUG_INLINE SetFieldOfViewResponse::Impl_::Impl_( + ::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena) + : _cached_size_{0} {} + +inline void SetFieldOfViewResponse::SharedCtor(::_pb::Arena* arena) { + new (&_impl_) Impl_(internal_visibility(), arena); + _impl_.camera_server_result_ = {}; +} +SetFieldOfViewResponse::~SetFieldOfViewResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + SharedDtor(*this); +} +inline void SetFieldOfViewResponse::SharedDtor(MessageLite& self) { + SetFieldOfViewResponse& this_ = static_cast(self); + this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>(); + ABSL_DCHECK(this_.GetArena() == nullptr); + delete this_._impl_.camera_server_result_; + this_._impl_.~Impl_(); +} + +inline void* SetFieldOfViewResponse::PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena) { + return ::new (mem) SetFieldOfViewResponse(arena); +} +constexpr auto SetFieldOfViewResponse::InternalNewImpl_() { + return ::google::protobuf::internal::MessageCreator::ZeroInit(sizeof(SetFieldOfViewResponse), + alignof(SetFieldOfViewResponse)); +} +PROTOBUF_CONSTINIT +PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::google::protobuf::internal::ClassDataFull SetFieldOfViewResponse::_class_data_ = { + ::google::protobuf::internal::ClassData{ + &_SetFieldOfViewResponse_default_instance_._instance, + &_table_.header, + nullptr, // OnDemandRegisterArenaDtor + nullptr, // IsInitialized + &SetFieldOfViewResponse::MergeImpl, + ::google::protobuf::Message::GetNewImpl(), +#if defined(PROTOBUF_CUSTOM_VTABLE) + &SetFieldOfViewResponse::SharedDtor, + ::google::protobuf::Message::GetClearImpl(), &SetFieldOfViewResponse::ByteSizeLong, + &SetFieldOfViewResponse::_InternalSerialize, +#endif // PROTOBUF_CUSTOM_VTABLE + PROTOBUF_FIELD_OFFSET(SetFieldOfViewResponse, _impl_._cached_size_), + false, + }, + &SetFieldOfViewResponse::kDescriptorMethods, + &descriptor_table_camera_5fserver_2fcamera_5fserver_2eproto, + nullptr, // tracker +}; +const ::google::protobuf::internal::ClassData* SetFieldOfViewResponse::GetClassData() const { + ::google::protobuf::internal::PrefetchToLocalCache(&_class_data_); + ::google::protobuf::internal::PrefetchToLocalCache(_class_data_.tc_table); + return _class_data_.base(); +} +PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 +const ::_pbi::TcParseTable<0, 1, 1, 0, 2> SetFieldOfViewResponse::_table_ = { + { + PROTOBUF_FIELD_OFFSET(SetFieldOfViewResponse, _impl_._has_bits_), + 0, // no _extensions_ + 1, 0, // max_field_number, fast_idx_mask + offsetof(decltype(_table_), field_lookup_table), + 4294967294, // skipmap + offsetof(decltype(_table_), field_entries), + 1, // num_field_entries + 1, // num_aux_entries + offsetof(decltype(_table_), aux_entries), + _class_data_.base(), + nullptr, // post_loop_handler + ::_pbi::TcParser::GenericFallback, // fallback + #ifdef PROTOBUF_PREFETCH_PARSE_TABLE + ::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::SetFieldOfViewResponse>(), // to_prefetch + #endif // PROTOBUF_PREFETCH_PARSE_TABLE + }, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {::_pbi::TcParser::FastMtS1, + {10, 0, 0, PROTOBUF_FIELD_OFFSET(SetFieldOfViewResponse, _impl_.camera_server_result_)}}, + }}, {{ + 65535, 65535 + }}, {{ + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + {PROTOBUF_FIELD_OFFSET(SetFieldOfViewResponse, _impl_.camera_server_result_), _Internal::kHasBitsOffset + 0, 0, + (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)}, + }}, {{ + {::_pbi::TcParser::GetTable<::mavsdk::rpc::camera_server::CameraServerResult>()}, + }}, {{ + }}, +}; + +PROTOBUF_NOINLINE void SetFieldOfViewResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + ::google::protobuf::internal::TSanWrite(&_impl_); + ::uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cached_has_bits = _impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(_impl_.camera_server_result_ != nullptr); + _impl_.camera_server_result_->Clear(); + } + _impl_._has_bits_.Clear(); + _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>(); +} + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::uint8_t* SetFieldOfViewResponse::_InternalSerialize( + const MessageLite& base, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) { + const SetFieldOfViewResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::uint8_t* SetFieldOfViewResponse::_InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + const SetFieldOfViewResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + ::uint32_t cached_has_bits = 0; + (void)cached_has_bits; + + cached_has_bits = this_._impl_._has_bits_[0]; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + if (cached_has_bits & 0x00000001u) { + target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage( + 1, *this_._impl_.camera_server_result_, this_._impl_.camera_server_result_->GetCachedSize(), target, + stream); + } + + if (PROTOBUF_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) { + target = + ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + return target; + } + +#if defined(PROTOBUF_CUSTOM_VTABLE) + ::size_t SetFieldOfViewResponse::ByteSizeLong(const MessageLite& base) { + const SetFieldOfViewResponse& this_ = static_cast(base); +#else // PROTOBUF_CUSTOM_VTABLE + ::size_t SetFieldOfViewResponse::ByteSizeLong() const { + const SetFieldOfViewResponse& this_ = *this; +#endif // PROTOBUF_CUSTOM_VTABLE + // @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + ::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.camera_server.CameraServerResult camera_server_result = 1; + cached_has_bits = this_._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + total_size += 1 + + ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.camera_server_result_); + } + } + return this_.MaybeComputeUnknownFieldsSize(total_size, + &this_._impl_._cached_size_); + } + +void SetFieldOfViewResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + ::google::protobuf::Arena* arena = _this->GetArena(); + // @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + ABSL_DCHECK_NE(&from, _this); + ::uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + cached_has_bits = from._impl_._has_bits_[0]; + if (cached_has_bits & 0x00000001u) { + ABSL_DCHECK(from._impl_.camera_server_result_ != nullptr); + if (_this->_impl_.camera_server_result_ == nullptr) { + _this->_impl_.camera_server_result_ = + ::google::protobuf::Message::CopyConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(arena, *from._impl_.camera_server_result_); + } else { + _this->_impl_.camera_server_result_->MergeFrom(*from._impl_.camera_server_result_); + } + } + _this->_impl_._has_bits_[0] |= cached_has_bits; + _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_); +} + +void SetFieldOfViewResponse::CopyFrom(const SetFieldOfViewResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.camera_server.SetFieldOfViewResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + + +void SetFieldOfViewResponse::InternalSwap(SetFieldOfViewResponse* PROTOBUF_RESTRICT other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]); + swap(_impl_.camera_server_result_, other->_impl_.camera_server_result_); +} + +::google::protobuf::Metadata SetFieldOfViewResponse::GetMetadata() const { + return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full()); +} +// =================================================================== + class TrackPoint::_Internal { public: }; diff --git a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h index 7962b36b5f..90fa1b200c 100644 --- a/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h +++ b/cpp/src/mavsdk_server/src/generated/camera_server/camera_server.pb.h @@ -192,6 +192,12 @@ extern SetAttitudeQuaternionRequestDefaultTypeInternal _SetAttitudeQuaternionReq class SetAttitudeQuaternionResponse; struct SetAttitudeQuaternionResponseDefaultTypeInternal; extern SetAttitudeQuaternionResponseDefaultTypeInternal _SetAttitudeQuaternionResponse_default_instance_; +class SetFieldOfViewRequest; +struct SetFieldOfViewRequestDefaultTypeInternal; +extern SetFieldOfViewRequestDefaultTypeInternal _SetFieldOfViewRequest_default_instance_; +class SetFieldOfViewResponse; +struct SetFieldOfViewResponseDefaultTypeInternal; +extern SetFieldOfViewResponseDefaultTypeInternal _SetFieldOfViewResponse_default_instance_; class SetInProgressRequest; struct SetInProgressRequestDefaultTypeInternal; extern SetInProgressRequestDefaultTypeInternal _SetInProgressRequest_default_instance_; @@ -237,6 +243,12 @@ extern SetVideoStreamingRequestDefaultTypeInternal _SetVideoStreamingRequest_def class SetVideoStreamingResponse; struct SetVideoStreamingResponseDefaultTypeInternal; extern SetVideoStreamingResponseDefaultTypeInternal _SetVideoStreamingResponse_default_instance_; +class SetZoomFactorRequest; +struct SetZoomFactorRequestDefaultTypeInternal; +extern SetZoomFactorRequestDefaultTypeInternal _SetZoomFactorRequest_default_instance_; +class SetZoomFactorResponse; +struct SetZoomFactorResponseDefaultTypeInternal; +extern SetZoomFactorResponseDefaultTypeInternal _SetZoomFactorResponse_default_instance_; class StartVideoResponse; struct StartVideoResponseDefaultTypeInternal; extern StartVideoResponseDefaultTypeInternal _StartVideoResponse_default_instance_; @@ -1823,7 +1835,7 @@ class TrackRectangle final return reinterpret_cast( &_TrackRectangle_default_instance_); } - static constexpr int kIndexInFileMessages = 93; + static constexpr int kIndexInFileMessages = 97; friend void swap(TrackRectangle& a, TrackRectangle& b) { a.Swap(&b); } inline void Swap(TrackRectangle* other) { if (other == this) return; @@ -2050,7 +2062,7 @@ class TrackPoint final return reinterpret_cast( &_TrackPoint_default_instance_); } - static constexpr int kIndexInFileMessages = 92; + static constexpr int kIndexInFileMessages = 96; friend void swap(TrackPoint& a, TrackPoint& b) { a.Swap(&b); } inline void Swap(TrackPoint* other) { if (other == this) return; @@ -6152,6 +6164,197 @@ class StartVideoResponse final }; // ------------------------------------------------------------------- +class SetZoomFactorRequest final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetZoomFactorRequest) */ { + public: + inline SetZoomFactorRequest() : SetZoomFactorRequest(nullptr) {} + ~SetZoomFactorRequest() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SetZoomFactorRequest* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetZoomFactorRequest)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR SetZoomFactorRequest( + ::google::protobuf::internal::ConstantInitialized); + + inline SetZoomFactorRequest(const SetZoomFactorRequest& from) : SetZoomFactorRequest(nullptr, from) {} + inline SetZoomFactorRequest(SetZoomFactorRequest&& from) noexcept + : SetZoomFactorRequest(nullptr, std::move(from)) {} + inline SetZoomFactorRequest& operator=(const SetZoomFactorRequest& from) { + CopyFrom(from); + return *this; + } + inline SetZoomFactorRequest& operator=(SetZoomFactorRequest&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetZoomFactorRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SetZoomFactorRequest* internal_default_instance() { + return reinterpret_cast( + &_SetZoomFactorRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = 92; + friend void swap(SetZoomFactorRequest& a, SetZoomFactorRequest& b) { a.Swap(&b); } + inline void Swap(SetZoomFactorRequest* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetZoomFactorRequest* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetZoomFactorRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SetZoomFactorRequest& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SetZoomFactorRequest& from) { SetZoomFactorRequest::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SetZoomFactorRequest* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetZoomFactorRequest"; } + + protected: + explicit SetZoomFactorRequest(::google::protobuf::Arena* arena); + SetZoomFactorRequest(::google::protobuf::Arena* arena, const SetZoomFactorRequest& from); + SetZoomFactorRequest(::google::protobuf::Arena* arena, SetZoomFactorRequest&& from) noexcept + : SetZoomFactorRequest(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kZoomFactorFieldNumber = 1, + }; + // float zoom_factor = 1; + void clear_zoom_factor() ; + float zoom_factor() const; + void set_zoom_factor(float value); + + private: + float _internal_zoom_factor() const; + void _internal_set_zoom_factor(float value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetZoomFactorRequest) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SetZoomFactorRequest& from_msg); + float zoom_factor_; + ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + class SetTrackingRectangleStatusResponse final : public ::google::protobuf::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetTrackingRectangleStatusResponse) */ { @@ -7118,32 +7321,32 @@ class SetInProgressRequest final }; // ------------------------------------------------------------------- -class RespondZoomStopRequest final +class SetFieldOfViewRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomStopRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetFieldOfViewRequest) */ { public: - inline RespondZoomStopRequest() : RespondZoomStopRequest(nullptr) {} - ~RespondZoomStopRequest() PROTOBUF_FINAL; + inline SetFieldOfViewRequest() : SetFieldOfViewRequest(nullptr) {} + ~SetFieldOfViewRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomStopRequest* msg, std::destroying_delete_t) { + void operator delete(SetFieldOfViewRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomStopRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetFieldOfViewRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomStopRequest( + explicit PROTOBUF_CONSTEXPR SetFieldOfViewRequest( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomStopRequest(const RespondZoomStopRequest& from) : RespondZoomStopRequest(nullptr, from) {} - inline RespondZoomStopRequest(RespondZoomStopRequest&& from) noexcept - : RespondZoomStopRequest(nullptr, std::move(from)) {} - inline RespondZoomStopRequest& operator=(const RespondZoomStopRequest& from) { + inline SetFieldOfViewRequest(const SetFieldOfViewRequest& from) : SetFieldOfViewRequest(nullptr, from) {} + inline SetFieldOfViewRequest(SetFieldOfViewRequest&& from) noexcept + : SetFieldOfViewRequest(nullptr, std::move(from)) {} + inline SetFieldOfViewRequest& operator=(const SetFieldOfViewRequest& from) { CopyFrom(from); return *this; } - inline RespondZoomStopRequest& operator=(RespondZoomStopRequest&& from) noexcept { + inline SetFieldOfViewRequest& operator=(SetFieldOfViewRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -7171,16 +7374,16 @@ class RespondZoomStopRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomStopRequest& default_instance() { + static const SetFieldOfViewRequest& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomStopRequest* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomStopRequest_default_instance_); + static inline const SetFieldOfViewRequest* internal_default_instance() { + return reinterpret_cast( + &_SetFieldOfViewRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 56; - friend void swap(RespondZoomStopRequest& a, RespondZoomStopRequest& b) { a.Swap(&b); } - inline void Swap(RespondZoomStopRequest* other) { + static constexpr int kIndexInFileMessages = 94; + friend void swap(SetFieldOfViewRequest& a, SetFieldOfViewRequest& b) { a.Swap(&b); } + inline void Swap(SetFieldOfViewRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7188,7 +7391,7 @@ class RespondZoomStopRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomStopRequest* other) { + void UnsafeArenaSwap(SetFieldOfViewRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7196,13 +7399,13 @@ class RespondZoomStopRequest final // implements Message ---------------------------------------------- - RespondZoomStopRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetFieldOfViewRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomStopRequest& from); + void CopyFrom(const SetFieldOfViewRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomStopRequest& from) { RespondZoomStopRequest::MergeImpl(*this, from); } + void MergeFrom(const SetFieldOfViewRequest& from) { SetFieldOfViewRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -7239,18 +7442,18 @@ class RespondZoomStopRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomStopRequest* other); + void InternalSwap(SetFieldOfViewRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomStopRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetFieldOfViewRequest"; } protected: - explicit RespondZoomStopRequest(::google::protobuf::Arena* arena); - RespondZoomStopRequest(::google::protobuf::Arena* arena, const RespondZoomStopRequest& from); - RespondZoomStopRequest(::google::protobuf::Arena* arena, RespondZoomStopRequest&& from) noexcept - : RespondZoomStopRequest(arena) { + explicit SetFieldOfViewRequest(::google::protobuf::Arena* arena); + SetFieldOfViewRequest(::google::protobuf::Arena* arena, const SetFieldOfViewRequest& from); + SetFieldOfViewRequest(::google::protobuf::Arena* arena, SetFieldOfViewRequest&& from) noexcept + : SetFieldOfViewRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -7265,24 +7468,35 @@ class RespondZoomStopRequest final // accessors ------------------------------------------------------- enum : int { - kZoomStopFeedbackFieldNumber = 1, + kHorizontalFovDegFieldNumber = 1, + kVerticalFovDegFieldNumber = 2, }; - // .mavsdk.rpc.camera_server.CameraFeedback zoom_stop_feedback = 1; - void clear_zoom_stop_feedback() ; - ::mavsdk::rpc::camera_server::CameraFeedback zoom_stop_feedback() const; - void set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + // float horizontal_fov_deg = 1; + void clear_horizontal_fov_deg() ; + float horizontal_fov_deg() const; + void set_horizontal_fov_deg(float value); private: - ::mavsdk::rpc::camera_server::CameraFeedback _internal_zoom_stop_feedback() const; - void _internal_set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + float _internal_horizontal_fov_deg() const; + void _internal_set_horizontal_fov_deg(float value); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopRequest) + // float vertical_fov_deg = 2; + void clear_vertical_fov_deg() ; + float vertical_fov_deg() const; + void set_vertical_fov_deg(float value); + + private: + float _internal_vertical_fov_deg() const; + void _internal_set_vertical_fov_deg(float value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetFieldOfViewRequest) private: class _Internal; friend class ::google::protobuf::internal::TcParser; static const ::google::protobuf::internal::TcParseTable< - 0, 1, 0, + 1, 2, 0, 0, 2> _table_; @@ -7299,8 +7513,9 @@ class RespondZoomStopRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const RespondZoomStopRequest& from_msg); - int zoom_stop_feedback_; + const SetFieldOfViewRequest& from_msg); + float horizontal_fov_deg_; + float vertical_fov_deg_; ::google::protobuf::internal::CachedSize _cached_size_; PROTOBUF_TSAN_DECLARE_MEMBER }; @@ -7309,32 +7524,32 @@ class RespondZoomStopRequest final }; // ------------------------------------------------------------------- -class RespondZoomRangeRequest final +class RespondZoomStopRequest final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomRangeRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomStopRequest) */ { public: - inline RespondZoomRangeRequest() : RespondZoomRangeRequest(nullptr) {} - ~RespondZoomRangeRequest() PROTOBUF_FINAL; + inline RespondZoomStopRequest() : RespondZoomStopRequest(nullptr) {} + ~RespondZoomStopRequest() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(RespondZoomRangeRequest* msg, std::destroying_delete_t) { + void operator delete(RespondZoomStopRequest* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomRangeRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomStopRequest)); } #endif template - explicit PROTOBUF_CONSTEXPR RespondZoomRangeRequest( + explicit PROTOBUF_CONSTEXPR RespondZoomStopRequest( ::google::protobuf::internal::ConstantInitialized); - inline RespondZoomRangeRequest(const RespondZoomRangeRequest& from) : RespondZoomRangeRequest(nullptr, from) {} - inline RespondZoomRangeRequest(RespondZoomRangeRequest&& from) noexcept - : RespondZoomRangeRequest(nullptr, std::move(from)) {} - inline RespondZoomRangeRequest& operator=(const RespondZoomRangeRequest& from) { + inline RespondZoomStopRequest(const RespondZoomStopRequest& from) : RespondZoomStopRequest(nullptr, from) {} + inline RespondZoomStopRequest(RespondZoomStopRequest&& from) noexcept + : RespondZoomStopRequest(nullptr, std::move(from)) {} + inline RespondZoomStopRequest& operator=(const RespondZoomStopRequest& from) { CopyFrom(from); return *this; } - inline RespondZoomRangeRequest& operator=(RespondZoomRangeRequest&& from) noexcept { + inline RespondZoomStopRequest& operator=(RespondZoomStopRequest&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -7362,16 +7577,16 @@ class RespondZoomRangeRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RespondZoomRangeRequest& default_instance() { + static const RespondZoomStopRequest& default_instance() { return *internal_default_instance(); } - static inline const RespondZoomRangeRequest* internal_default_instance() { - return reinterpret_cast( - &_RespondZoomRangeRequest_default_instance_); + static inline const RespondZoomStopRequest* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomStopRequest_default_instance_); } - static constexpr int kIndexInFileMessages = 60; - friend void swap(RespondZoomRangeRequest& a, RespondZoomRangeRequest& b) { a.Swap(&b); } - inline void Swap(RespondZoomRangeRequest* other) { + static constexpr int kIndexInFileMessages = 56; + friend void swap(RespondZoomStopRequest& a, RespondZoomStopRequest& b) { a.Swap(&b); } + inline void Swap(RespondZoomStopRequest* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -7379,7 +7594,7 @@ class RespondZoomRangeRequest final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RespondZoomRangeRequest* other) { + void UnsafeArenaSwap(RespondZoomStopRequest* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -7387,13 +7602,13 @@ class RespondZoomRangeRequest final // implements Message ---------------------------------------------- - RespondZoomRangeRequest* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + RespondZoomStopRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const RespondZoomRangeRequest& from); + void CopyFrom(const RespondZoomStopRequest& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const RespondZoomRangeRequest& from) { RespondZoomRangeRequest::MergeImpl(*this, from); } + void MergeFrom(const RespondZoomStopRequest& from) { RespondZoomStopRequest::MergeImpl(*this, from); } private: static void MergeImpl( @@ -7430,18 +7645,209 @@ class RespondZoomRangeRequest final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(RespondZoomRangeRequest* other); + void InternalSwap(RespondZoomStopRequest* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomRangeRequest"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomStopRequest"; } protected: - explicit RespondZoomRangeRequest(::google::protobuf::Arena* arena); - RespondZoomRangeRequest(::google::protobuf::Arena* arena, const RespondZoomRangeRequest& from); - RespondZoomRangeRequest(::google::protobuf::Arena* arena, RespondZoomRangeRequest&& from) noexcept - : RespondZoomRangeRequest(arena) { + explicit RespondZoomStopRequest(::google::protobuf::Arena* arena); + RespondZoomStopRequest(::google::protobuf::Arena* arena, const RespondZoomStopRequest& from); + RespondZoomStopRequest(::google::protobuf::Arena* arena, RespondZoomStopRequest&& from) noexcept + : RespondZoomStopRequest(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kZoomStopFeedbackFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CameraFeedback zoom_stop_feedback = 1; + void clear_zoom_stop_feedback() ; + ::mavsdk::rpc::camera_server::CameraFeedback zoom_stop_feedback() const; + void set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + private: + ::mavsdk::rpc::camera_server::CameraFeedback _internal_zoom_stop_feedback() const; + void _internal_set_zoom_stop_feedback(::mavsdk::rpc::camera_server::CameraFeedback value); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.RespondZoomStopRequest) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 0, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const RespondZoomStopRequest& from_msg); + int zoom_stop_feedback_; + ::google::protobuf::internal::CachedSize _cached_size_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class RespondZoomRangeRequest final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.RespondZoomRangeRequest) */ { + public: + inline RespondZoomRangeRequest() : RespondZoomRangeRequest(nullptr) {} + ~RespondZoomRangeRequest() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(RespondZoomRangeRequest* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(RespondZoomRangeRequest)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR RespondZoomRangeRequest( + ::google::protobuf::internal::ConstantInitialized); + + inline RespondZoomRangeRequest(const RespondZoomRangeRequest& from) : RespondZoomRangeRequest(nullptr, from) {} + inline RespondZoomRangeRequest(RespondZoomRangeRequest&& from) noexcept + : RespondZoomRangeRequest(nullptr, std::move(from)) {} + inline RespondZoomRangeRequest& operator=(const RespondZoomRangeRequest& from) { + CopyFrom(from); + return *this; + } + inline RespondZoomRangeRequest& operator=(RespondZoomRangeRequest&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RespondZoomRangeRequest& default_instance() { + return *internal_default_instance(); + } + static inline const RespondZoomRangeRequest* internal_default_instance() { + return reinterpret_cast( + &_RespondZoomRangeRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = 60; + friend void swap(RespondZoomRangeRequest& a, RespondZoomRangeRequest& b) { a.Swap(&b); } + inline void Swap(RespondZoomRangeRequest* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RespondZoomRangeRequest* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RespondZoomRangeRequest* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const RespondZoomRangeRequest& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const RespondZoomRangeRequest& from) { RespondZoomRangeRequest::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(RespondZoomRangeRequest* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.RespondZoomRangeRequest"; } + + protected: + explicit RespondZoomRangeRequest(::google::protobuf::Arena* arena); + RespondZoomRangeRequest(::google::protobuf::Arena* arena, const RespondZoomRangeRequest& from); + RespondZoomRangeRequest(::google::protobuf::Arena* arena, RespondZoomRangeRequest&& from) noexcept + : RespondZoomRangeRequest(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -12098,32 +12504,32 @@ class TrackingPointCommandResponse final }; // ------------------------------------------------------------------- -class SetVideoStreamingResponse final +class SetZoomFactorResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetVideoStreamingResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetZoomFactorResponse) */ { public: - inline SetVideoStreamingResponse() : SetVideoStreamingResponse(nullptr) {} - ~SetVideoStreamingResponse() PROTOBUF_FINAL; + inline SetZoomFactorResponse() : SetZoomFactorResponse(nullptr) {} + ~SetZoomFactorResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetVideoStreamingResponse* msg, std::destroying_delete_t) { + void operator delete(SetZoomFactorResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetVideoStreamingResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetZoomFactorResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR SetVideoStreamingResponse( + explicit PROTOBUF_CONSTEXPR SetZoomFactorResponse( ::google::protobuf::internal::ConstantInitialized); - inline SetVideoStreamingResponse(const SetVideoStreamingResponse& from) : SetVideoStreamingResponse(nullptr, from) {} - inline SetVideoStreamingResponse(SetVideoStreamingResponse&& from) noexcept - : SetVideoStreamingResponse(nullptr, std::move(from)) {} - inline SetVideoStreamingResponse& operator=(const SetVideoStreamingResponse& from) { + inline SetZoomFactorResponse(const SetZoomFactorResponse& from) : SetZoomFactorResponse(nullptr, from) {} + inline SetZoomFactorResponse(SetZoomFactorResponse&& from) noexcept + : SetZoomFactorResponse(nullptr, std::move(from)) {} + inline SetZoomFactorResponse& operator=(const SetZoomFactorResponse& from) { CopyFrom(from); return *this; } - inline SetVideoStreamingResponse& operator=(SetVideoStreamingResponse&& from) noexcept { + inline SetZoomFactorResponse& operator=(SetZoomFactorResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -12151,16 +12557,16 @@ class SetVideoStreamingResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetVideoStreamingResponse& default_instance() { + static const SetZoomFactorResponse& default_instance() { return *internal_default_instance(); } - static inline const SetVideoStreamingResponse* internal_default_instance() { - return reinterpret_cast( - &_SetVideoStreamingResponse_default_instance_); + static inline const SetZoomFactorResponse* internal_default_instance() { + return reinterpret_cast( + &_SetZoomFactorResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 3; - friend void swap(SetVideoStreamingResponse& a, SetVideoStreamingResponse& b) { a.Swap(&b); } - inline void Swap(SetVideoStreamingResponse* other) { + static constexpr int kIndexInFileMessages = 93; + friend void swap(SetZoomFactorResponse& a, SetZoomFactorResponse& b) { a.Swap(&b); } + inline void Swap(SetZoomFactorResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -12168,7 +12574,7 @@ class SetVideoStreamingResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetVideoStreamingResponse* other) { + void UnsafeArenaSwap(SetZoomFactorResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -12176,13 +12582,13 @@ class SetVideoStreamingResponse final // implements Message ---------------------------------------------- - SetVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetZoomFactorResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetVideoStreamingResponse& from); + void CopyFrom(const SetZoomFactorResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetVideoStreamingResponse& from) { SetVideoStreamingResponse::MergeImpl(*this, from); } + void MergeFrom(const SetZoomFactorResponse& from) { SetZoomFactorResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -12219,18 +12625,18 @@ class SetVideoStreamingResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SetVideoStreamingResponse* other); + void InternalSwap(SetZoomFactorResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetVideoStreamingResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetZoomFactorResponse"; } protected: - explicit SetVideoStreamingResponse(::google::protobuf::Arena* arena); - SetVideoStreamingResponse(::google::protobuf::Arena* arena, const SetVideoStreamingResponse& from); - SetVideoStreamingResponse(::google::protobuf::Arena* arena, SetVideoStreamingResponse&& from) noexcept - : SetVideoStreamingResponse(arena) { + explicit SetZoomFactorResponse(::google::protobuf::Arena* arena); + SetZoomFactorResponse(::google::protobuf::Arena* arena, const SetZoomFactorResponse& from); + SetZoomFactorResponse(::google::protobuf::Arena* arena, SetZoomFactorResponse&& from) noexcept + : SetZoomFactorResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -12262,7 +12668,7 @@ class SetVideoStreamingResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetVideoStreamingResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetZoomFactorResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -12284,7 +12690,7 @@ class SetVideoStreamingResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetVideoStreamingResponse& from_msg); + const SetZoomFactorResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -12295,32 +12701,32 @@ class SetVideoStreamingResponse final }; // ------------------------------------------------------------------- -class SetVideoStreamingRequest final +class SetVideoStreamingResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetVideoStreamingRequest) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetVideoStreamingResponse) */ { public: - inline SetVideoStreamingRequest() : SetVideoStreamingRequest(nullptr) {} - ~SetVideoStreamingRequest() PROTOBUF_FINAL; + inline SetVideoStreamingResponse() : SetVideoStreamingResponse(nullptr) {} + ~SetVideoStreamingResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetVideoStreamingRequest* msg, std::destroying_delete_t) { + void operator delete(SetVideoStreamingResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetVideoStreamingRequest)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetVideoStreamingResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR SetVideoStreamingRequest( + explicit PROTOBUF_CONSTEXPR SetVideoStreamingResponse( ::google::protobuf::internal::ConstantInitialized); - inline SetVideoStreamingRequest(const SetVideoStreamingRequest& from) : SetVideoStreamingRequest(nullptr, from) {} - inline SetVideoStreamingRequest(SetVideoStreamingRequest&& from) noexcept - : SetVideoStreamingRequest(nullptr, std::move(from)) {} - inline SetVideoStreamingRequest& operator=(const SetVideoStreamingRequest& from) { + inline SetVideoStreamingResponse(const SetVideoStreamingResponse& from) : SetVideoStreamingResponse(nullptr, from) {} + inline SetVideoStreamingResponse(SetVideoStreamingResponse&& from) noexcept + : SetVideoStreamingResponse(nullptr, std::move(from)) {} + inline SetVideoStreamingResponse& operator=(const SetVideoStreamingResponse& from) { CopyFrom(from); return *this; } - inline SetVideoStreamingRequest& operator=(SetVideoStreamingRequest&& from) noexcept { + inline SetVideoStreamingResponse& operator=(SetVideoStreamingResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -12348,11 +12754,208 @@ class SetVideoStreamingRequest final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetVideoStreamingRequest& default_instance() { + static const SetVideoStreamingResponse& default_instance() { return *internal_default_instance(); } - static inline const SetVideoStreamingRequest* internal_default_instance() { - return reinterpret_cast( + static inline const SetVideoStreamingResponse* internal_default_instance() { + return reinterpret_cast( + &_SetVideoStreamingResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = 3; + friend void swap(SetVideoStreamingResponse& a, SetVideoStreamingResponse& b) { a.Swap(&b); } + inline void Swap(SetVideoStreamingResponse* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetVideoStreamingResponse* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetVideoStreamingResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SetVideoStreamingResponse& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SetVideoStreamingResponse& from) { SetVideoStreamingResponse::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SetVideoStreamingResponse* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetVideoStreamingResponse"; } + + protected: + explicit SetVideoStreamingResponse(::google::protobuf::Arena* arena); + SetVideoStreamingResponse(::google::protobuf::Arena* arena, const SetVideoStreamingResponse& from); + SetVideoStreamingResponse(::google::protobuf::Arena* arena, SetVideoStreamingResponse&& from) noexcept + : SetVideoStreamingResponse(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kCameraServerResultFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + + private: + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetVideoStreamingResponse) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SetVideoStreamingResponse& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class SetVideoStreamingRequest final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetVideoStreamingRequest) */ { + public: + inline SetVideoStreamingRequest() : SetVideoStreamingRequest(nullptr) {} + ~SetVideoStreamingRequest() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SetVideoStreamingRequest* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetVideoStreamingRequest)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR SetVideoStreamingRequest( + ::google::protobuf::internal::ConstantInitialized); + + inline SetVideoStreamingRequest(const SetVideoStreamingRequest& from) : SetVideoStreamingRequest(nullptr, from) {} + inline SetVideoStreamingRequest(SetVideoStreamingRequest&& from) noexcept + : SetVideoStreamingRequest(nullptr, std::move(from)) {} + inline SetVideoStreamingRequest& operator=(const SetVideoStreamingRequest& from) { + CopyFrom(from); + return *this; + } + inline SetVideoStreamingRequest& operator=(SetVideoStreamingRequest&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetVideoStreamingRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SetVideoStreamingRequest* internal_default_instance() { + return reinterpret_cast( &_SetVideoStreamingRequest_default_instance_); } static constexpr int kIndexInFileMessages = 2; @@ -13637,11 +14240,208 @@ class SetInformationRequest final ::mavsdk::rpc::camera_server::Information* unsafe_arena_release_information(); private: - const ::mavsdk::rpc::camera_server::Information& _internal_information() const; - ::mavsdk::rpc::camera_server::Information* _internal_mutable_information(); + const ::mavsdk::rpc::camera_server::Information& _internal_information() const; + ::mavsdk::rpc::camera_server::Information* _internal_mutable_information(); + + public: + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationRequest) + private: + class _Internal; + friend class ::google::protobuf::internal::TcParser; + static const ::google::protobuf::internal::TcParseTable< + 0, 1, 1, + 0, 2> + _table_; + + friend class ::google::protobuf::MessageLite; + friend class ::google::protobuf::Arena; + template + friend class ::google::protobuf::Arena::InternalHelper; + using InternalArenaConstructable_ = void; + using DestructorSkippable_ = void; + struct Impl_ { + inline explicit constexpr Impl_( + ::google::protobuf::internal::ConstantInitialized) noexcept; + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena); + inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, + ::google::protobuf::Arena* arena, const Impl_& from, + const SetInformationRequest& from_msg); + ::google::protobuf::internal::HasBits<1> _has_bits_; + ::google::protobuf::internal::CachedSize _cached_size_; + ::mavsdk::rpc::camera_server::Information* information_; + PROTOBUF_TSAN_DECLARE_MEMBER + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_camera_5fserver_2fcamera_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class SetInProgressResponse final + : public ::google::protobuf::Message +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInProgressResponse) */ { + public: + inline SetInProgressResponse() : SetInProgressResponse(nullptr) {} + ~SetInProgressResponse() PROTOBUF_FINAL; + +#if defined(PROTOBUF_CUSTOM_VTABLE) + void operator delete(SetInProgressResponse* msg, std::destroying_delete_t) { + SharedDtor(*msg); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInProgressResponse)); + } +#endif + + template + explicit PROTOBUF_CONSTEXPR SetInProgressResponse( + ::google::protobuf::internal::ConstantInitialized); + + inline SetInProgressResponse(const SetInProgressResponse& from) : SetInProgressResponse(nullptr, from) {} + inline SetInProgressResponse(SetInProgressResponse&& from) noexcept + : SetInProgressResponse(nullptr, std::move(from)) {} + inline SetInProgressResponse& operator=(const SetInProgressResponse& from) { + CopyFrom(from); + return *this; + } + inline SetInProgressResponse& operator=(SetInProgressResponse&& from) noexcept { + if (this == &from) return *this; + if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance); + } + inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() + ABSL_ATTRIBUTE_LIFETIME_BOUND { + return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>(); + } + + static const ::google::protobuf::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::google::protobuf::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::google::protobuf::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetInProgressResponse& default_instance() { + return *internal_default_instance(); + } + static inline const SetInProgressResponse* internal_default_instance() { + return reinterpret_cast( + &_SetInProgressResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = 5; + friend void swap(SetInProgressResponse& a, SetInProgressResponse& b) { a.Swap(&b); } + inline void Swap(SetInProgressResponse* other) { + if (other == this) return; + if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { + InternalSwap(other); + } else { + ::google::protobuf::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetInProgressResponse* other) { + if (other == this) return; + ABSL_DCHECK(GetArena() == other->GetArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetInProgressResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); + } + using ::google::protobuf::Message::CopyFrom; + void CopyFrom(const SetInProgressResponse& from); + using ::google::protobuf::Message::MergeFrom; + void MergeFrom(const SetInProgressResponse& from) { SetInProgressResponse::MergeImpl(*this, from); } + + private: + static void MergeImpl( + ::google::protobuf::MessageLite& to_msg, + const ::google::protobuf::MessageLite& from_msg); + + public: + bool IsInitialized() const { + return true; + } + ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL; + #if defined(PROTOBUF_CUSTOM_VTABLE) + private: + static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg); + static ::uint8_t* _InternalSerialize( + const MessageLite& msg, ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream); + + public: + ::size_t ByteSizeLong() const { return ByteSizeLong(*this); } + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const { + return _InternalSerialize(*this, target, stream); + } + #else // PROTOBUF_CUSTOM_VTABLE + ::size_t ByteSizeLong() const final; + ::uint8_t* _InternalSerialize( + ::uint8_t* target, + ::google::protobuf::io::EpsCopyOutputStream* stream) const final; + #endif // PROTOBUF_CUSTOM_VTABLE + int GetCachedSize() const { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::google::protobuf::Arena* arena); + static void SharedDtor(MessageLite& self); + void InternalSwap(SetInProgressResponse* other); + private: + template + friend ::absl::string_view( + ::google::protobuf::internal::GetAnyMessageName)(); + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInProgressResponse"; } + + protected: + explicit SetInProgressResponse(::google::protobuf::Arena* arena); + SetInProgressResponse(::google::protobuf::Arena* arena, const SetInProgressResponse& from); + SetInProgressResponse(::google::protobuf::Arena* arena, SetInProgressResponse&& from) noexcept + : SetInProgressResponse(arena) { + *this = ::std::move(from); + } + const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; + static void* PlacementNew_(const void*, void* mem, + ::google::protobuf::Arena* arena); + static constexpr auto InternalNewImpl_(); + static const ::google::protobuf::internal::ClassDataFull _class_data_; + + public: + ::google::protobuf::Metadata GetMetadata() const; + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + enum : int { + kCameraServerResultFieldNumber = 1, + }; + // .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; + bool has_camera_server_result() const; + void clear_camera_server_result() ; + const ::mavsdk::rpc::camera_server::CameraServerResult& camera_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::camera_server::CameraServerResult* release_camera_server_result(); + ::mavsdk::rpc::camera_server::CameraServerResult* mutable_camera_server_result(); + void set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + void unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value); + ::mavsdk::rpc::camera_server::CameraServerResult* unsafe_arena_release_camera_server_result(); + + private: + const ::mavsdk::rpc::camera_server::CameraServerResult& _internal_camera_server_result() const; + ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInformationRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13663,10 +14463,10 @@ class SetInformationRequest final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetInformationRequest& from_msg); + const SetInProgressResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; - ::mavsdk::rpc::camera_server::Information* information_; + ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; PROTOBUF_TSAN_DECLARE_MEMBER }; union { Impl_ _impl_; }; @@ -13674,32 +14474,32 @@ class SetInformationRequest final }; // ------------------------------------------------------------------- -class SetInProgressResponse final +class SetFieldOfViewResponse final : public ::google::protobuf::Message -/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetInProgressResponse) */ { +/* @@protoc_insertion_point(class_definition:mavsdk.rpc.camera_server.SetFieldOfViewResponse) */ { public: - inline SetInProgressResponse() : SetInProgressResponse(nullptr) {} - ~SetInProgressResponse() PROTOBUF_FINAL; + inline SetFieldOfViewResponse() : SetFieldOfViewResponse(nullptr) {} + ~SetFieldOfViewResponse() PROTOBUF_FINAL; #if defined(PROTOBUF_CUSTOM_VTABLE) - void operator delete(SetInProgressResponse* msg, std::destroying_delete_t) { + void operator delete(SetFieldOfViewResponse* msg, std::destroying_delete_t) { SharedDtor(*msg); - ::google::protobuf::internal::SizedDelete(msg, sizeof(SetInProgressResponse)); + ::google::protobuf::internal::SizedDelete(msg, sizeof(SetFieldOfViewResponse)); } #endif template - explicit PROTOBUF_CONSTEXPR SetInProgressResponse( + explicit PROTOBUF_CONSTEXPR SetFieldOfViewResponse( ::google::protobuf::internal::ConstantInitialized); - inline SetInProgressResponse(const SetInProgressResponse& from) : SetInProgressResponse(nullptr, from) {} - inline SetInProgressResponse(SetInProgressResponse&& from) noexcept - : SetInProgressResponse(nullptr, std::move(from)) {} - inline SetInProgressResponse& operator=(const SetInProgressResponse& from) { + inline SetFieldOfViewResponse(const SetFieldOfViewResponse& from) : SetFieldOfViewResponse(nullptr, from) {} + inline SetFieldOfViewResponse(SetFieldOfViewResponse&& from) noexcept + : SetFieldOfViewResponse(nullptr, std::move(from)) {} + inline SetFieldOfViewResponse& operator=(const SetFieldOfViewResponse& from) { CopyFrom(from); return *this; } - inline SetInProgressResponse& operator=(SetInProgressResponse&& from) noexcept { + inline SetFieldOfViewResponse& operator=(SetFieldOfViewResponse&& from) noexcept { if (this == &from) return *this; if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) { InternalSwap(&from); @@ -13727,16 +14527,16 @@ class SetInProgressResponse final static const ::google::protobuf::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetInProgressResponse& default_instance() { + static const SetFieldOfViewResponse& default_instance() { return *internal_default_instance(); } - static inline const SetInProgressResponse* internal_default_instance() { - return reinterpret_cast( - &_SetInProgressResponse_default_instance_); + static inline const SetFieldOfViewResponse* internal_default_instance() { + return reinterpret_cast( + &_SetFieldOfViewResponse_default_instance_); } - static constexpr int kIndexInFileMessages = 5; - friend void swap(SetInProgressResponse& a, SetInProgressResponse& b) { a.Swap(&b); } - inline void Swap(SetInProgressResponse* other) { + static constexpr int kIndexInFileMessages = 95; + friend void swap(SetFieldOfViewResponse& a, SetFieldOfViewResponse& b) { a.Swap(&b); } + inline void Swap(SetFieldOfViewResponse* other) { if (other == this) return; if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) { InternalSwap(other); @@ -13744,7 +14544,7 @@ class SetInProgressResponse final ::google::protobuf::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetInProgressResponse* other) { + void UnsafeArenaSwap(SetFieldOfViewResponse* other) { if (other == this) return; ABSL_DCHECK(GetArena() == other->GetArena()); InternalSwap(other); @@ -13752,13 +14552,13 @@ class SetInProgressResponse final // implements Message ---------------------------------------------- - SetInProgressResponse* New(::google::protobuf::Arena* arena = nullptr) const { - return ::google::protobuf::Message::DefaultConstruct(arena); + SetFieldOfViewResponse* New(::google::protobuf::Arena* arena = nullptr) const { + return ::google::protobuf::Message::DefaultConstruct(arena); } using ::google::protobuf::Message::CopyFrom; - void CopyFrom(const SetInProgressResponse& from); + void CopyFrom(const SetFieldOfViewResponse& from); using ::google::protobuf::Message::MergeFrom; - void MergeFrom(const SetInProgressResponse& from) { SetInProgressResponse::MergeImpl(*this, from); } + void MergeFrom(const SetFieldOfViewResponse& from) { SetFieldOfViewResponse::MergeImpl(*this, from); } private: static void MergeImpl( @@ -13795,18 +14595,18 @@ class SetInProgressResponse final private: void SharedCtor(::google::protobuf::Arena* arena); static void SharedDtor(MessageLite& self); - void InternalSwap(SetInProgressResponse* other); + void InternalSwap(SetFieldOfViewResponse* other); private: template friend ::absl::string_view( ::google::protobuf::internal::GetAnyMessageName)(); - static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetInProgressResponse"; } + static ::absl::string_view FullMessageName() { return "mavsdk.rpc.camera_server.SetFieldOfViewResponse"; } protected: - explicit SetInProgressResponse(::google::protobuf::Arena* arena); - SetInProgressResponse(::google::protobuf::Arena* arena, const SetInProgressResponse& from); - SetInProgressResponse(::google::protobuf::Arena* arena, SetInProgressResponse&& from) noexcept - : SetInProgressResponse(arena) { + explicit SetFieldOfViewResponse(::google::protobuf::Arena* arena); + SetFieldOfViewResponse(::google::protobuf::Arena* arena, const SetFieldOfViewResponse& from); + SetFieldOfViewResponse(::google::protobuf::Arena* arena, SetFieldOfViewResponse&& from) noexcept + : SetFieldOfViewResponse(arena) { *this = ::std::move(from); } const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL; @@ -13838,7 +14638,7 @@ class SetInProgressResponse final ::mavsdk::rpc::camera_server::CameraServerResult* _internal_mutable_camera_server_result(); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetInProgressResponse) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.camera_server.SetFieldOfViewResponse) private: class _Internal; friend class ::google::protobuf::internal::TcParser; @@ -13860,7 +14660,7 @@ class SetInProgressResponse final ::google::protobuf::Arena* arena); inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility, ::google::protobuf::Arena* arena, const Impl_& from, - const SetInProgressResponse& from_msg); + const SetFieldOfViewResponse& from_msg); ::google::protobuf::internal::HasBits<1> _has_bits_; ::google::protobuf::internal::CachedSize _cached_size_; ::mavsdk::rpc::camera_server::CameraServerResult* camera_server_result_; @@ -24104,6 +24904,280 @@ inline void SetAttitudeQuaternionResponse::set_allocated_camera_server_result(:: // ------------------------------------------------------------------- +// SetZoomFactorRequest + +// float zoom_factor = 1; +inline void SetZoomFactorRequest::clear_zoom_factor() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.zoom_factor_ = 0; +} +inline float SetZoomFactorRequest::zoom_factor() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetZoomFactorRequest.zoom_factor) + return _internal_zoom_factor(); +} +inline void SetZoomFactorRequest::set_zoom_factor(float value) { + _internal_set_zoom_factor(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.SetZoomFactorRequest.zoom_factor) +} +inline float SetZoomFactorRequest::_internal_zoom_factor() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.zoom_factor_; +} +inline void SetZoomFactorRequest::_internal_set_zoom_factor(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.zoom_factor_ = value; +} + +// ------------------------------------------------------------------- + +// SetZoomFactorResponse + +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool SetZoomFactorResponse::has_camera_server_result() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); + return value; +} +inline void SetZoomFactorResponse::clear_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetZoomFactorResponse::_internal_camera_server_result() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetZoomFactorResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetZoomFactorResponse.camera_server_result) + return _internal_camera_server_result(); +} +inline void SetZoomFactorResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); + } + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetZoomFactorResponse.camera_server_result) +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetZoomFactorResponse::release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetZoomFactorResponse::unsafe_arena_release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetZoomFactorResponse.camera_server_result) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetZoomFactorResponse::_internal_mutable_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); + } + return _impl_.camera_server_result_; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetZoomFactorResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetZoomFactorResponse.camera_server_result) + return _msg; +} +inline void SetZoomFactorResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); + if (message_arena == nullptr) { + delete (_impl_.camera_server_result_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetZoomFactorResponse.camera_server_result) +} + +// ------------------------------------------------------------------- + +// SetFieldOfViewRequest + +// float horizontal_fov_deg = 1; +inline void SetFieldOfViewRequest::clear_horizontal_fov_deg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.horizontal_fov_deg_ = 0; +} +inline float SetFieldOfViewRequest::horizontal_fov_deg() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetFieldOfViewRequest.horizontal_fov_deg) + return _internal_horizontal_fov_deg(); +} +inline void SetFieldOfViewRequest::set_horizontal_fov_deg(float value) { + _internal_set_horizontal_fov_deg(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.SetFieldOfViewRequest.horizontal_fov_deg) +} +inline float SetFieldOfViewRequest::_internal_horizontal_fov_deg() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.horizontal_fov_deg_; +} +inline void SetFieldOfViewRequest::_internal_set_horizontal_fov_deg(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.horizontal_fov_deg_ = value; +} + +// float vertical_fov_deg = 2; +inline void SetFieldOfViewRequest::clear_vertical_fov_deg() { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.vertical_fov_deg_ = 0; +} +inline float SetFieldOfViewRequest::vertical_fov_deg() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetFieldOfViewRequest.vertical_fov_deg) + return _internal_vertical_fov_deg(); +} +inline void SetFieldOfViewRequest::set_vertical_fov_deg(float value) { + _internal_set_vertical_fov_deg(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.camera_server.SetFieldOfViewRequest.vertical_fov_deg) +} +inline float SetFieldOfViewRequest::_internal_vertical_fov_deg() const { + ::google::protobuf::internal::TSanRead(&_impl_); + return _impl_.vertical_fov_deg_; +} +inline void SetFieldOfViewRequest::_internal_set_vertical_fov_deg(float value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + _impl_.vertical_fov_deg_ = value; +} + +// ------------------------------------------------------------------- + +// SetFieldOfViewResponse + +// .mavsdk.rpc.camera_server.CameraServerResult camera_server_result = 1; +inline bool SetFieldOfViewResponse::has_camera_server_result() const { + bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0; + PROTOBUF_ASSUME(!value || _impl_.camera_server_result_ != nullptr); + return value; +} +inline void SetFieldOfViewResponse::clear_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ != nullptr) _impl_.camera_server_result_->Clear(); + _impl_._has_bits_[0] &= ~0x00000001u; +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetFieldOfViewResponse::_internal_camera_server_result() const { + ::google::protobuf::internal::TSanRead(&_impl_); + const ::mavsdk::rpc::camera_server::CameraServerResult* p = _impl_.camera_server_result_; + return p != nullptr ? *p : reinterpret_cast(::mavsdk::rpc::camera_server::_CameraServerResult_default_instance_); +} +inline const ::mavsdk::rpc::camera_server::CameraServerResult& SetFieldOfViewResponse::camera_server_result() const ABSL_ATTRIBUTE_LIFETIME_BOUND { + // @@protoc_insertion_point(field_get:mavsdk.rpc.camera_server.SetFieldOfViewResponse.camera_server_result) + return _internal_camera_server_result(); +} +inline void SetFieldOfViewResponse::unsafe_arena_set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (GetArena() == nullptr) { + delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.camera_server_result_); + } + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + if (value != nullptr) { + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.camera_server.SetFieldOfViewResponse.camera_server_result) +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetFieldOfViewResponse::release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* released = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) { + auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released); + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + if (GetArena() == nullptr) { + delete old; + } + } else { + if (GetArena() != nullptr) { + released = ::google::protobuf::internal::DuplicateIfNonNull(released); + } + } + return released; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetFieldOfViewResponse::unsafe_arena_release_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + // @@protoc_insertion_point(field_release:mavsdk.rpc.camera_server.SetFieldOfViewResponse.camera_server_result) + + _impl_._has_bits_[0] &= ~0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* temp = _impl_.camera_server_result_; + _impl_.camera_server_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetFieldOfViewResponse::_internal_mutable_camera_server_result() { + ::google::protobuf::internal::TSanWrite(&_impl_); + if (_impl_.camera_server_result_ == nullptr) { + auto* p = ::google::protobuf::Message::DefaultConstruct<::mavsdk::rpc::camera_server::CameraServerResult>(GetArena()); + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(p); + } + return _impl_.camera_server_result_; +} +inline ::mavsdk::rpc::camera_server::CameraServerResult* SetFieldOfViewResponse::mutable_camera_server_result() ABSL_ATTRIBUTE_LIFETIME_BOUND { + _impl_._has_bits_[0] |= 0x00000001u; + ::mavsdk::rpc::camera_server::CameraServerResult* _msg = _internal_mutable_camera_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.camera_server.SetFieldOfViewResponse.camera_server_result) + return _msg; +} +inline void SetFieldOfViewResponse::set_allocated_camera_server_result(::mavsdk::rpc::camera_server::CameraServerResult* value) { + ::google::protobuf::Arena* message_arena = GetArena(); + ::google::protobuf::internal::TSanWrite(&_impl_); + if (message_arena == nullptr) { + delete (_impl_.camera_server_result_); + } + + if (value != nullptr) { + ::google::protobuf::Arena* submessage_arena = (value)->GetArena(); + if (message_arena != submessage_arena) { + value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena); + } + _impl_._has_bits_[0] |= 0x00000001u; + } else { + _impl_._has_bits_[0] &= ~0x00000001u; + } + + _impl_.camera_server_result_ = reinterpret_cast<::mavsdk::rpc::camera_server::CameraServerResult*>(value); + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.camera_server.SetFieldOfViewResponse.camera_server_result) +} + +// ------------------------------------------------------------------- + // TrackPoint // float point_x = 1; diff --git a/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp b/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp index 90b068e6b8..cc21edfcc7 100644 --- a/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp +++ b/cpp/src/mavsdk_server/src/plugins/camera_server/camera_server_service_impl.hpp @@ -2431,6 +2431,78 @@ class CameraServerServiceImpl final : public rpc::camera_server::CameraServerSer + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + + return grpc::Status::OK; + } + + grpc::Status SetZoomFactor( + grpc::ServerContext* /* context */, + const rpc::camera_server::SetZoomFactorRequest* request, + rpc::camera_server::SetZoomFactorResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + + if (response != nullptr) { + + // For server plugins, this should never happen, they should always be constructible. + auto result = mavsdk::CameraServer::Result::Unknown; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn("SetZoomFactor sent with a null request! Ignoring..."); + return grpc::Status::OK; + } + + + auto result = _lazy_plugin.maybe_plugin()->set_zoom_factor(request->zoom_factor()); + + + + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + + return grpc::Status::OK; + } + + grpc::Status SetFieldOfView( + grpc::ServerContext* /* context */, + const rpc::camera_server::SetFieldOfViewRequest* request, + rpc::camera_server::SetFieldOfViewResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + + if (response != nullptr) { + + // For server plugins, this should never happen, they should always be constructible. + auto result = mavsdk::CameraServer::Result::Unknown; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn("SetFieldOfView sent with a null request! Ignoring..."); + return grpc::Status::OK; + } + + + + + auto result = _lazy_plugin.maybe_plugin()->set_field_of_view(request->horizontal_fov_deg(), request->vertical_fov_deg()); + + + if (response != nullptr) { fillResponseWithResult(response, result); } diff --git a/proto b/proto index 2db4996051..05e47623d7 160000 --- a/proto +++ b/proto @@ -1 +1 @@ -Subproject commit 2db499605125c41f47f5dc6a0e94037620a11738 +Subproject commit 05e47623d78554a0b4d3a18950a04ac5681474b6 From 27b42918919ff362d98b0d439ecf7019ac79c671 Mon Sep 17 00:00:00 2001 From: jnomikos Date: Thu, 11 Jun 2026 10:19:17 -0400 Subject: [PATCH 3/3] Add guards in set_zoom_factor and set_field_of_view to prevent invalid arguments --- .../plugins/camera_server/camera_server_impl.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp index 7febde42c1..846561daee 100644 --- a/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp +++ b/cpp/src/mavsdk/plugins/camera_server/camera_server_impl.cpp @@ -1450,6 +1450,10 @@ CameraServerImpl::set_attitude_quaternion(CameraServer::Quaternion attitude_quat CameraServer::Result CameraServerImpl::set_zoom_factor(float zoom_factor) { + if (!std::isfinite(zoom_factor) || zoom_factor < 1.0f) { + LogWarn("Invalid zoom factor: {}", zoom_factor); + return CameraServer::Result::WrongArgument; + } std::lock_guard lg{_mutex}; _zoom_factor = zoom_factor; _is_zoom_factor_set = true; @@ -1459,6 +1463,18 @@ CameraServer::Result CameraServerImpl::set_zoom_factor(float zoom_factor) CameraServer::Result CameraServerImpl::set_field_of_view(float horizontal_fov_deg, float vertical_fov_deg) { + if (!std::isfinite(horizontal_fov_deg) || horizontal_fov_deg <= 0.0f || + horizontal_fov_deg >= 180.0f) { + LogWarn("Invalid horizontal FOV: {}", horizontal_fov_deg); + return CameraServer::Result::WrongArgument; + } + + if (!std::isfinite(vertical_fov_deg) || vertical_fov_deg <= 0.0f || + vertical_fov_deg >= 180.0f) { + LogWarn("Invalid vertical FOV: {}", vertical_fov_deg); + return CameraServer::Result::WrongArgument; + } + std::lock_guard lg{_mutex}; _horizontal_fov_deg = horizontal_fov_deg; _vertical_fov_deg = vertical_fov_deg;