diff --git a/build/default/src/mavsdk_server/src/mavsdk_server b/build/default/src/mavsdk_server/src/mavsdk_server deleted file mode 100755 index 662cced6bc..0000000000 Binary files a/build/default/src/mavsdk_server/src/mavsdk_server and /dev/null differ diff --git a/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h b/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h index b10dbe6d29..d64fc3c51f 100644 --- a/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h +++ b/src/mavsdk/plugins/telemetry/include/plugins/telemetry/telemetry.h @@ -448,6 +448,44 @@ class Telemetry : public PluginBase { */ friend std::ostream& operator<<(std::ostream& str, Telemetry::RcStatus const& rc_status); + /** + * @brief Cellular modem status type. + */ + struct CellularStatus { + uint32_t id{}; /**< @brief (actually uint8_t) */ + uint32_t status{}; /**< @brief (actually uint8_t) */ + uint32_t failure_reason{}; /**< @brief (actually uint8_t) */ + uint32_t type{}; /**< @brief(actually uint8_t) */ + uint32_t quality{}; /**< @brief Signal strength */ + uint32_t mcc{}; /**< @brief (actually uint16_t) */ + uint32_t mnc{}; /**< @brief (actually uint16_t) */ + uint32_t lac{}; /**< @brief (actually uint16_t) */ + uint32_t slot_number{}; /**< @brief(actually uint8_t) */ + uint32_t rx_level{}; /**< @brief(actually uint8_t) */ + uint32_t signal_to_noise{}; /**< @brief(actually uint8_t) */ + uint32_t band_number{}; /**< @brief(actually uint8_t) */ + uint32_t arfcn{}; /**< @brief */ + std::string cell_id{}; /**< @brief char[9] */ + float download_rate{}; /**< @brief */ + float upload_rate{}; /**< @brief */ + }; + + /** + * @brief Equal operator to compare two `Telemetry::CellularStatus` objects. + * + * @return `true` if items are equal. + */ + friend bool + operator==(const Telemetry::CellularStatus& lhs, const Telemetry::CellularStatus& rhs); + + /** + * @brief Stream operator to print information about a `Telemetry::CellularStatus`. + * + * @return A reference to the stream. + */ + friend std::ostream& + operator<<(std::ostream& str, Telemetry::CellularStatus const& cellular_status); + /** * @brief StatusText information type. */ @@ -1503,6 +1541,33 @@ class Telemetry : public PluginBase { */ RcStatus rc_status() const; + /** + * @brief Callback type for subscribe_cellular_status. + */ + using CellularStatusCallback = std::function; + + /** + * @brief Handle type for subscribe_cellular_status. + */ + using CellularStatusHandle = Handle; + + /** + * @brief Subscribe to 'Cellular status' updates. + */ + CellularStatusHandle subscribe_cellular_status(const CellularStatusCallback& callback); + + /** + * @brief Unsubscribe from subscribe_cellular_status + */ + void unsubscribe_cellular_status(CellularStatusHandle handle); + + /** + * @brief Poll for 'CellularStatus' (blocking). + * + * @return One CellularStatus update. + */ + CellularStatus cellular_status() const; + /** * @brief Callback type for subscribe_status_text. */ @@ -2136,6 +2201,23 @@ class Telemetry : public PluginBase { */ Result set_rate_rc_status(double rate_hz) const; + /** + * @brief Set rate to 'Cellular status' updates. + * + * This function is non-blocking. See 'set_rate_cellular_status' for the blocking counterpart. + */ + void set_rate_cellular_status_async(double rate_hz, const ResultCallback callback); + + /** + * @brief Set rate to 'Cellular status' updates. + * + * This function is blocking. See 'set_rate_cellular_status_async' for the non-blocking + * counterpart. + * + * @return Result of request. + */ + Result set_rate_cellular_status(double rate_hz) const; + /** * @brief Set rate to 'actuator control target' updates. * diff --git a/src/mavsdk/plugins/telemetry/telemetry.cpp b/src/mavsdk/plugins/telemetry/telemetry.cpp index 8307364168..d2befb7aac 100644 --- a/src/mavsdk/plugins/telemetry/telemetry.cpp +++ b/src/mavsdk/plugins/telemetry/telemetry.cpp @@ -19,6 +19,7 @@ using RawGps = Telemetry::RawGps; using Battery = Telemetry::Battery; using Health = Telemetry::Health; using RcStatus = Telemetry::RcStatus; +using CellularStatus = Telemetry::CellularStatus; using StatusText = Telemetry::StatusText; using ActuatorControlTarget = Telemetry::ActuatorControlTarget; using ActuatorOutputStatus = Telemetry::ActuatorOutputStatus; @@ -325,6 +326,22 @@ Telemetry::RcStatus Telemetry::rc_status() const return _impl->rc_status(); } +Telemetry::CellularStatusHandle +Telemetry::subscribe_cellular_status(const CellularStatusCallback& callback) +{ + return _impl->subscribe_cellular_status(callback); +} + +void Telemetry::unsubscribe_cellular_status(CellularStatusHandle handle) +{ + _impl->unsubscribe_cellular_status(handle); +} + +Telemetry::CellularStatus Telemetry::cellular_status() const +{ + return _impl->cellular_status(); +} + Telemetry::StatusTextHandle Telemetry::subscribe_status_text(const StatusTextCallback& callback) { return _impl->subscribe_status_text(callback); @@ -692,6 +709,16 @@ Telemetry::Result Telemetry::set_rate_rc_status(double rate_hz) const return _impl->set_rate_rc_status(rate_hz); } +void Telemetry::set_rate_cellular_status_async(double rate_hz, const ResultCallback callback) +{ + _impl->set_rate_cellular_status_async(rate_hz, callback); +} + +Telemetry::Result Telemetry::set_rate_cellular_status(double rate_hz) const +{ + return _impl->set_rate_cellular_status(rate_hz); +} + void Telemetry::set_rate_actuator_control_target_async( double rate_hz, const ResultCallback callback) { @@ -1062,6 +1089,45 @@ std::ostream& operator<<(std::ostream& str, Telemetry::RcStatus const& rc_status return str; } +bool operator==(const Telemetry::CellularStatus& lhs, const Telemetry::CellularStatus& rhs) +{ + return (rhs.id == lhs.id) && (rhs.status == lhs.status) && + (rhs.failure_reason == lhs.failure_reason) && (rhs.type == lhs.type) && + (rhs.quality == lhs.quality) && (rhs.mcc == lhs.mcc) && (rhs.mnc == lhs.mnc) && + (rhs.lac == lhs.lac) && (rhs.slot_number == lhs.slot_number) && + (rhs.rx_level == lhs.rx_level) && (rhs.signal_to_noise == lhs.signal_to_noise) && + (rhs.band_number == lhs.band_number) && (rhs.arfcn == lhs.arfcn) && + (rhs.cell_id == lhs.cell_id) && + ((std::isnan(rhs.download_rate) && std::isnan(lhs.download_rate)) || + rhs.download_rate == lhs.download_rate) && + ((std::isnan(rhs.upload_rate) && std::isnan(lhs.upload_rate)) || + rhs.upload_rate == lhs.upload_rate); +} + +std::ostream& operator<<(std::ostream& str, Telemetry::CellularStatus const& cellular_status) +{ + str << std::setprecision(15); + str << "cellular_status:" << '\n' << "{\n"; + str << " id: " << cellular_status.id << '\n'; + str << " status: " << cellular_status.status << '\n'; + str << " failure_reason: " << cellular_status.failure_reason << '\n'; + str << " type: " << cellular_status.type << '\n'; + str << " quality: " << cellular_status.quality << '\n'; + str << " mcc: " << cellular_status.mcc << '\n'; + str << " mnc: " << cellular_status.mnc << '\n'; + str << " lac: " << cellular_status.lac << '\n'; + str << " slot_number: " << cellular_status.slot_number << '\n'; + str << " rx_level: " << cellular_status.rx_level << '\n'; + str << " signal_to_noise: " << cellular_status.signal_to_noise << '\n'; + str << " band_number: " << cellular_status.band_number << '\n'; + str << " arfcn: " << cellular_status.arfcn << '\n'; + str << " cell_id: " << cellular_status.cell_id << '\n'; + str << " download_rate: " << cellular_status.download_rate << '\n'; + str << " upload_rate: " << cellular_status.upload_rate << '\n'; + str << '}'; + return str; +} + bool operator==(const Telemetry::StatusText& lhs, const Telemetry::StatusText& rhs) { return (rhs.type == lhs.type) && (rhs.text == lhs.text); diff --git a/src/mavsdk/plugins/telemetry_server/include/plugins/telemetry_server/telemetry_server.h b/src/mavsdk/plugins/telemetry_server/include/plugins/telemetry_server/telemetry_server.h index 59e6d5d3f9..40ba43a0a6 100644 --- a/src/mavsdk/plugins/telemetry_server/include/plugins/telemetry_server/telemetry_server.h +++ b/src/mavsdk/plugins/telemetry_server/include/plugins/telemetry_server/telemetry_server.h @@ -384,6 +384,44 @@ class TelemetryServer : public ServerPluginBase { */ friend std::ostream& operator<<(std::ostream& str, TelemetryServer::RcStatus const& rc_status); + /** + * @brief Cellular modem status type. + */ + struct CellularStatus { + uint32_t id{}; /**< @brief (actually uint8_t) */ + uint32_t status{}; /**< @brief (actually uint8_t) */ + uint32_t failure_reason{}; /**< @brief (actually uint8_t) */ + uint32_t type{}; /**< @brief(actually uint8_t) */ + uint32_t quality{}; /**< @brief Signal strength */ + uint32_t mcc{}; /**< @brief (actually uint16_t) */ + uint32_t mnc{}; /**< @brief (actually uint16_t) */ + uint32_t lac{}; /**< @brief (actually uint16_t) */ + uint32_t slot_number{}; /**< @brief(actually uint8_t) */ + uint32_t rx_level{}; /**< @brief(actually uint8_t) */ + uint32_t signal_to_noise{}; /**< @brief(actually uint8_t) */ + uint32_t band_number{}; /**< @brief(actually uint8_t) */ + uint32_t arfcn{}; /**< @brief */ + std::string cell_id{}; /**< @brief char[9] */ + float download_rate{}; /**< @brief */ + float upload_rate{}; /**< @brief */ + }; + + /** + * @brief Equal operator to compare two `TelemetryServer::CellularStatus` objects. + * + * @return `true` if items are equal. + */ + friend bool operator==( + const TelemetryServer::CellularStatus& lhs, const TelemetryServer::CellularStatus& rhs); + + /** + * @brief Stream operator to print information about a `TelemetryServer::CellularStatus`. + * + * @return A reference to the stream. + */ + friend std::ostream& + operator<<(std::ostream& str, TelemetryServer::CellularStatus const& cellular_status); + /** * @brief StatusText information type. */ @@ -971,6 +1009,15 @@ class TelemetryServer : public ServerPluginBase { */ Result publish_battery(Battery battery) const; + /** + * @brief Publish to 'cellular_status' updates. + * + * This function is blocking. + * + * @return Result of request. + */ + Result publish_cellular_status(CellularStatus cellular_status) const; + /** * @brief Publish to 'status text' updates. * diff --git a/src/mavsdk/plugins/telemetry_server/telemetry_server.cpp b/src/mavsdk/plugins/telemetry_server/telemetry_server.cpp index 4a172749d2..f42b5ef438 100644 --- a/src/mavsdk/plugins/telemetry_server/telemetry_server.cpp +++ b/src/mavsdk/plugins/telemetry_server/telemetry_server.cpp @@ -85,6 +85,12 @@ TelemetryServer::Result TelemetryServer::publish_battery(Battery battery) const return _impl->publish_battery(battery); } +TelemetryServer::Result +TelemetryServer::publish_cellular_status(CellularStatus cellular_status) const +{ + return _impl->publish_cellular_status(cellular_status); +} + TelemetryServer::Result TelemetryServer::publish_status_text(StatusText status_text) const { return _impl->publish_status_text(status_text); @@ -340,19 +346,24 @@ std::ostream& operator<<(std::ostream& str, TelemetryServer::RcStatus const& rc_ bool operator==( const TelemetryServer::CellularStatus& lhs, const TelemetryServer::CellularStatus& rhs) { - return (rhs.status == lhs.status) && (rhs.failure_reason == lhs.failure_reason) && - (rhs.type == lhs.type) && (rhs.quality == lhs.quality) && (rhs.mcc == lhs.mcc) && - (rhs.mnc == lhs.mnc) && (rhs.lac == lhs.lac) && - ((std::isnan(rhs.signal_strength_percent) && std::isnan(lhs.signal_strength_percent)) || - rhs.signal_strength_percent == lhs.signal_strength_percent) && - (rhs.is_available == lhs.is_available) && - (rhs.was_available_once == lhs.was_available_once); + return (rhs.id == lhs.id) && (rhs.status == lhs.status) && + (rhs.failure_reason == lhs.failure_reason) && (rhs.type == lhs.type) && + (rhs.quality == lhs.quality) && (rhs.mcc == lhs.mcc) && (rhs.mnc == lhs.mnc) && + (rhs.lac == lhs.lac) && (rhs.slot_number == lhs.slot_number) && + (rhs.rx_level == lhs.rx_level) && (rhs.signal_to_noise == lhs.signal_to_noise) && + (rhs.band_number == lhs.band_number) && (rhs.arfcn == lhs.arfcn) && + (rhs.cell_id == lhs.cell_id) && + ((std::isnan(rhs.download_rate) && std::isnan(lhs.download_rate)) || + rhs.download_rate == lhs.download_rate) && + ((std::isnan(rhs.upload_rate) && std::isnan(lhs.upload_rate)) || + rhs.upload_rate == lhs.upload_rate); } std::ostream& operator<<(std::ostream& str, TelemetryServer::CellularStatus const& cellular_status) { str << std::setprecision(15); str << "cellular_status:" << '\n' << "{\n"; + str << " id: " << cellular_status.id << '\n'; str << " status: " << cellular_status.status << '\n'; str << " failure_reason: " << cellular_status.failure_reason << '\n'; str << " type: " << cellular_status.type << '\n'; @@ -360,9 +371,14 @@ std::ostream& operator<<(std::ostream& str, TelemetryServer::CellularStatus cons str << " mcc: " << cellular_status.mcc << '\n'; str << " mnc: " << cellular_status.mnc << '\n'; str << " lac: " << cellular_status.lac << '\n'; - str << " signal_strength_percent: " << cellular_status.signal_strength_percent << '\n'; - str << " is_available: " << cellular_status.is_available << '\n'; - str << " was_available_once: " << cellular_status.was_available_once << '\n'; + str << " slot_number: " << cellular_status.slot_number << '\n'; + str << " rx_level: " << cellular_status.rx_level << '\n'; + str << " signal_to_noise: " << cellular_status.signal_to_noise << '\n'; + str << " band_number: " << cellular_status.band_number << '\n'; + str << " arfcn: " << cellular_status.arfcn << '\n'; + str << " cell_id: " << cellular_status.cell_id << '\n'; + str << " download_rate: " << cellular_status.download_rate << '\n'; + str << " upload_rate: " << cellular_status.upload_rate << '\n'; str << '}'; return str; } diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc index bafed82062..3f35d7d13a 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.cc @@ -42,6 +42,7 @@ static const char* TelemetryService_method_names[] = { "/mavsdk.rpc.telemetry.TelemetryService/SubscribeFlightMode", "/mavsdk.rpc.telemetry.TelemetryService/SubscribeHealth", "/mavsdk.rpc.telemetry.TelemetryService/SubscribeRcStatus", + "/mavsdk.rpc.telemetry.TelemetryService/SubscribeCellularStatus", "/mavsdk.rpc.telemetry.TelemetryService/SubscribeStatusText", "/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorControlTarget", "/mavsdk.rpc.telemetry.TelemetryService/SubscribeActuatorOutputStatus", @@ -70,6 +71,7 @@ static const char* TelemetryService_method_names[] = { "/mavsdk.rpc.telemetry.TelemetryService/SetRateGpsInfo", "/mavsdk.rpc.telemetry.TelemetryService/SetRateBattery", "/mavsdk.rpc.telemetry.TelemetryService/SetRateRcStatus", + "/mavsdk.rpc.telemetry.TelemetryService/SetRateCellularStatus", "/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorControlTarget", "/mavsdk.rpc.telemetry.TelemetryService/SetRateActuatorOutputStatus", "/mavsdk.rpc.telemetry.TelemetryService/SetRateOdometry", @@ -110,47 +112,49 @@ TelemetryService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& c , rpcmethod_SubscribeFlightMode_(TelemetryService_method_names[15], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) , rpcmethod_SubscribeHealth_(TelemetryService_method_names[16], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) , rpcmethod_SubscribeRcStatus_(TelemetryService_method_names[17], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeStatusText_(TelemetryService_method_names[18], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeActuatorControlTarget_(TelemetryService_method_names[19], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeActuatorOutputStatus_(TelemetryService_method_names[20], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeOdometry_(TelemetryService_method_names[21], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribePositionVelocityNed_(TelemetryService_method_names[22], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeGroundTruth_(TelemetryService_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeFixedwingMetrics_(TelemetryService_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeImu_(TelemetryService_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeScaledImu_(TelemetryService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeRawImu_(TelemetryService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeHealthAllOk_(TelemetryService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeUnixEpochTime_(TelemetryService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeDistanceSensor_(TelemetryService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeScaledPressure_(TelemetryService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeHeading_(TelemetryService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SubscribeAltitude_(TelemetryService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_SetRatePosition_(TelemetryService_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateHome_(TelemetryService_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateInAir_(TelemetryService_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateLandedState_(TelemetryService_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateVtolState_(TelemetryService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateAttitudeQuaternion_(TelemetryService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateAttitudeEuler_(TelemetryService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateCameraAttitude_(TelemetryService_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateVelocityNed_(TelemetryService_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateGpsInfo_(TelemetryService_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateBattery_(TelemetryService_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateRcStatus_(TelemetryService_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateActuatorControlTarget_(TelemetryService_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateActuatorOutputStatus_(TelemetryService_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateOdometry_(TelemetryService_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRatePositionVelocityNed_(TelemetryService_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateGroundTruth_(TelemetryService_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateFixedwingMetrics_(TelemetryService_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateImu_(TelemetryService_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateScaledImu_(TelemetryService_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateRawImu_(TelemetryService_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateUnixEpochTime_(TelemetryService_method_names[55], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateDistanceSensor_(TelemetryService_method_names[56], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_SetRateAltitude_(TelemetryService_method_names[57], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetGpsGlobalOrigin_(TelemetryService_method_names[58], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SubscribeCellularStatus_(TelemetryService_method_names[18], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeStatusText_(TelemetryService_method_names[19], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeActuatorControlTarget_(TelemetryService_method_names[20], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeActuatorOutputStatus_(TelemetryService_method_names[21], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeOdometry_(TelemetryService_method_names[22], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribePositionVelocityNed_(TelemetryService_method_names[23], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeGroundTruth_(TelemetryService_method_names[24], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeFixedwingMetrics_(TelemetryService_method_names[25], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeImu_(TelemetryService_method_names[26], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeScaledImu_(TelemetryService_method_names[27], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeRawImu_(TelemetryService_method_names[28], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeHealthAllOk_(TelemetryService_method_names[29], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeUnixEpochTime_(TelemetryService_method_names[30], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeDistanceSensor_(TelemetryService_method_names[31], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeScaledPressure_(TelemetryService_method_names[32], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeHeading_(TelemetryService_method_names[33], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SubscribeAltitude_(TelemetryService_method_names[34], options.suffix_for_stats(),::grpc::internal::RpcMethod::SERVER_STREAMING, channel) + , rpcmethod_SetRatePosition_(TelemetryService_method_names[35], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateHome_(TelemetryService_method_names[36], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateInAir_(TelemetryService_method_names[37], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateLandedState_(TelemetryService_method_names[38], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateVtolState_(TelemetryService_method_names[39], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateAttitudeQuaternion_(TelemetryService_method_names[40], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateAttitudeEuler_(TelemetryService_method_names[41], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateCameraAttitude_(TelemetryService_method_names[42], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateVelocityNed_(TelemetryService_method_names[43], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateGpsInfo_(TelemetryService_method_names[44], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateBattery_(TelemetryService_method_names[45], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateRcStatus_(TelemetryService_method_names[46], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateCellularStatus_(TelemetryService_method_names[47], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateActuatorControlTarget_(TelemetryService_method_names[48], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateActuatorOutputStatus_(TelemetryService_method_names[49], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateOdometry_(TelemetryService_method_names[50], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRatePositionVelocityNed_(TelemetryService_method_names[51], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateGroundTruth_(TelemetryService_method_names[52], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateFixedwingMetrics_(TelemetryService_method_names[53], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateImu_(TelemetryService_method_names[54], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateScaledImu_(TelemetryService_method_names[55], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateRawImu_(TelemetryService_method_names[56], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateUnixEpochTime_(TelemetryService_method_names[57], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateDistanceSensor_(TelemetryService_method_names[58], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_SetRateAltitude_(TelemetryService_method_names[59], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_GetGpsGlobalOrigin_(TelemetryService_method_names[60], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::ClientReader< ::mavsdk::rpc::telemetry::PositionResponse>* TelemetryService::Stub::SubscribePositionRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribePositionRequest& request) { @@ -441,6 +445,22 @@ ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::RcStatusResponse>* Telemetr return ::grpc::internal::ClientAsyncReaderFactory< ::mavsdk::rpc::telemetry::RcStatusResponse>::Create(channel_.get(), cq, rpcmethod_SubscribeRcStatus_, context, request, false, nullptr); } +::grpc::ClientReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* TelemetryService::Stub::SubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request) { + return ::grpc::internal::ClientReaderFactory< ::mavsdk::rpc::telemetry::CellularStatusResponse>::Create(channel_.get(), rpcmethod_SubscribeCellularStatus_, context, request); +} + +void TelemetryService::Stub::async::SubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::CellularStatusResponse>* reactor) { + ::grpc::internal::ClientCallbackReaderFactory< ::mavsdk::rpc::telemetry::CellularStatusResponse>::Create(stub_->channel_.get(), stub_->rpcmethod_SubscribeCellularStatus_, context, request, reactor); +} + +::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* TelemetryService::Stub::AsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return ::grpc::internal::ClientAsyncReaderFactory< ::mavsdk::rpc::telemetry::CellularStatusResponse>::Create(channel_.get(), cq, rpcmethod_SubscribeCellularStatus_, context, request, true, tag); +} + +::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* TelemetryService::Stub::PrepareAsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncReaderFactory< ::mavsdk::rpc::telemetry::CellularStatusResponse>::Create(channel_.get(), cq, rpcmethod_SubscribeCellularStatus_, context, request, false, nullptr); +} + ::grpc::ClientReader< ::mavsdk::rpc::telemetry::StatusTextResponse>* TelemetryService::Stub::SubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request) { return ::grpc::internal::ClientReaderFactory< ::mavsdk::rpc::telemetry::StatusTextResponse>::Create(channel_.get(), rpcmethod_SubscribeStatusText_, context, request); } @@ -973,6 +993,29 @@ ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateRcStatusResp return result; } +::grpc::Status TelemetryService::Stub::SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetRateCellularStatus_, context, request, response); +} + +void TelemetryService::Stub::async::SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateCellularStatus_, context, request, response, std::move(f)); +} + +void TelemetryService::Stub::async::SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_SetRateCellularStatus_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* TelemetryService::Stub::PrepareAsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_SetRateCellularStatus_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* TelemetryService::Stub::AsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncSetRateCellularStatusRaw(context, request, cq); + result->StartCall(); + return result; +} + ::grpc::Status TelemetryService::Stub::SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) { return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_SetRateActuatorControlTarget_, context, request, response); } @@ -1456,6 +1499,16 @@ TelemetryService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( TelemetryService_method_names[18], ::grpc::internal::RpcMethod::SERVER_STREAMING, + new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest, ::mavsdk::rpc::telemetry::CellularStatusResponse>( + [](TelemetryService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* req, + ::grpc::ServerWriter<::mavsdk::rpc::telemetry::CellularStatusResponse>* writer) { + return service->SubscribeCellularStatus(ctx, req, writer); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + TelemetryService_method_names[19], + ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest, ::mavsdk::rpc::telemetry::StatusTextResponse>( [](TelemetryService::Service* service, ::grpc::ServerContext* ctx, @@ -1464,7 +1517,7 @@ TelemetryService::Service::Service() { return service->SubscribeStatusText(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[19], + TelemetryService_method_names[20], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::ActuatorControlTargetResponse>( [](TelemetryService::Service* service, @@ -1474,7 +1527,7 @@ TelemetryService::Service::Service() { return service->SubscribeActuatorControlTarget(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[20], + TelemetryService_method_names[21], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse>( [](TelemetryService::Service* service, @@ -1484,7 +1537,7 @@ TelemetryService::Service::Service() { return service->SubscribeActuatorOutputStatus(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[21], + TelemetryService_method_names[22], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeOdometryRequest, ::mavsdk::rpc::telemetry::OdometryResponse>( [](TelemetryService::Service* service, @@ -1494,7 +1547,7 @@ TelemetryService::Service::Service() { return service->SubscribeOdometry(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[22], + TelemetryService_method_names[23], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::PositionVelocityNedResponse>( [](TelemetryService::Service* service, @@ -1504,7 +1557,7 @@ TelemetryService::Service::Service() { return service->SubscribePositionVelocityNed(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[23], + TelemetryService_method_names[24], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest, ::mavsdk::rpc::telemetry::GroundTruthResponse>( [](TelemetryService::Service* service, @@ -1514,7 +1567,7 @@ TelemetryService::Service::Service() { return service->SubscribeGroundTruth(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[24], + TelemetryService_method_names[25], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::FixedwingMetricsResponse>( [](TelemetryService::Service* service, @@ -1524,7 +1577,7 @@ TelemetryService::Service::Service() { return service->SubscribeFixedwingMetrics(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[25], + TelemetryService_method_names[26], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeImuRequest, ::mavsdk::rpc::telemetry::ImuResponse>( [](TelemetryService::Service* service, @@ -1534,7 +1587,7 @@ TelemetryService::Service::Service() { return service->SubscribeImu(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[26], + TelemetryService_method_names[27], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeScaledImuRequest, ::mavsdk::rpc::telemetry::ScaledImuResponse>( [](TelemetryService::Service* service, @@ -1544,7 +1597,7 @@ TelemetryService::Service::Service() { return service->SubscribeScaledImu(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[27], + TelemetryService_method_names[28], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeRawImuRequest, ::mavsdk::rpc::telemetry::RawImuResponse>( [](TelemetryService::Service* service, @@ -1554,7 +1607,7 @@ TelemetryService::Service::Service() { return service->SubscribeRawImu(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[28], + TelemetryService_method_names[29], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest, ::mavsdk::rpc::telemetry::HealthAllOkResponse>( [](TelemetryService::Service* service, @@ -1564,7 +1617,7 @@ TelemetryService::Service::Service() { return service->SubscribeHealthAllOk(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[29], + TelemetryService_method_names[30], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::UnixEpochTimeResponse>( [](TelemetryService::Service* service, @@ -1574,7 +1627,7 @@ TelemetryService::Service::Service() { return service->SubscribeUnixEpochTime(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[30], + TelemetryService_method_names[31], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest, ::mavsdk::rpc::telemetry::DistanceSensorResponse>( [](TelemetryService::Service* service, @@ -1584,7 +1637,7 @@ TelemetryService::Service::Service() { return service->SubscribeDistanceSensor(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[31], + TelemetryService_method_names[32], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest, ::mavsdk::rpc::telemetry::ScaledPressureResponse>( [](TelemetryService::Service* service, @@ -1594,7 +1647,7 @@ TelemetryService::Service::Service() { return service->SubscribeScaledPressure(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[32], + TelemetryService_method_names[33], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeHeadingRequest, ::mavsdk::rpc::telemetry::HeadingResponse>( [](TelemetryService::Service* service, @@ -1604,7 +1657,7 @@ TelemetryService::Service::Service() { return service->SubscribeHeading(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[33], + TelemetryService_method_names[34], ::grpc::internal::RpcMethod::SERVER_STREAMING, new ::grpc::internal::ServerStreamingHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest, ::mavsdk::rpc::telemetry::AltitudeResponse>( [](TelemetryService::Service* service, @@ -1614,7 +1667,7 @@ TelemetryService::Service::Service() { return service->SubscribeAltitude(ctx, req, writer); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[34], + TelemetryService_method_names[35], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRatePositionRequest, ::mavsdk::rpc::telemetry::SetRatePositionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1624,7 +1677,7 @@ TelemetryService::Service::Service() { return service->SetRatePosition(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[35], + TelemetryService_method_names[36], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateHomeRequest, ::mavsdk::rpc::telemetry::SetRateHomeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1634,7 +1687,7 @@ TelemetryService::Service::Service() { return service->SetRateHome(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[36], + TelemetryService_method_names[37], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateInAirRequest, ::mavsdk::rpc::telemetry::SetRateInAirResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1644,7 +1697,7 @@ TelemetryService::Service::Service() { return service->SetRateInAir(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[37], + TelemetryService_method_names[38], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateLandedStateRequest, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1654,7 +1707,7 @@ TelemetryService::Service::Service() { return service->SetRateLandedState(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[38], + TelemetryService_method_names[39], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateVtolStateRequest, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1664,7 +1717,7 @@ TelemetryService::Service::Service() { return service->SetRateVtolState(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[39], + TelemetryService_method_names[40], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1674,7 +1727,7 @@ TelemetryService::Service::Service() { return service->SetRateAttitudeQuaternion(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[40], + TelemetryService_method_names[41], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1684,7 +1737,7 @@ TelemetryService::Service::Service() { return service->SetRateAttitudeEuler(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[41], + TelemetryService_method_names[42], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1694,7 +1747,7 @@ TelemetryService::Service::Service() { return service->SetRateCameraAttitude(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[42], + TelemetryService_method_names[43], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1704,7 +1757,7 @@ TelemetryService::Service::Service() { return service->SetRateVelocityNed(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[43], + TelemetryService_method_names[44], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1714,7 +1767,7 @@ TelemetryService::Service::Service() { return service->SetRateGpsInfo(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[44], + TelemetryService_method_names[45], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1724,7 +1777,7 @@ TelemetryService::Service::Service() { return service->SetRateBattery(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[45], + TelemetryService_method_names[46], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1734,7 +1787,17 @@ TelemetryService::Service::Service() { return service->SetRateRcStatus(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[46], + TelemetryService_method_names[47], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](TelemetryService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* req, + ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* resp) { + return service->SetRateCellularStatus(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + TelemetryService_method_names[48], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1744,7 +1807,7 @@ TelemetryService::Service::Service() { return service->SetRateActuatorControlTarget(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[47], + TelemetryService_method_names[49], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1754,7 +1817,7 @@ TelemetryService::Service::Service() { return service->SetRateActuatorOutputStatus(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[48], + TelemetryService_method_names[50], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1764,7 +1827,7 @@ TelemetryService::Service::Service() { return service->SetRateOdometry(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[49], + TelemetryService_method_names[51], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1774,7 +1837,7 @@ TelemetryService::Service::Service() { return service->SetRatePositionVelocityNed(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[50], + TelemetryService_method_names[52], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1784,7 +1847,7 @@ TelemetryService::Service::Service() { return service->SetRateGroundTruth(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[51], + TelemetryService_method_names[53], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1794,7 +1857,7 @@ TelemetryService::Service::Service() { return service->SetRateFixedwingMetrics(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[52], + TelemetryService_method_names[54], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1804,7 +1867,7 @@ TelemetryService::Service::Service() { return service->SetRateImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[53], + TelemetryService_method_names[55], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1814,7 +1877,7 @@ TelemetryService::Service::Service() { return service->SetRateScaledImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[54], + TelemetryService_method_names[56], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1824,7 +1887,7 @@ TelemetryService::Service::Service() { return service->SetRateRawImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[55], + TelemetryService_method_names[57], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1834,7 +1897,7 @@ TelemetryService::Service::Service() { return service->SetRateUnixEpochTime(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[56], + TelemetryService_method_names[58], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1844,7 +1907,7 @@ TelemetryService::Service::Service() { return service->SetRateDistanceSensor(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[57], + TelemetryService_method_names[59], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::SetRateAltitudeRequest, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1854,7 +1917,7 @@ TelemetryService::Service::Service() { return service->SetRateAltitude(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryService_method_names[58], + TelemetryService_method_names[60], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryService::Service, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryService::Service* service, @@ -1994,6 +2057,13 @@ ::grpc::Status TelemetryService::Service::SubscribeRcStatus(::grpc::ServerContex return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status TelemetryService::Service::SubscribeCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* writer) { + (void) context; + (void) request; + (void) writer; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status TelemetryService::Service::SubscribeStatusText(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::StatusTextResponse>* writer) { (void) context; (void) request; @@ -2190,6 +2260,13 @@ ::grpc::Status TelemetryService::Service::SetRateRcStatus(::grpc::ServerContext* return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status TelemetryService::Service::SetRateCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status TelemetryService::Service::SetRateActuatorControlTarget(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) { (void) context; (void) request; diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h index e81877d982..0361d2caf1 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.grpc.pb.h @@ -220,6 +220,16 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::RcStatusResponse>> PrepareAsyncSubscribeRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::RcStatusResponse>>(PrepareAsyncSubscribeRcStatusRaw(context, request, cq)); } + // Subscribe to 'Cellular status' updates. + std::unique_ptr< ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>> SubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request) { + return std::unique_ptr< ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(SubscribeCellularStatusRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>> AsyncSubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(AsyncSubscribeCellularStatusRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>> PrepareAsyncSubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(PrepareAsyncSubscribeCellularStatusRaw(context, request, cq)); + } // Subscribe to 'status text' updates. std::unique_ptr< ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::StatusTextResponse>> SubscribeStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request) { return std::unique_ptr< ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::StatusTextResponse>>(SubscribeStatusTextRaw(context, request)); @@ -476,6 +486,14 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>> PrepareAsyncSetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>>(PrepareAsyncSetRateRcStatusRaw(context, request, cq)); } + // Set rate to 'Cellular status' updates. + virtual ::grpc::Status SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>> AsyncSetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>>(AsyncSetRateCellularStatusRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>> PrepareAsyncSetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>>(PrepareAsyncSetRateCellularStatusRaw(context, request, cq)); + } // Set rate to 'actuator control target' updates. virtual ::grpc::Status SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>> AsyncSetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) { @@ -619,6 +637,8 @@ class TelemetryService final { virtual void SubscribeHealth(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeHealthRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::HealthResponse>* reactor) = 0; // Subscribe to 'RC status' updates. virtual void SubscribeRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::RcStatusResponse>* reactor) = 0; + // Subscribe to 'Cellular status' updates. + virtual void SubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::CellularStatusResponse>* reactor) = 0; // Subscribe to 'status text' updates. virtual void SubscribeStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::StatusTextResponse>* reactor) = 0; // Subscribe to 'actuator control target' updates. @@ -687,6 +707,9 @@ class TelemetryService final { // Set rate to 'RC status' updates. virtual void SetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response, std::function) = 0; virtual void SetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Set rate to 'Cellular status' updates. + virtual void SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, std::function) = 0; + virtual void SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; // Set rate to 'actuator control target' updates. virtual void SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response, std::function) = 0; virtual void SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; @@ -785,6 +808,9 @@ class TelemetryService final { virtual ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::RcStatusResponse>* SubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request) = 0; virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::RcStatusResponse>* AsyncSubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0; virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::RcStatusResponse>* PrepareAsyncSubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>* SubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>* AsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0; + virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::CellularStatusResponse>* PrepareAsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientReaderInterface< ::mavsdk::rpc::telemetry::StatusTextResponse>* SubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request) = 0; virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::StatusTextResponse>* AsyncSubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request, ::grpc::CompletionQueue* cq, void* tag) = 0; virtual ::grpc::ClientAsyncReaderInterface< ::mavsdk::rpc::telemetry::StatusTextResponse>* PrepareAsyncSubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -857,6 +883,8 @@ class TelemetryService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* PrepareAsyncSetRateBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* AsyncSetRateRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* PrepareAsyncSetRateRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* AsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* PrepareAsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* AsyncSetRateActuatorControlTargetRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* PrepareAsyncSetRateActuatorControlTargetRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* AsyncSetRateActuatorOutputStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -1049,6 +1077,15 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::RcStatusResponse>> PrepareAsyncSubscribeRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::RcStatusResponse>>(PrepareAsyncSubscribeRcStatusRaw(context, request, cq)); } + std::unique_ptr< ::grpc::ClientReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>> SubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request) { + return std::unique_ptr< ::grpc::ClientReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(SubscribeCellularStatusRaw(context, request)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>> AsyncSubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(AsyncSubscribeCellularStatusRaw(context, request, cq, tag)); + } + std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>> PrepareAsyncSubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>>(PrepareAsyncSubscribeCellularStatusRaw(context, request, cq)); + } std::unique_ptr< ::grpc::ClientReader< ::mavsdk::rpc::telemetry::StatusTextResponse>> SubscribeStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request) { return std::unique_ptr< ::grpc::ClientReader< ::mavsdk::rpc::telemetry::StatusTextResponse>>(SubscribeStatusTextRaw(context, request)); } @@ -1277,6 +1314,13 @@ class TelemetryService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>> PrepareAsyncSetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>>(PrepareAsyncSetRateRcStatusRaw(context, request, cq)); } + ::grpc::Status SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>> AsyncSetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>>(AsyncSetRateCellularStatusRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>> PrepareAsyncSetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>>(PrepareAsyncSetRateCellularStatusRaw(context, request, cq)); + } ::grpc::Status SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>> AsyncSetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>>(AsyncSetRateActuatorControlTargetRaw(context, request, cq)); @@ -1389,6 +1433,7 @@ class TelemetryService final { void SubscribeFlightMode(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeFlightModeRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::FlightModeResponse>* reactor) override; void SubscribeHealth(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeHealthRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::HealthResponse>* reactor) override; void SubscribeRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::RcStatusResponse>* reactor) override; + void SubscribeCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::CellularStatusResponse>* reactor) override; void SubscribeStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::StatusTextResponse>* reactor) override; void SubscribeActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::ActuatorControlTargetResponse>* reactor) override; void SubscribeActuatorOutputStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest* request, ::grpc::ClientReadReactor< ::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse>* reactor) override; @@ -1429,6 +1474,8 @@ class TelemetryService final { void SetRateBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::mavsdk::rpc::telemetry::SetRateBatteryResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response, std::function) override; void SetRateRcStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, std::function) override; + void SetRateCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response, std::function) override; void SetRateActuatorControlTarget(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void SetRateActuatorOutputStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse* response, std::function) override; @@ -1520,6 +1567,9 @@ class TelemetryService final { ::grpc::ClientReader< ::mavsdk::rpc::telemetry::RcStatusResponse>* SubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request) override; ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::RcStatusResponse>* AsyncSubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) override; ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::RcStatusResponse>* PrepareAsyncSubscribeRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* SubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request) override; + ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* AsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq, void* tag) override; + ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::CellularStatusResponse>* PrepareAsyncSubscribeCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientReader< ::mavsdk::rpc::telemetry::StatusTextResponse>* SubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request) override; ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::StatusTextResponse>* AsyncSubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request, ::grpc::CompletionQueue* cq, void* tag) override; ::grpc::ClientAsyncReader< ::mavsdk::rpc::telemetry::StatusTextResponse>* PrepareAsyncSubscribeStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest& request, ::grpc::CompletionQueue* cq) override; @@ -1592,6 +1642,8 @@ class TelemetryService final { ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* PrepareAsyncSetRateBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* AsyncSetRateRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* PrepareAsyncSetRateRcStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* AsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* PrepareAsyncSetRateCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* AsyncSetRateActuatorControlTargetRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* PrepareAsyncSetRateActuatorControlTargetRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* AsyncSetRateActuatorOutputStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest& request, ::grpc::CompletionQueue* cq) override; @@ -1636,6 +1688,7 @@ class TelemetryService final { const ::grpc::internal::RpcMethod rpcmethod_SubscribeFlightMode_; const ::grpc::internal::RpcMethod rpcmethod_SubscribeHealth_; const ::grpc::internal::RpcMethod rpcmethod_SubscribeRcStatus_; + const ::grpc::internal::RpcMethod rpcmethod_SubscribeCellularStatus_; const ::grpc::internal::RpcMethod rpcmethod_SubscribeStatusText_; const ::grpc::internal::RpcMethod rpcmethod_SubscribeActuatorControlTarget_; const ::grpc::internal::RpcMethod rpcmethod_SubscribeActuatorOutputStatus_; @@ -1664,6 +1717,7 @@ class TelemetryService final { const ::grpc::internal::RpcMethod rpcmethod_SetRateGpsInfo_; const ::grpc::internal::RpcMethod rpcmethod_SetRateBattery_; const ::grpc::internal::RpcMethod rpcmethod_SetRateRcStatus_; + const ::grpc::internal::RpcMethod rpcmethod_SetRateCellularStatus_; const ::grpc::internal::RpcMethod rpcmethod_SetRateActuatorControlTarget_; const ::grpc::internal::RpcMethod rpcmethod_SetRateActuatorOutputStatus_; const ::grpc::internal::RpcMethod rpcmethod_SetRateOdometry_; @@ -1720,6 +1774,8 @@ class TelemetryService final { virtual ::grpc::Status SubscribeHealth(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeHealthRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::HealthResponse>* writer); // Subscribe to 'RC status' updates. virtual ::grpc::Status SubscribeRcStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::RcStatusResponse>* writer); + // Subscribe to 'Cellular status' updates. + virtual ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* writer); // Subscribe to 'status text' updates. virtual ::grpc::Status SubscribeStatusText(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::StatusTextResponse>* writer); // Subscribe to 'actuator control target' updates. @@ -1776,6 +1832,8 @@ class TelemetryService final { virtual ::grpc::Status SetRateBattery(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::mavsdk::rpc::telemetry::SetRateBatteryResponse* response); // Set rate to 'RC status' updates. virtual ::grpc::Status SetRateRcStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response); + // Set rate to 'Cellular status' updates. + virtual ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response); // Set rate to 'actuator control target' updates. virtual ::grpc::Status SetRateActuatorControlTarget(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response); // Set rate to 'actuator output status' updates. @@ -2164,12 +2222,32 @@ class TelemetryService final { } }; template + class WithAsyncMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodAsync(18); + } + ~WithAsyncMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSubscribeCellularStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(18, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + template class WithAsyncMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodAsync(18); + ::grpc::Service::MarkMethodAsync(19); } ~WithAsyncMethod_SubscribeStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -2180,7 +2258,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeStatusText(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::StatusTextResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(18, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(19, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2189,7 +2267,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodAsync(19); + ::grpc::Service::MarkMethodAsync(20); } ~WithAsyncMethod_SubscribeActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -2200,7 +2278,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeActuatorControlTarget(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::ActuatorControlTargetResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(19, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(20, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2209,7 +2287,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodAsync(20); + ::grpc::Service::MarkMethodAsync(21); } ~WithAsyncMethod_SubscribeActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -2220,7 +2298,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeActuatorOutputStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(20, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(21, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2229,7 +2307,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodAsync(21); + ::grpc::Service::MarkMethodAsync(22); } ~WithAsyncMethod_SubscribeOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -2240,7 +2318,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeOdometry(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeOdometryRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::OdometryResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(21, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(22, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2249,7 +2327,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodAsync(22); + ::grpc::Service::MarkMethodAsync(23); } ~WithAsyncMethod_SubscribePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -2260,7 +2338,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribePositionVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::PositionVelocityNedResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(22, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(23, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2269,7 +2347,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodAsync(23); + ::grpc::Service::MarkMethodAsync(24); } ~WithAsyncMethod_SubscribeGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -2280,7 +2358,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeGroundTruth(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::GroundTruthResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(23, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(24, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2289,7 +2367,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodAsync(24); + ::grpc::Service::MarkMethodAsync(25); } ~WithAsyncMethod_SubscribeFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -2300,7 +2378,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeFixedwingMetrics(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::FixedwingMetricsResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(24, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(25, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2309,7 +2387,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeImu() { - ::grpc::Service::MarkMethodAsync(25); + ::grpc::Service::MarkMethodAsync(26); } ~WithAsyncMethod_SubscribeImu() override { BaseClassMustBeDerivedFromService(this); @@ -2320,7 +2398,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeImuRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::ImuResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(25, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(26, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2329,7 +2407,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodAsync(26); + ::grpc::Service::MarkMethodAsync(27); } ~WithAsyncMethod_SubscribeScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -2340,7 +2418,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeScaledImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeScaledImuRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::ScaledImuResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(26, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(27, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2349,7 +2427,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodAsync(27); + ::grpc::Service::MarkMethodAsync(28); } ~WithAsyncMethod_SubscribeRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -2360,7 +2438,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeRawImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeRawImuRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::RawImuResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(27, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(28, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2369,7 +2447,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodAsync(28); + ::grpc::Service::MarkMethodAsync(29); } ~WithAsyncMethod_SubscribeHealthAllOk() override { BaseClassMustBeDerivedFromService(this); @@ -2380,7 +2458,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeHealthAllOk(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::HealthAllOkResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(28, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(29, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2389,7 +2467,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodAsync(29); + ::grpc::Service::MarkMethodAsync(30); } ~WithAsyncMethod_SubscribeUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -2400,7 +2478,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeUnixEpochTime(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::UnixEpochTimeResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(29, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(30, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2409,7 +2487,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodAsync(30); + ::grpc::Service::MarkMethodAsync(31); } ~WithAsyncMethod_SubscribeDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -2420,7 +2498,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeDistanceSensor(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::DistanceSensorResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(30, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(31, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2429,7 +2507,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodAsync(31); + ::grpc::Service::MarkMethodAsync(32); } ~WithAsyncMethod_SubscribeScaledPressure() override { BaseClassMustBeDerivedFromService(this); @@ -2440,7 +2518,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeScaledPressure(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::ScaledPressureResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(31, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2449,7 +2527,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodAsync(32); + ::grpc::Service::MarkMethodAsync(33); } ~WithAsyncMethod_SubscribeHeading() override { BaseClassMustBeDerivedFromService(this); @@ -2460,7 +2538,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeHeading(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeHeadingRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::HeadingResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2469,7 +2547,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodAsync(33); + ::grpc::Service::MarkMethodAsync(34); } ~WithAsyncMethod_SubscribeAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -2480,7 +2558,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeAltitude(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest* request, ::grpc::ServerAsyncWriter< ::mavsdk::rpc::telemetry::AltitudeResponse>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -2489,7 +2567,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRatePosition() { - ::grpc::Service::MarkMethodAsync(34); + ::grpc::Service::MarkMethodAsync(35); } ~WithAsyncMethod_SetRatePosition() override { BaseClassMustBeDerivedFromService(this); @@ -2500,7 +2578,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePosition(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRatePositionRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRatePositionResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2509,7 +2587,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateHome() { - ::grpc::Service::MarkMethodAsync(35); + ::grpc::Service::MarkMethodAsync(36); } ~WithAsyncMethod_SetRateHome() override { BaseClassMustBeDerivedFromService(this); @@ -2520,7 +2598,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateHome(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateHomeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateHomeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2529,7 +2607,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateInAir() { - ::grpc::Service::MarkMethodAsync(36); + ::grpc::Service::MarkMethodAsync(37); } ~WithAsyncMethod_SetRateInAir() override { BaseClassMustBeDerivedFromService(this); @@ -2540,7 +2618,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateInAir(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateInAirRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateInAirResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2549,7 +2627,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodAsync(37); + ::grpc::Service::MarkMethodAsync(38); } ~WithAsyncMethod_SetRateLandedState() override { BaseClassMustBeDerivedFromService(this); @@ -2560,7 +2638,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateLandedState(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateLandedStateRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2569,7 +2647,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodAsync(38); + ::grpc::Service::MarkMethodAsync(39); } ~WithAsyncMethod_SetRateVtolState() override { BaseClassMustBeDerivedFromService(this); @@ -2580,7 +2658,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVtolState(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2589,7 +2667,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodAsync(39); + ::grpc::Service::MarkMethodAsync(40); } ~WithAsyncMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); @@ -2600,7 +2678,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAttitudeQuaternion(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2609,7 +2687,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodAsync(40); + ::grpc::Service::MarkMethodAsync(41); } ~WithAsyncMethod_SetRateAttitudeEuler() override { BaseClassMustBeDerivedFromService(this); @@ -2620,7 +2698,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAttitudeEuler(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2629,7 +2707,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodAsync(41); + ::grpc::Service::MarkMethodAsync(42); } ~WithAsyncMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -2640,7 +2718,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateCameraAttitude(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2649,7 +2727,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodAsync(42); + ::grpc::Service::MarkMethodAsync(43); } ~WithAsyncMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -2660,7 +2738,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2669,7 +2747,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodAsync(43); + ::grpc::Service::MarkMethodAsync(44); } ~WithAsyncMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -2680,7 +2758,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGpsInfo(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2689,7 +2767,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateBattery() { - ::grpc::Service::MarkMethodAsync(44); + ::grpc::Service::MarkMethodAsync(45); } ~WithAsyncMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -2700,7 +2778,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateBattery(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2709,7 +2787,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodAsync(45); + ::grpc::Service::MarkMethodAsync(46); } ~WithAsyncMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -2720,7 +2798,27 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRcStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodAsync(47); + } + ~WithAsyncMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetRateCellularStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2729,7 +2827,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodAsync(46); + ::grpc::Service::MarkMethodAsync(48); } ~WithAsyncMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -2740,7 +2838,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorControlTarget(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2749,7 +2847,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodAsync(47); + ::grpc::Service::MarkMethodAsync(49); } ~WithAsyncMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -2760,7 +2858,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorOutputStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2769,7 +2867,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodAsync(48); + ::grpc::Service::MarkMethodAsync(50); } ~WithAsyncMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -2780,7 +2878,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateOdometry(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateOdometryRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateOdometryResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2789,7 +2887,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodAsync(49); + ::grpc::Service::MarkMethodAsync(51); } ~WithAsyncMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -2800,7 +2898,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePositionVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2809,7 +2907,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodAsync(50); + ::grpc::Service::MarkMethodAsync(52); } ~WithAsyncMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -2820,7 +2918,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGroundTruth(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2829,7 +2927,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodAsync(51); + ::grpc::Service::MarkMethodAsync(53); } ~WithAsyncMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -2840,7 +2938,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateFixedwingMetrics(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2849,7 +2947,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateImu() { - ::grpc::Service::MarkMethodAsync(52); + ::grpc::Service::MarkMethodAsync(54); } ~WithAsyncMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -2860,7 +2958,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2869,7 +2967,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodAsync(53); + ::grpc::Service::MarkMethodAsync(55); } ~WithAsyncMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -2880,7 +2978,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateScaledImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateScaledImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2889,7 +2987,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodAsync(54); + ::grpc::Service::MarkMethodAsync(56); } ~WithAsyncMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -2900,7 +2998,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRawImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateRawImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateRawImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2909,7 +3007,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodAsync(55); + ::grpc::Service::MarkMethodAsync(57); } ~WithAsyncMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -2920,7 +3018,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateUnixEpochTime(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(57, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2929,7 +3027,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodAsync(56); + ::grpc::Service::MarkMethodAsync(58); } ~WithAsyncMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -2940,7 +3038,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateDistanceSensor(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2949,7 +3047,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodAsync(57); + ::grpc::Service::MarkMethodAsync(59); } ~WithAsyncMethod_SetRateAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -2960,7 +3058,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAltitude(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::SetRateAltitudeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::SetRateAltitudeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(57, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(59, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -2969,7 +3067,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodAsync(58); + ::grpc::Service::MarkMethodAsync(60); } ~WithAsyncMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -2980,10 +3078,10 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetGpsGlobalOrigin(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(60, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > AsyncService; template class WithCallbackMethod_SubscribePosition : public BaseClass { private: @@ -3381,12 +3479,34 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest* /*request*/) { return nullptr; } }; template + class WithCallbackMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodCallback(18, + new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest, ::mavsdk::rpc::telemetry::CellularStatusResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* request) { return this->SubscribeCellularStatus(context, request); })); + } + ~WithCallbackMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::mavsdk::rpc::telemetry::CellularStatusResponse>* SubscribeCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/) { return nullptr; } + }; + template class WithCallbackMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodCallback(18, + ::grpc::Service::MarkMethodCallback(19, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest, ::mavsdk::rpc::telemetry::StatusTextResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* request) { return this->SubscribeStatusText(context, request); })); @@ -3408,7 +3528,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodCallback(19, + ::grpc::Service::MarkMethodCallback(20, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::ActuatorControlTargetResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest* request) { return this->SubscribeActuatorControlTarget(context, request); })); @@ -3430,7 +3550,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodCallback(20, + ::grpc::Service::MarkMethodCallback(21, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest* request) { return this->SubscribeActuatorOutputStatus(context, request); })); @@ -3452,7 +3572,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodCallback(21, + ::grpc::Service::MarkMethodCallback(22, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeOdometryRequest, ::mavsdk::rpc::telemetry::OdometryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeOdometryRequest* request) { return this->SubscribeOdometry(context, request); })); @@ -3474,7 +3594,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodCallback(22, + ::grpc::Service::MarkMethodCallback(23, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::PositionVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest* request) { return this->SubscribePositionVelocityNed(context, request); })); @@ -3496,7 +3616,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodCallback(23, + ::grpc::Service::MarkMethodCallback(24, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest, ::mavsdk::rpc::telemetry::GroundTruthResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest* request) { return this->SubscribeGroundTruth(context, request); })); @@ -3518,7 +3638,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodCallback(24, + ::grpc::Service::MarkMethodCallback(25, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::FixedwingMetricsResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest* request) { return this->SubscribeFixedwingMetrics(context, request); })); @@ -3540,7 +3660,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeImu() { - ::grpc::Service::MarkMethodCallback(25, + ::grpc::Service::MarkMethodCallback(26, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeImuRequest, ::mavsdk::rpc::telemetry::ImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeImuRequest* request) { return this->SubscribeImu(context, request); })); @@ -3562,7 +3682,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodCallback(26, + ::grpc::Service::MarkMethodCallback(27, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeScaledImuRequest, ::mavsdk::rpc::telemetry::ScaledImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeScaledImuRequest* request) { return this->SubscribeScaledImu(context, request); })); @@ -3584,7 +3704,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodCallback(27, + ::grpc::Service::MarkMethodCallback(28, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeRawImuRequest, ::mavsdk::rpc::telemetry::RawImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeRawImuRequest* request) { return this->SubscribeRawImu(context, request); })); @@ -3606,7 +3726,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodCallback(28, + ::grpc::Service::MarkMethodCallback(29, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest, ::mavsdk::rpc::telemetry::HealthAllOkResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest* request) { return this->SubscribeHealthAllOk(context, request); })); @@ -3628,7 +3748,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodCallback(29, + ::grpc::Service::MarkMethodCallback(30, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::UnixEpochTimeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest* request) { return this->SubscribeUnixEpochTime(context, request); })); @@ -3650,7 +3770,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodCallback(30, + ::grpc::Service::MarkMethodCallback(31, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest, ::mavsdk::rpc::telemetry::DistanceSensorResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest* request) { return this->SubscribeDistanceSensor(context, request); })); @@ -3672,7 +3792,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodCallback(31, + ::grpc::Service::MarkMethodCallback(32, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest, ::mavsdk::rpc::telemetry::ScaledPressureResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest* request) { return this->SubscribeScaledPressure(context, request); })); @@ -3694,7 +3814,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodCallback(32, + ::grpc::Service::MarkMethodCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeHeadingRequest, ::mavsdk::rpc::telemetry::HeadingResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeHeadingRequest* request) { return this->SubscribeHeading(context, request); })); @@ -3716,7 +3836,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodCallback(33, + ::grpc::Service::MarkMethodCallback(34, new ::grpc::internal::CallbackServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest, ::mavsdk::rpc::telemetry::AltitudeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest* request) { return this->SubscribeAltitude(context, request); })); @@ -3738,13 +3858,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRatePosition() { - ::grpc::Service::MarkMethodCallback(34, + ::grpc::Service::MarkMethodCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionRequest, ::mavsdk::rpc::telemetry::SetRatePositionResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRatePositionRequest* request, ::mavsdk::rpc::telemetry::SetRatePositionResponse* response) { return this->SetRatePosition(context, request, response); }));} void SetMessageAllocatorFor_SetRatePosition( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRatePositionRequest, ::mavsdk::rpc::telemetry::SetRatePositionResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(34); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(35); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionRequest, ::mavsdk::rpc::telemetry::SetRatePositionResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3765,13 +3885,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateHome() { - ::grpc::Service::MarkMethodCallback(35, + ::grpc::Service::MarkMethodCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateHomeRequest, ::mavsdk::rpc::telemetry::SetRateHomeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateHomeRequest* request, ::mavsdk::rpc::telemetry::SetRateHomeResponse* response) { return this->SetRateHome(context, request, response); }));} void SetMessageAllocatorFor_SetRateHome( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateHomeRequest, ::mavsdk::rpc::telemetry::SetRateHomeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(35); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(36); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateHomeRequest, ::mavsdk::rpc::telemetry::SetRateHomeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3792,13 +3912,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateInAir() { - ::grpc::Service::MarkMethodCallback(36, + ::grpc::Service::MarkMethodCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateInAirRequest, ::mavsdk::rpc::telemetry::SetRateInAirResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateInAirRequest* request, ::mavsdk::rpc::telemetry::SetRateInAirResponse* response) { return this->SetRateInAir(context, request, response); }));} void SetMessageAllocatorFor_SetRateInAir( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateInAirRequest, ::mavsdk::rpc::telemetry::SetRateInAirResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(36); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(37); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateInAirRequest, ::mavsdk::rpc::telemetry::SetRateInAirResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3819,13 +3939,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodCallback(37, + ::grpc::Service::MarkMethodCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateLandedStateRequest, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateLandedStateRequest* request, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse* response) { return this->SetRateLandedState(context, request, response); }));} void SetMessageAllocatorFor_SetRateLandedState( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateLandedStateRequest, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(37); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateLandedStateRequest, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3846,13 +3966,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodCallback(38, + ::grpc::Service::MarkMethodCallback(39, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVtolStateRequest, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateVtolStateRequest* request, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse* response) { return this->SetRateVtolState(context, request, response); }));} void SetMessageAllocatorFor_SetRateVtolState( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateVtolStateRequest, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(38); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVtolStateRequest, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3873,13 +3993,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodCallback(39, + ::grpc::Service::MarkMethodCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse* response) { return this->SetRateAttitudeQuaternion(context, request, response); }));} void SetMessageAllocatorFor_SetRateAttitudeQuaternion( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(39); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3900,13 +4020,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodCallback(40, + ::grpc::Service::MarkMethodCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest* request, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse* response) { return this->SetRateAttitudeEuler(context, request, response); }));} void SetMessageAllocatorFor_SetRateAttitudeEuler( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(40); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3927,13 +4047,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodCallback(41, + ::grpc::Service::MarkMethodCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* response) { return this->SetRateCameraAttitude(context, request, response); }));} void SetMessageAllocatorFor_SetRateCameraAttitude( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(41); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3954,13 +4074,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodCallback(42, + ::grpc::Service::MarkMethodCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest* request, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse* response) { return this->SetRateVelocityNed(context, request, response); }));} void SetMessageAllocatorFor_SetRateVelocityNed( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(42); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -3981,13 +4101,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodCallback(43, + ::grpc::Service::MarkMethodCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest* request, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse* response) { return this->SetRateGpsInfo(context, request, response); }));} void SetMessageAllocatorFor_SetRateGpsInfo( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(43); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4008,13 +4128,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateBattery() { - ::grpc::Service::MarkMethodCallback(44, + ::grpc::Service::MarkMethodCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateBatteryRequest* request, ::mavsdk::rpc::telemetry::SetRateBatteryResponse* response) { return this->SetRateBattery(context, request, response); }));} void SetMessageAllocatorFor_SetRateBattery( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(44); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4035,13 +4155,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodCallback(45, + ::grpc::Service::MarkMethodCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* response) { return this->SetRateRcStatus(context, request, response); }));} void SetMessageAllocatorFor_SetRateRcStatus( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(45); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4057,18 +4177,45 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* /*response*/) { return nullptr; } }; template + class WithCallbackMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodCallback(47, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* response) { return this->SetRateCellularStatus(context, request, response); }));} + void SetMessageAllocatorFor_SetRateCellularStatus( + ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetRateCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) { return nullptr; } + }; + template class WithCallbackMethod_SetRateActuatorControlTarget : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodCallback(46, + ::grpc::Service::MarkMethodCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse* response) { return this->SetRateActuatorControlTarget(context, request, response); }));} void SetMessageAllocatorFor_SetRateActuatorControlTarget( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(46); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4089,13 +4236,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodCallback(47, + ::grpc::Service::MarkMethodCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest* request, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse* response) { return this->SetRateActuatorOutputStatus(context, request, response); }));} void SetMessageAllocatorFor_SetRateActuatorOutputStatus( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(47); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4116,13 +4263,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodCallback(48, + ::grpc::Service::MarkMethodCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateOdometryRequest* request, ::mavsdk::rpc::telemetry::SetRateOdometryResponse* response) { return this->SetRateOdometry(context, request, response); }));} void SetMessageAllocatorFor_SetRateOdometry( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(48); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4143,13 +4290,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodCallback(49, + ::grpc::Service::MarkMethodCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest* request, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse* response) { return this->SetRatePositionVelocityNed(context, request, response); }));} void SetMessageAllocatorFor_SetRatePositionVelocityNed( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(49); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4170,13 +4317,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodCallback(50, + ::grpc::Service::MarkMethodCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest* request, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse* response) { return this->SetRateGroundTruth(context, request, response); }));} void SetMessageAllocatorFor_SetRateGroundTruth( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(50); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4197,13 +4344,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodCallback(51, + ::grpc::Service::MarkMethodCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest* request, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse* response) { return this->SetRateFixedwingMetrics(context, request, response); }));} void SetMessageAllocatorFor_SetRateFixedwingMetrics( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(51); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4224,13 +4371,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateImu() { - ::grpc::Service::MarkMethodCallback(52, + ::grpc::Service::MarkMethodCallback(54, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateImuRequest* request, ::mavsdk::rpc::telemetry::SetRateImuResponse* response) { return this->SetRateImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(52); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4251,13 +4398,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodCallback(53, + ::grpc::Service::MarkMethodCallback(55, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateScaledImuRequest* request, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse* response) { return this->SetRateScaledImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateScaledImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(53); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(55); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4278,13 +4425,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodCallback(54, + ::grpc::Service::MarkMethodCallback(56, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateRawImuRequest* request, ::mavsdk::rpc::telemetry::SetRateRawImuResponse* response) { return this->SetRateRawImu(context, request, response); }));} void SetMessageAllocatorFor_SetRateRawImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(54); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(56); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4305,13 +4452,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodCallback(55, + ::grpc::Service::MarkMethodCallback(57, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest* request, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse* response) { return this->SetRateUnixEpochTime(context, request, response); }));} void SetMessageAllocatorFor_SetRateUnixEpochTime( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(55); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(57); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4332,13 +4479,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodCallback(56, + ::grpc::Service::MarkMethodCallback(58, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest* request, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse* response) { return this->SetRateDistanceSensor(context, request, response); }));} void SetMessageAllocatorFor_SetRateDistanceSensor( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(56); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(58); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4359,13 +4506,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodCallback(57, + ::grpc::Service::MarkMethodCallback(59, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAltitudeRequest, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::SetRateAltitudeRequest* request, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse* response) { return this->SetRateAltitude(context, request, response); }));} void SetMessageAllocatorFor_SetRateAltitude( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::SetRateAltitudeRequest, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(57); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(59); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAltitudeRequest, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4386,13 +4533,13 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodCallback(58, + ::grpc::Service::MarkMethodCallback(60, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* request, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse* response) { return this->GetGpsGlobalOrigin(context, request, response); }));} void SetMessageAllocatorFor_GetGpsGlobalOrigin( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(58); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(60); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -4407,7 +4554,7 @@ class TelemetryService final { virtual ::grpc::ServerUnaryReactor* GetGpsGlobalOrigin( ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest* /*request*/, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse* /*response*/) { return nullptr; } }; - typedef WithCallbackMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; + typedef WithCallbackMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_SubscribePosition : public BaseClass { @@ -4716,12 +4863,29 @@ class TelemetryService final { } }; template + class WithGenericMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodGeneric(18); + } + ~WithGenericMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithGenericMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodGeneric(18); + ::grpc::Service::MarkMethodGeneric(19); } ~WithGenericMethod_SubscribeStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -4738,7 +4902,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodGeneric(19); + ::grpc::Service::MarkMethodGeneric(20); } ~WithGenericMethod_SubscribeActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -4755,7 +4919,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodGeneric(20); + ::grpc::Service::MarkMethodGeneric(21); } ~WithGenericMethod_SubscribeActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -4772,7 +4936,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodGeneric(21); + ::grpc::Service::MarkMethodGeneric(22); } ~WithGenericMethod_SubscribeOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -4789,7 +4953,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodGeneric(22); + ::grpc::Service::MarkMethodGeneric(23); } ~WithGenericMethod_SubscribePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -4806,7 +4970,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodGeneric(23); + ::grpc::Service::MarkMethodGeneric(24); } ~WithGenericMethod_SubscribeGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -4823,7 +4987,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodGeneric(24); + ::grpc::Service::MarkMethodGeneric(25); } ~WithGenericMethod_SubscribeFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -4840,7 +5004,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeImu() { - ::grpc::Service::MarkMethodGeneric(25); + ::grpc::Service::MarkMethodGeneric(26); } ~WithGenericMethod_SubscribeImu() override { BaseClassMustBeDerivedFromService(this); @@ -4857,7 +5021,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodGeneric(26); + ::grpc::Service::MarkMethodGeneric(27); } ~WithGenericMethod_SubscribeScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -4874,7 +5038,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodGeneric(27); + ::grpc::Service::MarkMethodGeneric(28); } ~WithGenericMethod_SubscribeRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -4891,7 +5055,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodGeneric(28); + ::grpc::Service::MarkMethodGeneric(29); } ~WithGenericMethod_SubscribeHealthAllOk() override { BaseClassMustBeDerivedFromService(this); @@ -4908,7 +5072,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodGeneric(29); + ::grpc::Service::MarkMethodGeneric(30); } ~WithGenericMethod_SubscribeUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -4925,7 +5089,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodGeneric(30); + ::grpc::Service::MarkMethodGeneric(31); } ~WithGenericMethod_SubscribeDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -4942,7 +5106,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodGeneric(31); + ::grpc::Service::MarkMethodGeneric(32); } ~WithGenericMethod_SubscribeScaledPressure() override { BaseClassMustBeDerivedFromService(this); @@ -4959,7 +5123,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodGeneric(32); + ::grpc::Service::MarkMethodGeneric(33); } ~WithGenericMethod_SubscribeHeading() override { BaseClassMustBeDerivedFromService(this); @@ -4976,7 +5140,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodGeneric(33); + ::grpc::Service::MarkMethodGeneric(34); } ~WithGenericMethod_SubscribeAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -4993,7 +5157,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRatePosition() { - ::grpc::Service::MarkMethodGeneric(34); + ::grpc::Service::MarkMethodGeneric(35); } ~WithGenericMethod_SetRatePosition() override { BaseClassMustBeDerivedFromService(this); @@ -5010,7 +5174,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateHome() { - ::grpc::Service::MarkMethodGeneric(35); + ::grpc::Service::MarkMethodGeneric(36); } ~WithGenericMethod_SetRateHome() override { BaseClassMustBeDerivedFromService(this); @@ -5027,7 +5191,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateInAir() { - ::grpc::Service::MarkMethodGeneric(36); + ::grpc::Service::MarkMethodGeneric(37); } ~WithGenericMethod_SetRateInAir() override { BaseClassMustBeDerivedFromService(this); @@ -5044,7 +5208,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodGeneric(37); + ::grpc::Service::MarkMethodGeneric(38); } ~WithGenericMethod_SetRateLandedState() override { BaseClassMustBeDerivedFromService(this); @@ -5061,7 +5225,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodGeneric(38); + ::grpc::Service::MarkMethodGeneric(39); } ~WithGenericMethod_SetRateVtolState() override { BaseClassMustBeDerivedFromService(this); @@ -5078,7 +5242,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodGeneric(39); + ::grpc::Service::MarkMethodGeneric(40); } ~WithGenericMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); @@ -5095,7 +5259,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodGeneric(40); + ::grpc::Service::MarkMethodGeneric(41); } ~WithGenericMethod_SetRateAttitudeEuler() override { BaseClassMustBeDerivedFromService(this); @@ -5112,7 +5276,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodGeneric(41); + ::grpc::Service::MarkMethodGeneric(42); } ~WithGenericMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -5129,7 +5293,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodGeneric(42); + ::grpc::Service::MarkMethodGeneric(43); } ~WithGenericMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -5146,7 +5310,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodGeneric(43); + ::grpc::Service::MarkMethodGeneric(44); } ~WithGenericMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -5163,7 +5327,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateBattery() { - ::grpc::Service::MarkMethodGeneric(44); + ::grpc::Service::MarkMethodGeneric(45); } ~WithGenericMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -5180,7 +5344,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodGeneric(45); + ::grpc::Service::MarkMethodGeneric(46); } ~WithGenericMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -5192,12 +5356,29 @@ class TelemetryService final { } }; template + class WithGenericMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodGeneric(47); + } + ~WithGenericMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithGenericMethod_SetRateActuatorControlTarget : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodGeneric(46); + ::grpc::Service::MarkMethodGeneric(48); } ~WithGenericMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -5214,7 +5395,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodGeneric(47); + ::grpc::Service::MarkMethodGeneric(49); } ~WithGenericMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -5231,7 +5412,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodGeneric(48); + ::grpc::Service::MarkMethodGeneric(50); } ~WithGenericMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -5248,7 +5429,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodGeneric(49); + ::grpc::Service::MarkMethodGeneric(51); } ~WithGenericMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -5265,7 +5446,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodGeneric(50); + ::grpc::Service::MarkMethodGeneric(52); } ~WithGenericMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -5282,7 +5463,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodGeneric(51); + ::grpc::Service::MarkMethodGeneric(53); } ~WithGenericMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -5299,7 +5480,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateImu() { - ::grpc::Service::MarkMethodGeneric(52); + ::grpc::Service::MarkMethodGeneric(54); } ~WithGenericMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -5316,7 +5497,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodGeneric(53); + ::grpc::Service::MarkMethodGeneric(55); } ~WithGenericMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -5333,7 +5514,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodGeneric(54); + ::grpc::Service::MarkMethodGeneric(56); } ~WithGenericMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -5350,7 +5531,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodGeneric(55); + ::grpc::Service::MarkMethodGeneric(57); } ~WithGenericMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -5367,7 +5548,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodGeneric(56); + ::grpc::Service::MarkMethodGeneric(58); } ~WithGenericMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -5384,7 +5565,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodGeneric(57); + ::grpc::Service::MarkMethodGeneric(59); } ~WithGenericMethod_SetRateAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -5401,7 +5582,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodGeneric(58); + ::grpc::Service::MarkMethodGeneric(60); } ~WithGenericMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -5773,12 +5954,32 @@ class TelemetryService final { } }; template + class WithRawMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodRaw(18); + } + ~WithRawMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSubscribeCellularStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncServerStreaming(18, context, request, writer, new_call_cq, notification_cq, tag); + } + }; + template class WithRawMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodRaw(18); + ::grpc::Service::MarkMethodRaw(19); } ~WithRawMethod_SubscribeStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -5789,7 +5990,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeStatusText(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(18, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(19, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5798,7 +5999,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodRaw(19); + ::grpc::Service::MarkMethodRaw(20); } ~WithRawMethod_SubscribeActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -5809,7 +6010,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeActuatorControlTarget(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(19, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(20, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5818,7 +6019,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodRaw(20); + ::grpc::Service::MarkMethodRaw(21); } ~WithRawMethod_SubscribeActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -5829,7 +6030,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeActuatorOutputStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(20, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(21, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5838,7 +6039,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodRaw(21); + ::grpc::Service::MarkMethodRaw(22); } ~WithRawMethod_SubscribeOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -5849,7 +6050,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeOdometry(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(21, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(22, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5858,7 +6059,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodRaw(22); + ::grpc::Service::MarkMethodRaw(23); } ~WithRawMethod_SubscribePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -5869,7 +6070,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribePositionVelocityNed(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(22, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(23, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5878,7 +6079,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodRaw(23); + ::grpc::Service::MarkMethodRaw(24); } ~WithRawMethod_SubscribeGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -5889,7 +6090,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeGroundTruth(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(23, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(24, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5898,7 +6099,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodRaw(24); + ::grpc::Service::MarkMethodRaw(25); } ~WithRawMethod_SubscribeFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -5909,7 +6110,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeFixedwingMetrics(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(24, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(25, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5918,7 +6119,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeImu() { - ::grpc::Service::MarkMethodRaw(25); + ::grpc::Service::MarkMethodRaw(26); } ~WithRawMethod_SubscribeImu() override { BaseClassMustBeDerivedFromService(this); @@ -5929,7 +6130,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(25, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(26, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5938,7 +6139,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodRaw(26); + ::grpc::Service::MarkMethodRaw(27); } ~WithRawMethod_SubscribeScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -5949,7 +6150,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeScaledImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(26, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(27, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5958,7 +6159,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodRaw(27); + ::grpc::Service::MarkMethodRaw(28); } ~WithRawMethod_SubscribeRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -5969,7 +6170,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeRawImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(27, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(28, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5978,7 +6179,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodRaw(28); + ::grpc::Service::MarkMethodRaw(29); } ~WithRawMethod_SubscribeHealthAllOk() override { BaseClassMustBeDerivedFromService(this); @@ -5989,7 +6190,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeHealthAllOk(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(28, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(29, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -5998,7 +6199,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodRaw(29); + ::grpc::Service::MarkMethodRaw(30); } ~WithRawMethod_SubscribeUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -6009,7 +6210,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeUnixEpochTime(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(29, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(30, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6018,7 +6219,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodRaw(30); + ::grpc::Service::MarkMethodRaw(31); } ~WithRawMethod_SubscribeDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -6029,7 +6230,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeDistanceSensor(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(30, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(31, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6038,7 +6239,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodRaw(31); + ::grpc::Service::MarkMethodRaw(32); } ~WithRawMethod_SubscribeScaledPressure() override { BaseClassMustBeDerivedFromService(this); @@ -6049,7 +6250,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeScaledPressure(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(31, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6058,7 +6259,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodRaw(32); + ::grpc::Service::MarkMethodRaw(33); } ~WithRawMethod_SubscribeHeading() override { BaseClassMustBeDerivedFromService(this); @@ -6069,7 +6270,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeHeading(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(32, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6078,7 +6279,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodRaw(33); + ::grpc::Service::MarkMethodRaw(34); } ~WithRawMethod_SubscribeAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -6089,7 +6290,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSubscribeAltitude(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(33, context, request, writer, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncServerStreaming(34, context, request, writer, new_call_cq, notification_cq, tag); } }; template @@ -6098,7 +6299,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRatePosition() { - ::grpc::Service::MarkMethodRaw(34); + ::grpc::Service::MarkMethodRaw(35); } ~WithRawMethod_SetRatePosition() override { BaseClassMustBeDerivedFromService(this); @@ -6109,7 +6310,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePosition(::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(34, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(35, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6118,7 +6319,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateHome() { - ::grpc::Service::MarkMethodRaw(35); + ::grpc::Service::MarkMethodRaw(36); } ~WithRawMethod_SetRateHome() override { BaseClassMustBeDerivedFromService(this); @@ -6129,7 +6330,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateHome(::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(35, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(36, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6138,7 +6339,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateInAir() { - ::grpc::Service::MarkMethodRaw(36); + ::grpc::Service::MarkMethodRaw(37); } ~WithRawMethod_SetRateInAir() override { BaseClassMustBeDerivedFromService(this); @@ -6149,7 +6350,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateInAir(::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(36, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(37, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6158,7 +6359,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodRaw(37); + ::grpc::Service::MarkMethodRaw(38); } ~WithRawMethod_SetRateLandedState() override { BaseClassMustBeDerivedFromService(this); @@ -6169,7 +6370,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateLandedState(::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(37, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6178,7 +6379,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodRaw(38); + ::grpc::Service::MarkMethodRaw(39); } ~WithRawMethod_SetRateVtolState() override { BaseClassMustBeDerivedFromService(this); @@ -6189,7 +6390,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVtolState(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(38, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6198,7 +6399,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodRaw(39); + ::grpc::Service::MarkMethodRaw(40); } ~WithRawMethod_SetRateAttitudeQuaternion() override { BaseClassMustBeDerivedFromService(this); @@ -6209,7 +6410,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAttitudeQuaternion(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(39, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6218,7 +6419,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodRaw(40); + ::grpc::Service::MarkMethodRaw(41); } ~WithRawMethod_SetRateAttitudeEuler() override { BaseClassMustBeDerivedFromService(this); @@ -6229,7 +6430,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAttitudeEuler(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(40, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6238,7 +6439,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodRaw(41); + ::grpc::Service::MarkMethodRaw(42); } ~WithRawMethod_SetRateCameraAttitude() override { BaseClassMustBeDerivedFromService(this); @@ -6249,7 +6450,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateCameraAttitude(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(41, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6258,7 +6459,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodRaw(42); + ::grpc::Service::MarkMethodRaw(43); } ~WithRawMethod_SetRateVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -6269,7 +6470,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateVelocityNed(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(42, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6278,7 +6479,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodRaw(43); + ::grpc::Service::MarkMethodRaw(44); } ~WithRawMethod_SetRateGpsInfo() override { BaseClassMustBeDerivedFromService(this); @@ -6289,7 +6490,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGpsInfo(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(43, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6298,7 +6499,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateBattery() { - ::grpc::Service::MarkMethodRaw(44); + ::grpc::Service::MarkMethodRaw(45); } ~WithRawMethod_SetRateBattery() override { BaseClassMustBeDerivedFromService(this); @@ -6309,7 +6510,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateBattery(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(44, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6318,7 +6519,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodRaw(45); + ::grpc::Service::MarkMethodRaw(46); } ~WithRawMethod_SetRateRcStatus() override { BaseClassMustBeDerivedFromService(this); @@ -6329,7 +6530,27 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRcStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(45, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodRaw(47); + } + ~WithRawMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestSetRateCellularStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6338,7 +6559,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodRaw(46); + ::grpc::Service::MarkMethodRaw(48); } ~WithRawMethod_SetRateActuatorControlTarget() override { BaseClassMustBeDerivedFromService(this); @@ -6349,7 +6570,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorControlTarget(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(46, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6358,7 +6579,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodRaw(47); + ::grpc::Service::MarkMethodRaw(49); } ~WithRawMethod_SetRateActuatorOutputStatus() override { BaseClassMustBeDerivedFromService(this); @@ -6369,7 +6590,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateActuatorOutputStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(47, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6378,7 +6599,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodRaw(48); + ::grpc::Service::MarkMethodRaw(50); } ~WithRawMethod_SetRateOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -6389,7 +6610,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateOdometry(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(48, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6398,7 +6619,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodRaw(49); + ::grpc::Service::MarkMethodRaw(51); } ~WithRawMethod_SetRatePositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -6409,7 +6630,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRatePositionVelocityNed(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(49, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6418,7 +6639,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodRaw(50); + ::grpc::Service::MarkMethodRaw(52); } ~WithRawMethod_SetRateGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -6429,7 +6650,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateGroundTruth(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(50, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6438,7 +6659,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodRaw(51); + ::grpc::Service::MarkMethodRaw(53); } ~WithRawMethod_SetRateFixedwingMetrics() override { BaseClassMustBeDerivedFromService(this); @@ -6449,7 +6670,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateFixedwingMetrics(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(51, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6458,7 +6679,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateImu() { - ::grpc::Service::MarkMethodRaw(52); + ::grpc::Service::MarkMethodRaw(54); } ~WithRawMethod_SetRateImu() override { BaseClassMustBeDerivedFromService(this); @@ -6469,7 +6690,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(52, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6478,7 +6699,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodRaw(53); + ::grpc::Service::MarkMethodRaw(55); } ~WithRawMethod_SetRateScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -6489,7 +6710,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateScaledImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(53, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6498,7 +6719,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodRaw(54); + ::grpc::Service::MarkMethodRaw(56); } ~WithRawMethod_SetRateRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -6509,7 +6730,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateRawImu(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(54, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6518,7 +6739,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodRaw(55); + ::grpc::Service::MarkMethodRaw(57); } ~WithRawMethod_SetRateUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -6529,7 +6750,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateUnixEpochTime(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(55, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(57, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6538,7 +6759,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodRaw(56); + ::grpc::Service::MarkMethodRaw(58); } ~WithRawMethod_SetRateDistanceSensor() override { BaseClassMustBeDerivedFromService(this); @@ -6549,7 +6770,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateDistanceSensor(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(56, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6558,7 +6779,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodRaw(57); + ::grpc::Service::MarkMethodRaw(59); } ~WithRawMethod_SetRateAltitude() override { BaseClassMustBeDerivedFromService(this); @@ -6569,7 +6790,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestSetRateAltitude(::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(57, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(59, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6578,7 +6799,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodRaw(58); + ::grpc::Service::MarkMethodRaw(60); } ~WithRawMethod_GetGpsGlobalOrigin() override { BaseClassMustBeDerivedFromService(this); @@ -6589,7 +6810,7 @@ class TelemetryService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestGetGpsGlobalOrigin(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(58, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(60, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -6989,12 +7210,34 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } }; template + class WithRawCallbackMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodRawCallback(18, + new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeCellularStatus(context, request); })); + } + ~WithRawCallbackMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerWriteReactor< ::grpc::ByteBuffer>* SubscribeCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/) { return nullptr; } + }; + template class WithRawCallbackMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodRawCallback(18, + ::grpc::Service::MarkMethodRawCallback(19, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeStatusText(context, request); })); @@ -7016,7 +7259,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodRawCallback(19, + ::grpc::Service::MarkMethodRawCallback(20, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeActuatorControlTarget(context, request); })); @@ -7038,7 +7281,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodRawCallback(20, + ::grpc::Service::MarkMethodRawCallback(21, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeActuatorOutputStatus(context, request); })); @@ -7060,7 +7303,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodRawCallback(21, + ::grpc::Service::MarkMethodRawCallback(22, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeOdometry(context, request); })); @@ -7082,7 +7325,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(22, + ::grpc::Service::MarkMethodRawCallback(23, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribePositionVelocityNed(context, request); })); @@ -7104,7 +7347,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodRawCallback(23, + ::grpc::Service::MarkMethodRawCallback(24, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeGroundTruth(context, request); })); @@ -7126,7 +7369,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodRawCallback(24, + ::grpc::Service::MarkMethodRawCallback(25, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeFixedwingMetrics(context, request); })); @@ -7148,7 +7391,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeImu() { - ::grpc::Service::MarkMethodRawCallback(25, + ::grpc::Service::MarkMethodRawCallback(26, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeImu(context, request); })); @@ -7170,7 +7413,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodRawCallback(26, + ::grpc::Service::MarkMethodRawCallback(27, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeScaledImu(context, request); })); @@ -7192,7 +7435,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodRawCallback(27, + ::grpc::Service::MarkMethodRawCallback(28, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeRawImu(context, request); })); @@ -7214,7 +7457,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodRawCallback(28, + ::grpc::Service::MarkMethodRawCallback(29, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeHealthAllOk(context, request); })); @@ -7236,7 +7479,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodRawCallback(29, + ::grpc::Service::MarkMethodRawCallback(30, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeUnixEpochTime(context, request); })); @@ -7258,7 +7501,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodRawCallback(30, + ::grpc::Service::MarkMethodRawCallback(31, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeDistanceSensor(context, request); })); @@ -7280,7 +7523,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodRawCallback(31, + ::grpc::Service::MarkMethodRawCallback(32, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeScaledPressure(context, request); })); @@ -7302,7 +7545,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodRawCallback(32, + ::grpc::Service::MarkMethodRawCallback(33, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeHeading(context, request); })); @@ -7324,7 +7567,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodRawCallback(33, + ::grpc::Service::MarkMethodRawCallback(34, new ::grpc::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const::grpc::ByteBuffer* request) { return this->SubscribeAltitude(context, request); })); @@ -7346,7 +7589,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRatePosition() { - ::grpc::Service::MarkMethodRawCallback(34, + ::grpc::Service::MarkMethodRawCallback(35, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRatePosition(context, request, response); })); @@ -7368,7 +7611,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateHome() { - ::grpc::Service::MarkMethodRawCallback(35, + ::grpc::Service::MarkMethodRawCallback(36, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateHome(context, request, response); })); @@ -7390,7 +7633,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateInAir() { - ::grpc::Service::MarkMethodRawCallback(36, + ::grpc::Service::MarkMethodRawCallback(37, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateInAir(context, request, response); })); @@ -7412,7 +7655,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodRawCallback(37, + ::grpc::Service::MarkMethodRawCallback(38, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateLandedState(context, request, response); })); @@ -7434,7 +7677,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodRawCallback(38, + ::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->SetRateVtolState(context, request, response); })); @@ -7456,7 +7699,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodRawCallback(39, + ::grpc::Service::MarkMethodRawCallback(40, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAttitudeQuaternion(context, request, response); })); @@ -7478,7 +7721,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodRawCallback(40, + ::grpc::Service::MarkMethodRawCallback(41, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAttitudeEuler(context, request, response); })); @@ -7500,7 +7743,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodRawCallback(41, + ::grpc::Service::MarkMethodRawCallback(42, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateCameraAttitude(context, request, response); })); @@ -7522,7 +7765,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(42, + ::grpc::Service::MarkMethodRawCallback(43, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateVelocityNed(context, request, response); })); @@ -7544,7 +7787,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodRawCallback(43, + ::grpc::Service::MarkMethodRawCallback(44, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateGpsInfo(context, request, response); })); @@ -7566,7 +7809,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateBattery() { - ::grpc::Service::MarkMethodRawCallback(44, + ::grpc::Service::MarkMethodRawCallback(45, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateBattery(context, request, response); })); @@ -7588,7 +7831,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodRawCallback(45, + ::grpc::Service::MarkMethodRawCallback(46, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateRcStatus(context, request, response); })); @@ -7605,12 +7848,34 @@ class TelemetryService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template + class WithRawCallbackMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodRawCallback(47, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateCellularStatus(context, request, response); })); + } + ~WithRawCallbackMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* SetRateCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template class WithRawCallbackMethod_SetRateActuatorControlTarget : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodRawCallback(46, + ::grpc::Service::MarkMethodRawCallback(48, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateActuatorControlTarget(context, request, response); })); @@ -7632,7 +7897,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodRawCallback(47, + ::grpc::Service::MarkMethodRawCallback(49, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateActuatorOutputStatus(context, request, response); })); @@ -7654,7 +7919,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodRawCallback(48, + ::grpc::Service::MarkMethodRawCallback(50, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateOdometry(context, request, response); })); @@ -7676,7 +7941,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(49, + ::grpc::Service::MarkMethodRawCallback(51, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRatePositionVelocityNed(context, request, response); })); @@ -7698,7 +7963,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodRawCallback(50, + ::grpc::Service::MarkMethodRawCallback(52, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateGroundTruth(context, request, response); })); @@ -7720,7 +7985,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodRawCallback(51, + ::grpc::Service::MarkMethodRawCallback(53, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateFixedwingMetrics(context, request, response); })); @@ -7742,7 +8007,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateImu() { - ::grpc::Service::MarkMethodRawCallback(52, + ::grpc::Service::MarkMethodRawCallback(54, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateImu(context, request, response); })); @@ -7764,7 +8029,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodRawCallback(53, + ::grpc::Service::MarkMethodRawCallback(55, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateScaledImu(context, request, response); })); @@ -7786,7 +8051,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodRawCallback(54, + ::grpc::Service::MarkMethodRawCallback(56, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateRawImu(context, request, response); })); @@ -7808,7 +8073,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodRawCallback(55, + ::grpc::Service::MarkMethodRawCallback(57, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateUnixEpochTime(context, request, response); })); @@ -7830,7 +8095,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodRawCallback(56, + ::grpc::Service::MarkMethodRawCallback(58, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateDistanceSensor(context, request, response); })); @@ -7852,7 +8117,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodRawCallback(57, + ::grpc::Service::MarkMethodRawCallback(59, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->SetRateAltitude(context, request, response); })); @@ -7874,7 +8139,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodRawCallback(58, + ::grpc::Service::MarkMethodRawCallback(60, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->GetGpsGlobalOrigin(context, request, response); })); @@ -7896,7 +8161,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRatePosition() { - ::grpc::Service::MarkMethodStreamed(34, + ::grpc::Service::MarkMethodStreamed(35, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionRequest, ::mavsdk::rpc::telemetry::SetRatePositionResponse>( [this](::grpc::ServerContext* context, @@ -7923,7 +8188,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateHome() { - ::grpc::Service::MarkMethodStreamed(35, + ::grpc::Service::MarkMethodStreamed(36, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateHomeRequest, ::mavsdk::rpc::telemetry::SetRateHomeResponse>( [this](::grpc::ServerContext* context, @@ -7950,7 +8215,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateInAir() { - ::grpc::Service::MarkMethodStreamed(36, + ::grpc::Service::MarkMethodStreamed(37, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateInAirRequest, ::mavsdk::rpc::telemetry::SetRateInAirResponse>( [this](::grpc::ServerContext* context, @@ -7977,7 +8242,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateLandedState() { - ::grpc::Service::MarkMethodStreamed(37, + ::grpc::Service::MarkMethodStreamed(38, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateLandedStateRequest, ::mavsdk::rpc::telemetry::SetRateLandedStateResponse>( [this](::grpc::ServerContext* context, @@ -8004,7 +8269,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateVtolState() { - ::grpc::Service::MarkMethodStreamed(38, + ::grpc::Service::MarkMethodStreamed(39, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVtolStateRequest, ::mavsdk::rpc::telemetry::SetRateVtolStateResponse>( [this](::grpc::ServerContext* context, @@ -8031,7 +8296,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateAttitudeQuaternion() { - ::grpc::Service::MarkMethodStreamed(39, + ::grpc::Service::MarkMethodStreamed(40, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse>( [this](::grpc::ServerContext* context, @@ -8058,7 +8323,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateAttitudeEuler() { - ::grpc::Service::MarkMethodStreamed(40, + ::grpc::Service::MarkMethodStreamed(41, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest, ::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse>( [this](::grpc::ServerContext* context, @@ -8085,7 +8350,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateCameraAttitude() { - ::grpc::Service::MarkMethodStreamed(41, + ::grpc::Service::MarkMethodStreamed(42, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest, ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>( [this](::grpc::ServerContext* context, @@ -8112,7 +8377,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateVelocityNed() { - ::grpc::Service::MarkMethodStreamed(42, + ::grpc::Service::MarkMethodStreamed(43, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRateVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -8139,7 +8404,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateGpsInfo() { - ::grpc::Service::MarkMethodStreamed(43, + ::grpc::Service::MarkMethodStreamed(44, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGpsInfoRequest, ::mavsdk::rpc::telemetry::SetRateGpsInfoResponse>( [this](::grpc::ServerContext* context, @@ -8166,7 +8431,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateBattery() { - ::grpc::Service::MarkMethodStreamed(44, + ::grpc::Service::MarkMethodStreamed(45, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateBatteryRequest, ::mavsdk::rpc::telemetry::SetRateBatteryResponse>( [this](::grpc::ServerContext* context, @@ -8193,7 +8458,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateRcStatus() { - ::grpc::Service::MarkMethodStreamed(45, + ::grpc::Service::MarkMethodStreamed(46, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest, ::mavsdk::rpc::telemetry::SetRateRcStatusResponse>( [this](::grpc::ServerContext* context, @@ -8215,12 +8480,39 @@ class TelemetryService final { virtual ::grpc::Status StreamedSetRateRcStatus(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest,::mavsdk::rpc::telemetry::SetRateRcStatusResponse>* server_unary_streamer) = 0; }; template + class WithStreamedUnaryMethod_SetRateCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_SetRateCellularStatus() { + ::grpc::Service::MarkMethodStreamed(47, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* streamer) { + return this->StreamedSetRateCellularStatus(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_SetRateCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SetRateCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedSetRateCellularStatus(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest,::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>* server_unary_streamer) = 0; + }; + template class WithStreamedUnaryMethod_SetRateActuatorControlTarget : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateActuatorControlTarget() { - ::grpc::Service::MarkMethodStreamed(46, + ::grpc::Service::MarkMethodStreamed(48, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse>( [this](::grpc::ServerContext* context, @@ -8247,7 +8539,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateActuatorOutputStatus() { - ::grpc::Service::MarkMethodStreamed(47, + ::grpc::Service::MarkMethodStreamed(49, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse>( [this](::grpc::ServerContext* context, @@ -8274,7 +8566,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateOdometry() { - ::grpc::Service::MarkMethodStreamed(48, + ::grpc::Service::MarkMethodStreamed(50, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateOdometryRequest, ::mavsdk::rpc::telemetry::SetRateOdometryResponse>( [this](::grpc::ServerContext* context, @@ -8301,7 +8593,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRatePositionVelocityNed() { - ::grpc::Service::MarkMethodStreamed(49, + ::grpc::Service::MarkMethodStreamed(51, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -8328,7 +8620,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateGroundTruth() { - ::grpc::Service::MarkMethodStreamed(50, + ::grpc::Service::MarkMethodStreamed(52, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateGroundTruthRequest, ::mavsdk::rpc::telemetry::SetRateGroundTruthResponse>( [this](::grpc::ServerContext* context, @@ -8355,7 +8647,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateFixedwingMetrics() { - ::grpc::Service::MarkMethodStreamed(51, + ::grpc::Service::MarkMethodStreamed(53, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse>( [this](::grpc::ServerContext* context, @@ -8382,7 +8674,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateImu() { - ::grpc::Service::MarkMethodStreamed(52, + ::grpc::Service::MarkMethodStreamed(54, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateImuRequest, ::mavsdk::rpc::telemetry::SetRateImuResponse>( [this](::grpc::ServerContext* context, @@ -8409,7 +8701,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateScaledImu() { - ::grpc::Service::MarkMethodStreamed(53, + ::grpc::Service::MarkMethodStreamed(55, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateScaledImuRequest, ::mavsdk::rpc::telemetry::SetRateScaledImuResponse>( [this](::grpc::ServerContext* context, @@ -8436,7 +8728,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateRawImu() { - ::grpc::Service::MarkMethodStreamed(54, + ::grpc::Service::MarkMethodStreamed(56, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateRawImuRequest, ::mavsdk::rpc::telemetry::SetRateRawImuResponse>( [this](::grpc::ServerContext* context, @@ -8463,7 +8755,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateUnixEpochTime() { - ::grpc::Service::MarkMethodStreamed(55, + ::grpc::Service::MarkMethodStreamed(57, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse>( [this](::grpc::ServerContext* context, @@ -8490,7 +8782,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateDistanceSensor() { - ::grpc::Service::MarkMethodStreamed(56, + ::grpc::Service::MarkMethodStreamed(58, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest, ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>( [this](::grpc::ServerContext* context, @@ -8517,7 +8809,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_SetRateAltitude() { - ::grpc::Service::MarkMethodStreamed(57, + ::grpc::Service::MarkMethodStreamed(59, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::SetRateAltitudeRequest, ::mavsdk::rpc::telemetry::SetRateAltitudeResponse>( [this](::grpc::ServerContext* context, @@ -8544,7 +8836,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_GetGpsGlobalOrigin() { - ::grpc::Service::MarkMethodStreamed(58, + ::grpc::Service::MarkMethodStreamed(60, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest, ::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>( [this](::grpc::ServerContext* context, @@ -8565,7 +8857,7 @@ class TelemetryService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedGetGpsGlobalOrigin(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest,::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_SetRatePosition > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_SetRatePosition > > > > > > > > > > > > > > > > > > > > > > > > > StreamedUnaryService; template class WithSplitStreamingMethod_SubscribePosition : public BaseClass { private: @@ -9053,12 +9345,39 @@ class TelemetryService final { virtual ::grpc::Status StreamedSubscribeRcStatus(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::telemetry::SubscribeRcStatusRequest,::mavsdk::rpc::telemetry::RcStatusResponse>* server_split_streamer) = 0; }; template + class WithSplitStreamingMethod_SubscribeCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithSplitStreamingMethod_SubscribeCellularStatus() { + ::grpc::Service::MarkMethodStreamed(18, + new ::grpc::internal::SplitServerStreamingHandler< + ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest, ::mavsdk::rpc::telemetry::CellularStatusResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerSplitStreamer< + ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest, ::mavsdk::rpc::telemetry::CellularStatusResponse>* streamer) { + return this->StreamedSubscribeCellularStatus(context, + streamer); + })); + } + ~WithSplitStreamingMethod_SubscribeCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status SubscribeCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /*request*/, ::grpc::ServerWriter< ::mavsdk::rpc::telemetry::CellularStatusResponse>* /*writer*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with split streamed + virtual ::grpc::Status StreamedSubscribeCellularStatus(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest,::mavsdk::rpc::telemetry::CellularStatusResponse>* server_split_streamer) = 0; + }; + template class WithSplitStreamingMethod_SubscribeStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeStatusText() { - ::grpc::Service::MarkMethodStreamed(18, + ::grpc::Service::MarkMethodStreamed(19, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest, ::mavsdk::rpc::telemetry::StatusTextResponse>( [this](::grpc::ServerContext* context, @@ -9085,7 +9404,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeActuatorControlTarget() { - ::grpc::Service::MarkMethodStreamed(19, + ::grpc::Service::MarkMethodStreamed(20, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest, ::mavsdk::rpc::telemetry::ActuatorControlTargetResponse>( [this](::grpc::ServerContext* context, @@ -9112,7 +9431,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeActuatorOutputStatus() { - ::grpc::Service::MarkMethodStreamed(20, + ::grpc::Service::MarkMethodStreamed(21, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest, ::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse>( [this](::grpc::ServerContext* context, @@ -9139,7 +9458,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeOdometry() { - ::grpc::Service::MarkMethodStreamed(21, + ::grpc::Service::MarkMethodStreamed(22, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeOdometryRequest, ::mavsdk::rpc::telemetry::OdometryResponse>( [this](::grpc::ServerContext* context, @@ -9166,7 +9485,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribePositionVelocityNed() { - ::grpc::Service::MarkMethodStreamed(22, + ::grpc::Service::MarkMethodStreamed(23, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest, ::mavsdk::rpc::telemetry::PositionVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -9193,7 +9512,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeGroundTruth() { - ::grpc::Service::MarkMethodStreamed(23, + ::grpc::Service::MarkMethodStreamed(24, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest, ::mavsdk::rpc::telemetry::GroundTruthResponse>( [this](::grpc::ServerContext* context, @@ -9220,7 +9539,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeFixedwingMetrics() { - ::grpc::Service::MarkMethodStreamed(24, + ::grpc::Service::MarkMethodStreamed(25, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest, ::mavsdk::rpc::telemetry::FixedwingMetricsResponse>( [this](::grpc::ServerContext* context, @@ -9247,7 +9566,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeImu() { - ::grpc::Service::MarkMethodStreamed(25, + ::grpc::Service::MarkMethodStreamed(26, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeImuRequest, ::mavsdk::rpc::telemetry::ImuResponse>( [this](::grpc::ServerContext* context, @@ -9274,7 +9593,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeScaledImu() { - ::grpc::Service::MarkMethodStreamed(26, + ::grpc::Service::MarkMethodStreamed(27, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeScaledImuRequest, ::mavsdk::rpc::telemetry::ScaledImuResponse>( [this](::grpc::ServerContext* context, @@ -9301,7 +9620,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeRawImu() { - ::grpc::Service::MarkMethodStreamed(27, + ::grpc::Service::MarkMethodStreamed(28, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeRawImuRequest, ::mavsdk::rpc::telemetry::RawImuResponse>( [this](::grpc::ServerContext* context, @@ -9328,7 +9647,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeHealthAllOk() { - ::grpc::Service::MarkMethodStreamed(28, + ::grpc::Service::MarkMethodStreamed(29, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest, ::mavsdk::rpc::telemetry::HealthAllOkResponse>( [this](::grpc::ServerContext* context, @@ -9355,7 +9674,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeUnixEpochTime() { - ::grpc::Service::MarkMethodStreamed(29, + ::grpc::Service::MarkMethodStreamed(30, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest, ::mavsdk::rpc::telemetry::UnixEpochTimeResponse>( [this](::grpc::ServerContext* context, @@ -9382,7 +9701,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeDistanceSensor() { - ::grpc::Service::MarkMethodStreamed(30, + ::grpc::Service::MarkMethodStreamed(31, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest, ::mavsdk::rpc::telemetry::DistanceSensorResponse>( [this](::grpc::ServerContext* context, @@ -9409,7 +9728,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeScaledPressure() { - ::grpc::Service::MarkMethodStreamed(31, + ::grpc::Service::MarkMethodStreamed(32, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest, ::mavsdk::rpc::telemetry::ScaledPressureResponse>( [this](::grpc::ServerContext* context, @@ -9436,7 +9755,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeHeading() { - ::grpc::Service::MarkMethodStreamed(32, + ::grpc::Service::MarkMethodStreamed(33, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeHeadingRequest, ::mavsdk::rpc::telemetry::HeadingResponse>( [this](::grpc::ServerContext* context, @@ -9463,7 +9782,7 @@ class TelemetryService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithSplitStreamingMethod_SubscribeAltitude() { - ::grpc::Service::MarkMethodStreamed(33, + ::grpc::Service::MarkMethodStreamed(34, new ::grpc::internal::SplitServerStreamingHandler< ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest, ::mavsdk::rpc::telemetry::AltitudeResponse>( [this](::grpc::ServerContext* context, @@ -9484,8 +9803,8 @@ class TelemetryService final { // replace default version of method with split streamed virtual ::grpc::Status StreamedSubscribeAltitude(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::mavsdk::rpc::telemetry::SubscribeAltitudeRequest,::mavsdk::rpc::telemetry::AltitudeResponse>* server_split_streamer) = 0; }; - typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > SplitStreamedService; - typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; + typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > SplitStreamedService; + typedef WithSplitStreamingMethod_SubscribePosition > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > StreamedService; }; } // namespace telemetry diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc index 55314dc3b8..392d55f6bd 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.cc @@ -440,6 +440,29 @@ struct RcStatusResponseDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RcStatusResponseDefaultTypeInternal _RcStatusResponse_default_instance_; +PROTOBUF_CONSTEXPR SubscribeCellularStatusRequest::SubscribeCellularStatusRequest( + ::_pbi::ConstantInitialized){} +struct SubscribeCellularStatusRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SubscribeCellularStatusRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SubscribeCellularStatusRequestDefaultTypeInternal() {} + union { + SubscribeCellularStatusRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SubscribeCellularStatusRequestDefaultTypeInternal _SubscribeCellularStatusRequest_default_instance_; +PROTOBUF_CONSTEXPR CellularStatusResponse::CellularStatusResponse( + ::_pbi::ConstantInitialized) + : cellular_status_(nullptr){} +struct CellularStatusResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CellularStatusResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CellularStatusResponseDefaultTypeInternal() {} + union { + CellularStatusResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CellularStatusResponseDefaultTypeInternal _CellularStatusResponse_default_instance_; PROTOBUF_CONSTEXPR SubscribeStatusTextRequest::SubscribeStatusTextRequest( ::_pbi::ConstantInitialized){} struct SubscribeStatusTextRequestDefaultTypeInternal { @@ -1144,6 +1167,18 @@ struct SetRateRcStatusRequestDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateRcStatusRequestDefaultTypeInternal _SetRateRcStatusRequest_default_instance_; +PROTOBUF_CONSTEXPR SetRateCellularStatusRequest::SetRateCellularStatusRequest( + ::_pbi::ConstantInitialized) + : rate_hz_(0){} +struct SetRateCellularStatusRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateCellularStatusRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetRateCellularStatusRequestDefaultTypeInternal() {} + union { + SetRateCellularStatusRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateCellularStatusRequestDefaultTypeInternal _SetRateCellularStatusRequest_default_instance_; PROTOBUF_CONSTEXPR SetRateRcStatusResponse::SetRateRcStatusResponse( ::_pbi::ConstantInitialized) : telemetry_result_(nullptr){} @@ -1156,6 +1191,18 @@ struct SetRateRcStatusResponseDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateRcStatusResponseDefaultTypeInternal _SetRateRcStatusResponse_default_instance_; +PROTOBUF_CONSTEXPR SetRateCellularStatusResponse::SetRateCellularStatusResponse( + ::_pbi::ConstantInitialized) + : telemetry_result_(nullptr){} +struct SetRateCellularStatusResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR SetRateCellularStatusResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~SetRateCellularStatusResponseDefaultTypeInternal() {} + union { + SetRateCellularStatusResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetRateCellularStatusResponseDefaultTypeInternal _SetRateCellularStatusResponse_default_instance_; PROTOBUF_CONSTEXPR SetRateActuatorControlTargetRequest::SetRateActuatorControlTargetRequest( ::_pbi::ConstantInitialized) : rate_hz_(0){} @@ -1625,6 +1672,33 @@ struct RcStatusDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RcStatusDefaultTypeInternal _RcStatus_default_instance_; +PROTOBUF_CONSTEXPR CellularStatus::CellularStatus( + ::_pbi::ConstantInitialized) + : cell_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(0u) + , status_(0u) + , failure_reason_(0u) + , type_(0u) + , quality_(0u) + , mcc_(0u) + , mnc_(0u) + , lac_(0u) + , slot_number_(0u) + , rx_level_(0u) + , signal_to_noise_(0u) + , band_number_(0u) + , arfcn_(0u) + , download_rate_(0) + , upload_rate_(0){} +struct CellularStatusDefaultTypeInternal { + PROTOBUF_CONSTEXPR CellularStatusDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CellularStatusDefaultTypeInternal() {} + union { + CellularStatus _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CellularStatusDefaultTypeInternal _CellularStatus_default_instance_; PROTOBUF_CONSTEXPR StatusText::StatusText( ::_pbi::ConstantInitialized) : text_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) @@ -1932,7 +2006,7 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORIT } // namespace telemetry } // namespace rpc } // namespace mavsdk -static ::_pb::Metadata file_level_metadata_telemetry_2ftelemetry_2eproto[154]; +static ::_pb::Metadata file_level_metadata_telemetry_2ftelemetry_2eproto[159]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_telemetry_2ftelemetry_2eproto[7]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_telemetry_2ftelemetry_2eproto = nullptr; @@ -2172,6 +2246,19 @@ const uint32_t TableStruct_telemetry_2ftelemetry_2eproto::offsets[] PROTOBUF_SEC ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::RcStatusResponse, rc_status_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatusResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatusResponse, cellular_status_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SubscribeStatusTextRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -2576,6 +2663,13 @@ const uint32_t TableStruct_telemetry_2ftelemetry_2eproto::offsets[] PROTOBUF_SEC ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateRcStatusRequest, rate_hz_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateCellularStatusRequest, rate_hz_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateRcStatusResponse, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -2583,6 +2677,13 @@ const uint32_t TableStruct_telemetry_2ftelemetry_2eproto::offsets[] PROTOBUF_SEC ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateRcStatusResponse, telemetry_result_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateCellularStatusResponse, telemetry_result_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -2871,6 +2972,28 @@ const uint32_t TableStruct_telemetry_2ftelemetry_2eproto::offsets[] PROTOBUF_SEC PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::RcStatus, is_available_), PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::RcStatus, signal_strength_percent_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, id_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, status_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, failure_reason_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, type_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, quality_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, mcc_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, mnc_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, lac_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, slot_number_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, rx_level_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, signal_to_noise_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, band_number_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, arfcn_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, cell_id_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, download_rate_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::CellularStatus, upload_rate_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry::StatusText, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -3103,124 +3226,129 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 214, -1, -1, sizeof(::mavsdk::rpc::telemetry::HealthResponse)}, { 221, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeRcStatusRequest)}, { 227, -1, -1, sizeof(::mavsdk::rpc::telemetry::RcStatusResponse)}, - { 234, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeStatusTextRequest)}, - { 240, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusTextResponse)}, - { 247, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest)}, - { 253, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTargetResponse)}, - { 260, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest)}, - { 266, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse)}, - { 273, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeOdometryRequest)}, - { 279, -1, -1, sizeof(::mavsdk::rpc::telemetry::OdometryResponse)}, - { 286, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest)}, - { 292, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNedResponse)}, - { 299, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest)}, - { 305, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruthResponse)}, - { 312, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest)}, - { 318, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetricsResponse)}, - { 325, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeImuRequest)}, - { 331, -1, -1, sizeof(::mavsdk::rpc::telemetry::ImuResponse)}, - { 338, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeScaledImuRequest)}, - { 344, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledImuResponse)}, - { 351, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeRawImuRequest)}, - { 357, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawImuResponse)}, - { 364, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest)}, - { 370, -1, -1, sizeof(::mavsdk::rpc::telemetry::HealthAllOkResponse)}, - { 377, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest)}, - { 383, -1, -1, sizeof(::mavsdk::rpc::telemetry::UnixEpochTimeResponse)}, - { 390, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest)}, - { 396, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensorResponse)}, - { 403, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest)}, - { 409, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressureResponse)}, - { 416, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeHeadingRequest)}, - { 422, -1, -1, sizeof(::mavsdk::rpc::telemetry::HeadingResponse)}, - { 429, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeAltitudeRequest)}, - { 435, -1, -1, sizeof(::mavsdk::rpc::telemetry::AltitudeResponse)}, - { 442, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionRequest)}, - { 449, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionResponse)}, - { 456, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateHomeRequest)}, - { 463, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateHomeResponse)}, - { 470, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateInAirRequest)}, - { 477, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateInAirResponse)}, - { 484, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateLandedStateRequest)}, - { 491, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateLandedStateResponse)}, - { 498, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateRequest)}, - { 505, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateResponse)}, - { 512, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest)}, - { 519, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse)}, - { 526, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest)}, - { 533, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse)}, - { 540, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest)}, - { 547, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse)}, - { 554, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest)}, - { 561, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse)}, - { 568, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest)}, - { 575, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse)}, - { 582, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedRequest)}, - { 589, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedResponse)}, - { 596, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoRequest)}, - { 603, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoResponse)}, - { 610, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawGpsRequest)}, - { 617, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryRequest)}, - { 624, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryResponse)}, - { 631, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusRequest)}, - { 638, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusResponse)}, - { 645, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest)}, - { 652, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse)}, - { 659, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest)}, - { 666, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse)}, - { 673, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryRequest)}, - { 680, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryResponse)}, - { 687, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest)}, - { 694, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse)}, - { 701, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthRequest)}, - { 708, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthResponse)}, - { 715, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest)}, - { 722, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse)}, - { 729, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuRequest)}, - { 736, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuResponse)}, - { 743, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuRequest)}, - { 750, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuResponse)}, - { 757, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuRequest)}, - { 764, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuResponse)}, - { 771, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest)}, - { 778, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse)}, - { 785, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest)}, - { 792, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse)}, - { 799, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest)}, - { 805, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse)}, - { 813, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAltitudeRequest)}, - { 820, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAltitudeResponse)}, - { 827, -1, -1, sizeof(::mavsdk::rpc::telemetry::Position)}, - { 837, -1, -1, sizeof(::mavsdk::rpc::telemetry::Heading)}, - { 844, -1, -1, sizeof(::mavsdk::rpc::telemetry::Quaternion)}, - { 855, -1, -1, sizeof(::mavsdk::rpc::telemetry::EulerAngle)}, - { 865, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityBody)}, - { 874, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsInfo)}, - { 882, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawGps)}, - { 902, -1, -1, sizeof(::mavsdk::rpc::telemetry::Battery)}, - { 911, -1, -1, sizeof(::mavsdk::rpc::telemetry::Health)}, - { 924, -1, -1, sizeof(::mavsdk::rpc::telemetry::RcStatus)}, - { 933, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusText)}, - { 941, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTarget)}, - { 949, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatus)}, - { 957, -1, -1, sizeof(::mavsdk::rpc::telemetry::Covariance)}, - { 964, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityBody)}, - { 973, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionBody)}, - { 982, -1, -1, sizeof(::mavsdk::rpc::telemetry::Odometry)}, - { 997, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensor)}, - { 1006, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressure)}, - { 1017, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionNed)}, - { 1026, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityNed)}, - { 1035, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNed)}, - { 1043, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruth)}, - { 1052, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetrics)}, - { 1061, -1, -1, sizeof(::mavsdk::rpc::telemetry::AccelerationFrd)}, - { 1070, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityFrd)}, - { 1079, -1, -1, sizeof(::mavsdk::rpc::telemetry::MagneticFieldFrd)}, - { 1088, -1, -1, sizeof(::mavsdk::rpc::telemetry::Imu)}, - { 1099, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsGlobalOrigin)}, - { 1108, -1, -1, sizeof(::mavsdk::rpc::telemetry::Altitude)}, - { 1120, -1, -1, sizeof(::mavsdk::rpc::telemetry::TelemetryResult)}, + { 234, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest)}, + { 240, -1, -1, sizeof(::mavsdk::rpc::telemetry::CellularStatusResponse)}, + { 247, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeStatusTextRequest)}, + { 253, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusTextResponse)}, + { 260, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeActuatorControlTargetRequest)}, + { 266, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTargetResponse)}, + { 273, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeActuatorOutputStatusRequest)}, + { 279, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatusResponse)}, + { 286, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeOdometryRequest)}, + { 292, -1, -1, sizeof(::mavsdk::rpc::telemetry::OdometryResponse)}, + { 299, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribePositionVelocityNedRequest)}, + { 305, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNedResponse)}, + { 312, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeGroundTruthRequest)}, + { 318, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruthResponse)}, + { 325, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest)}, + { 331, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetricsResponse)}, + { 338, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeImuRequest)}, + { 344, -1, -1, sizeof(::mavsdk::rpc::telemetry::ImuResponse)}, + { 351, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeScaledImuRequest)}, + { 357, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledImuResponse)}, + { 364, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeRawImuRequest)}, + { 370, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawImuResponse)}, + { 377, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeHealthAllOkRequest)}, + { 383, -1, -1, sizeof(::mavsdk::rpc::telemetry::HealthAllOkResponse)}, + { 390, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeUnixEpochTimeRequest)}, + { 396, -1, -1, sizeof(::mavsdk::rpc::telemetry::UnixEpochTimeResponse)}, + { 403, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest)}, + { 409, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensorResponse)}, + { 416, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeScaledPressureRequest)}, + { 422, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressureResponse)}, + { 429, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeHeadingRequest)}, + { 435, -1, -1, sizeof(::mavsdk::rpc::telemetry::HeadingResponse)}, + { 442, -1, -1, sizeof(::mavsdk::rpc::telemetry::SubscribeAltitudeRequest)}, + { 448, -1, -1, sizeof(::mavsdk::rpc::telemetry::AltitudeResponse)}, + { 455, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionRequest)}, + { 462, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionResponse)}, + { 469, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateHomeRequest)}, + { 476, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateHomeResponse)}, + { 483, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateInAirRequest)}, + { 490, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateInAirResponse)}, + { 497, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateLandedStateRequest)}, + { 504, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateLandedStateResponse)}, + { 511, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateRequest)}, + { 518, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVtolStateResponse)}, + { 525, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerRequest)}, + { 532, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeEulerResponse)}, + { 539, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionRequest)}, + { 546, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeQuaternionResponse)}, + { 553, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyRequest)}, + { 560, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAttitudeAngularVelocityBodyResponse)}, + { 567, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest)}, + { 574, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse)}, + { 581, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest)}, + { 588, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse)}, + { 595, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedRequest)}, + { 602, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateVelocityNedResponse)}, + { 609, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoRequest)}, + { 616, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGpsInfoResponse)}, + { 623, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawGpsRequest)}, + { 630, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryRequest)}, + { 637, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateBatteryResponse)}, + { 644, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusRequest)}, + { 651, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCellularStatusRequest)}, + { 658, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRcStatusResponse)}, + { 665, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateCellularStatusResponse)}, + { 672, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest)}, + { 679, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorControlTargetResponse)}, + { 686, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusRequest)}, + { 693, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateActuatorOutputStatusResponse)}, + { 700, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryRequest)}, + { 707, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateOdometryResponse)}, + { 714, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedRequest)}, + { 721, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRatePositionVelocityNedResponse)}, + { 728, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthRequest)}, + { 735, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateGroundTruthResponse)}, + { 742, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest)}, + { 749, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateFixedwingMetricsResponse)}, + { 756, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuRequest)}, + { 763, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateImuResponse)}, + { 770, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuRequest)}, + { 777, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateScaledImuResponse)}, + { 784, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuRequest)}, + { 791, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateRawImuResponse)}, + { 798, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeRequest)}, + { 805, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateUnixEpochTimeResponse)}, + { 812, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest)}, + { 819, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse)}, + { 826, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginRequest)}, + { 832, -1, -1, sizeof(::mavsdk::rpc::telemetry::GetGpsGlobalOriginResponse)}, + { 840, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAltitudeRequest)}, + { 847, -1, -1, sizeof(::mavsdk::rpc::telemetry::SetRateAltitudeResponse)}, + { 854, -1, -1, sizeof(::mavsdk::rpc::telemetry::Position)}, + { 864, -1, -1, sizeof(::mavsdk::rpc::telemetry::Heading)}, + { 871, -1, -1, sizeof(::mavsdk::rpc::telemetry::Quaternion)}, + { 882, -1, -1, sizeof(::mavsdk::rpc::telemetry::EulerAngle)}, + { 892, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityBody)}, + { 901, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsInfo)}, + { 909, -1, -1, sizeof(::mavsdk::rpc::telemetry::RawGps)}, + { 929, -1, -1, sizeof(::mavsdk::rpc::telemetry::Battery)}, + { 938, -1, -1, sizeof(::mavsdk::rpc::telemetry::Health)}, + { 951, -1, -1, sizeof(::mavsdk::rpc::telemetry::RcStatus)}, + { 960, -1, -1, sizeof(::mavsdk::rpc::telemetry::CellularStatus)}, + { 982, -1, -1, sizeof(::mavsdk::rpc::telemetry::StatusText)}, + { 990, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorControlTarget)}, + { 998, -1, -1, sizeof(::mavsdk::rpc::telemetry::ActuatorOutputStatus)}, + { 1006, -1, -1, sizeof(::mavsdk::rpc::telemetry::Covariance)}, + { 1013, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityBody)}, + { 1022, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionBody)}, + { 1031, -1, -1, sizeof(::mavsdk::rpc::telemetry::Odometry)}, + { 1046, -1, -1, sizeof(::mavsdk::rpc::telemetry::DistanceSensor)}, + { 1055, -1, -1, sizeof(::mavsdk::rpc::telemetry::ScaledPressure)}, + { 1066, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionNed)}, + { 1075, -1, -1, sizeof(::mavsdk::rpc::telemetry::VelocityNed)}, + { 1084, -1, -1, sizeof(::mavsdk::rpc::telemetry::PositionVelocityNed)}, + { 1092, -1, -1, sizeof(::mavsdk::rpc::telemetry::GroundTruth)}, + { 1101, -1, -1, sizeof(::mavsdk::rpc::telemetry::FixedwingMetrics)}, + { 1110, -1, -1, sizeof(::mavsdk::rpc::telemetry::AccelerationFrd)}, + { 1119, -1, -1, sizeof(::mavsdk::rpc::telemetry::AngularVelocityFrd)}, + { 1128, -1, -1, sizeof(::mavsdk::rpc::telemetry::MagneticFieldFrd)}, + { 1137, -1, -1, sizeof(::mavsdk::rpc::telemetry::Imu)}, + { 1148, -1, -1, sizeof(::mavsdk::rpc::telemetry::GpsGlobalOrigin)}, + { 1157, -1, -1, sizeof(::mavsdk::rpc::telemetry::Altitude)}, + { 1169, -1, -1, sizeof(::mavsdk::rpc::telemetry::TelemetryResult)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -3260,6 +3388,8 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry::_HealthResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SubscribeRcStatusRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_RcStatusResponse_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SubscribeCellularStatusRequest_default_instance_._instance, + &::mavsdk::rpc::telemetry::_CellularStatusResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SubscribeStatusTextRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_StatusTextResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SubscribeActuatorControlTargetRequest_default_instance_._instance, @@ -3320,7 +3450,9 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry::_SetRateBatteryRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateBatteryResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateRcStatusRequest_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateCellularStatusRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateRcStatusResponse_default_instance_._instance, + &::mavsdk::rpc::telemetry::_SetRateCellularStatusResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateActuatorControlTargetRequest_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateActuatorControlTargetResponse_default_instance_._instance, &::mavsdk::rpc::telemetry::_SetRateActuatorOutputStatusRequest_default_instance_._instance, @@ -3357,6 +3489,7 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry::_Battery_default_instance_._instance, &::mavsdk::rpc::telemetry::_Health_default_instance_._instance, &::mavsdk::rpc::telemetry::_RcStatus_default_instance_._instance, + &::mavsdk::rpc::telemetry::_CellularStatus_default_instance_._instance, &::mavsdk::rpc::telemetry::_StatusText_default_instance_._instance, &::mavsdk::rpc::telemetry::_ActuatorControlTarget_default_instance_._instance, &::mavsdk::rpc::telemetry::_ActuatorOutputStatus_default_instance_._instance, @@ -3430,484 +3563,505 @@ const char descriptor_table_protodef_telemetry_2ftelemetry_2eproto[] PROTOBUF_SE "vsdk.rpc.telemetry.Health\"\032\n\030SubscribeRc" "StatusRequest\"E\n\020RcStatusResponse\0221\n\trc_" "status\030\001 \001(\0132\036.mavsdk.rpc.telemetry.RcSt" - "atus\"\034\n\032SubscribeStatusTextRequest\"K\n\022St" - "atusTextResponse\0225\n\013status_text\030\001 \001(\0132 ." - "mavsdk.rpc.telemetry.StatusText\"\'\n%Subsc" - "ribeActuatorControlTargetRequest\"m\n\035Actu" - "atorControlTargetResponse\022L\n\027actuator_co" - "ntrol_target\030\001 \001(\0132+.mavsdk.rpc.telemetr" - "y.ActuatorControlTarget\"&\n$SubscribeActu" - "atorOutputStatusRequest\"j\n\034ActuatorOutpu" - "tStatusResponse\022J\n\026actuator_output_statu" - "s\030\001 \001(\0132*.mavsdk.rpc.telemetry.ActuatorO" - "utputStatus\"\032\n\030SubscribeOdometryRequest\"" - "D\n\020OdometryResponse\0220\n\010odometry\030\001 \001(\0132\036." - "mavsdk.rpc.telemetry.Odometry\"%\n#Subscri" - "bePositionVelocityNedRequest\"g\n\033Position" - "VelocityNedResponse\022H\n\025position_velocity" - "_ned\030\001 \001(\0132).mavsdk.rpc.telemetry.Positi" - "onVelocityNed\"\035\n\033SubscribeGroundTruthReq" - "uest\"N\n\023GroundTruthResponse\0227\n\014ground_tr" - "uth\030\001 \001(\0132!.mavsdk.rpc.telemetry.GroundT" - "ruth\"\"\n SubscribeFixedwingMetricsRequest" - "\"]\n\030FixedwingMetricsResponse\022A\n\021fixedwin" - "g_metrics\030\001 \001(\0132&.mavsdk.rpc.telemetry.F" - "ixedwingMetrics\"\025\n\023SubscribeImuRequest\"5" - "\n\013ImuResponse\022&\n\003imu\030\001 \001(\0132\031.mavsdk.rpc." - "telemetry.Imu\"\033\n\031SubscribeScaledImuReque" - "st\";\n\021ScaledImuResponse\022&\n\003imu\030\001 \001(\0132\031.m" - "avsdk.rpc.telemetry.Imu\"\030\n\026SubscribeRawI" - "muRequest\"8\n\016RawImuResponse\022&\n\003imu\030\001 \001(\013" - "2\031.mavsdk.rpc.telemetry.Imu\"\035\n\033Subscribe" - "HealthAllOkRequest\"/\n\023HealthAllOkRespons" - "e\022\030\n\020is_health_all_ok\030\001 \001(\010\"\037\n\035Subscribe" - "UnixEpochTimeRequest\"(\n\025UnixEpochTimeRes" - "ponse\022\017\n\007time_us\030\001 \001(\004\" \n\036SubscribeDista" - "nceSensorRequest\"W\n\026DistanceSensorRespon" - "se\022=\n\017distance_sensor\030\001 \001(\0132$.mavsdk.rpc" - ".telemetry.DistanceSensor\" \n\036SubscribeSc" - "aledPressureRequest\"W\n\026ScaledPressureRes" - "ponse\022=\n\017scaled_pressure\030\001 \001(\0132$.mavsdk." - "rpc.telemetry.ScaledPressure\"\031\n\027Subscrib" - "eHeadingRequest\"E\n\017HeadingResponse\0222\n\013he" - "ading_deg\030\001 \001(\0132\035.mavsdk.rpc.telemetry.H" - "eading\"\032\n\030SubscribeAltitudeRequest\"D\n\020Al" - "titudeResponse\0220\n\010altitude\030\001 \001(\0132\036.mavsd" - "k.rpc.telemetry.Altitude\")\n\026SetRatePosit" - "ionRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRatePo" - "sitionResponse\022\?\n\020telemetry_result\030\001 \001(\013" + "atus\" \n\036SubscribeCellularStatusRequest\"W" + "\n\026CellularStatusResponse\022=\n\017cellular_sta" + "tus\030\001 \001(\0132$.mavsdk.rpc.telemetry.Cellula" + "rStatus\"\034\n\032SubscribeStatusTextRequest\"K\n" + "\022StatusTextResponse\0225\n\013status_text\030\001 \001(\013" + "2 .mavsdk.rpc.telemetry.StatusText\"\'\n%Su" + "bscribeActuatorControlTargetRequest\"m\n\035A" + "ctuatorControlTargetResponse\022L\n\027actuator" + "_control_target\030\001 \001(\0132+.mavsdk.rpc.telem" + "etry.ActuatorControlTarget\"&\n$SubscribeA" + "ctuatorOutputStatusRequest\"j\n\034ActuatorOu" + "tputStatusResponse\022J\n\026actuator_output_st" + "atus\030\001 \001(\0132*.mavsdk.rpc.telemetry.Actuat" + "orOutputStatus\"\032\n\030SubscribeOdometryReque" + "st\"D\n\020OdometryResponse\0220\n\010odometry\030\001 \001(\013" + "2\036.mavsdk.rpc.telemetry.Odometry\"%\n#Subs" + "cribePositionVelocityNedRequest\"g\n\033Posit" + "ionVelocityNedResponse\022H\n\025position_veloc" + "ity_ned\030\001 \001(\0132).mavsdk.rpc.telemetry.Pos" + "itionVelocityNed\"\035\n\033SubscribeGroundTruth" + "Request\"N\n\023GroundTruthResponse\0227\n\014ground" + "_truth\030\001 \001(\0132!.mavsdk.rpc.telemetry.Grou" + "ndTruth\"\"\n SubscribeFixedwingMetricsRequ" + "est\"]\n\030FixedwingMetricsResponse\022A\n\021fixed" + "wing_metrics\030\001 \001(\0132&.mavsdk.rpc.telemetr" + "y.FixedwingMetrics\"\025\n\023SubscribeImuReques" + "t\"5\n\013ImuResponse\022&\n\003imu\030\001 \001(\0132\031.mavsdk.r" + "pc.telemetry.Imu\"\033\n\031SubscribeScaledImuRe" + "quest\";\n\021ScaledImuResponse\022&\n\003imu\030\001 \001(\0132" + "\031.mavsdk.rpc.telemetry.Imu\"\030\n\026SubscribeR" + "awImuRequest\"8\n\016RawImuResponse\022&\n\003imu\030\001 " + "\001(\0132\031.mavsdk.rpc.telemetry.Imu\"\035\n\033Subscr" + "ibeHealthAllOkRequest\"/\n\023HealthAllOkResp" + "onse\022\030\n\020is_health_all_ok\030\001 \001(\010\"\037\n\035Subscr" + "ibeUnixEpochTimeRequest\"(\n\025UnixEpochTime" + "Response\022\017\n\007time_us\030\001 \001(\004\" \n\036SubscribeDi" + "stanceSensorRequest\"W\n\026DistanceSensorRes" + "ponse\022=\n\017distance_sensor\030\001 \001(\0132$.mavsdk." + "rpc.telemetry.DistanceSensor\" \n\036Subscrib" + "eScaledPressureRequest\"W\n\026ScaledPressure" + "Response\022=\n\017scaled_pressure\030\001 \001(\0132$.mavs" + "dk.rpc.telemetry.ScaledPressure\"\031\n\027Subsc" + "ribeHeadingRequest\"E\n\017HeadingResponse\0222\n" + "\013heading_deg\030\001 \001(\0132\035.mavsdk.rpc.telemetr" + "y.Heading\"\032\n\030SubscribeAltitudeRequest\"D\n" + "\020AltitudeResponse\0220\n\010altitude\030\001 \001(\0132\036.ma" + "vsdk.rpc.telemetry.Altitude\")\n\026SetRatePo" + "sitionRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRat" + "ePositionResponse\022\?\n\020telemetry_result\030\001 " + "\001(\0132%.mavsdk.rpc.telemetry.TelemetryResu" + "lt\"%\n\022SetRateHomeRequest\022\017\n\007rate_hz\030\001 \001(" + "\001\"V\n\023SetRateHomeResponse\022\?\n\020telemetry_re" + "sult\030\001 \001(\0132%.mavsdk.rpc.telemetry.Teleme" + "tryResult\"&\n\023SetRateInAirRequest\022\017\n\007rate" + "_hz\030\001 \001(\001\"W\n\024SetRateInAirResponse\022\?\n\020tel" + "emetry_result\030\001 \001(\0132%.mavsdk.rpc.telemet" + "ry.TelemetryResult\",\n\031SetRateLandedState" + "Request\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateLande" + "dStateResponse\022\?\n\020telemetry_result\030\001 \001(\013" "2%.mavsdk.rpc.telemetry.TelemetryResult\"" - "%\n\022SetRateHomeRequest\022\017\n\007rate_hz\030\001 \001(\001\"V" - "\n\023SetRateHomeResponse\022\?\n\020telemetry_resul" - "t\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetry" - "Result\"&\n\023SetRateInAirRequest\022\017\n\007rate_hz" - "\030\001 \001(\001\"W\n\024SetRateInAirResponse\022\?\n\020teleme" - "try_result\030\001 \001(\0132%.mavsdk.rpc.telemetry." - "TelemetryResult\",\n\031SetRateLandedStateReq" - "uest\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRateLandedSt" - "ateResponse\022\?\n\020telemetry_result\030\001 \001(\0132%." - "mavsdk.rpc.telemetry.TelemetryResult\"*\n\027" - "SetRateVtolStateRequest\022\017\n\007rate_hz\030\001 \001(\001" - "\"[\n\030SetRateVtolStateResponse\022\?\n\020telemetr" + "*\n\027SetRateVtolStateRequest\022\017\n\007rate_hz\030\001 " + "\001(\001\"[\n\030SetRateVtolStateResponse\022\?\n\020telem" + "etry_result\030\001 \001(\0132%.mavsdk.rpc.telemetry" + ".TelemetryResult\".\n\033SetRateAttitudeEuler" + "Request\022\017\n\007rate_hz\030\001 \001(\001\"_\n\034SetRateAttit" + "udeEulerResponse\022\?\n\020telemetry_result\030\001 \001" + "(\0132%.mavsdk.rpc.telemetry.TelemetryResul" + "t\"3\n SetRateAttitudeQuaternionRequest\022\017\n" + "\007rate_hz\030\001 \001(\001\"d\n!SetRateAttitudeQuatern" + "ionResponse\022\?\n\020telemetry_result\030\001 \001(\0132%." + "mavsdk.rpc.telemetry.TelemetryResult\"<\n)" + "SetRateAttitudeAngularVelocityBodyReques" + "t\022\017\n\007rate_hz\030\001 \001(\001\"m\n*SetRateAttitudeAng" + "ularVelocityBodyResponse\022\?\n\020telemetry_re" + "sult\030\001 \001(\0132%.mavsdk.rpc.telemetry.Teleme" + "tryResult\"9\n&SetRateCameraAttitudeQuater" + "nionRequest\022\017\n\007rate_hz\030\001 \001(\001\"j\n\'SetRateC" + "ameraAttitudeQuaternionResponse\022\?\n\020telem" + "etry_result\030\001 \001(\0132%.mavsdk.rpc.telemetry" + ".TelemetryResult\"/\n\034SetRateCameraAttitud" + "eRequest\022\017\n\007rate_hz\030\001 \001(\001\"`\n\035SetRateCame" + "raAttitudeResponse\022\?\n\020telemetry_result\030\001" + " \001(\0132%.mavsdk.rpc.telemetry.TelemetryRes" + "ult\",\n\031SetRateVelocityNedRequest\022\017\n\007rate" + "_hz\030\001 \001(\001\"]\n\032SetRateVelocityNedResponse\022" + "\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.t" + "elemetry.TelemetryResult\"(\n\025SetRateGpsIn" + "foRequest\022\017\n\007rate_hz\030\001 \001(\001\"Y\n\026SetRateGps" + "InfoResponse\022\?\n\020telemetry_result\030\001 \001(\0132%" + ".mavsdk.rpc.telemetry.TelemetryResult\"\'\n" + "\024SetRateRawGpsRequest\022\017\n\007rate_hz\030\001 \001(\001\"(" + "\n\025SetRateBatteryRequest\022\017\n\007rate_hz\030\001 \001(\001" + "\"Y\n\026SetRateBatteryResponse\022\?\n\020telemetry_" + "result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tele" + "metryResult\")\n\026SetRateRcStatusRequest\022\017\n" + "\007rate_hz\030\001 \001(\001\"/\n\034SetRateCellularStatusR" + "equest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRateRcStat" + "usResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.m" + "avsdk.rpc.telemetry.TelemetryResult\"`\n\035S" + "etRateCellularStatusResponse\022\?\n\020telemetr" "y_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Te" - "lemetryResult\".\n\033SetRateAttitudeEulerReq" - "uest\022\017\n\007rate_hz\030\001 \001(\001\"_\n\034SetRateAttitude" - "EulerResponse\022\?\n\020telemetry_result\030\001 \001(\0132" - "%.mavsdk.rpc.telemetry.TelemetryResult\"3" - "\n SetRateAttitudeQuaternionRequest\022\017\n\007ra" - "te_hz\030\001 \001(\001\"d\n!SetRateAttitudeQuaternion" - "Response\022\?\n\020telemetry_result\030\001 \001(\0132%.mav" - "sdk.rpc.telemetry.TelemetryResult\"<\n)Set" - "RateAttitudeAngularVelocityBodyRequest\022\017" - "\n\007rate_hz\030\001 \001(\001\"m\n*SetRateAttitudeAngula" - "rVelocityBodyResponse\022\?\n\020telemetry_resul" - "t\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetry" - "Result\"9\n&SetRateCameraAttitudeQuaternio" - "nRequest\022\017\n\007rate_hz\030\001 \001(\001\"j\n\'SetRateCame" - "raAttitudeQuaternionResponse\022\?\n\020telemetr" + "lemetryResult\"6\n#SetRateActuatorControlT" + "argetRequest\022\017\n\007rate_hz\030\001 \001(\001\"g\n$SetRate" + "ActuatorControlTargetResponse\022\?\n\020telemet" + "ry_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.T" + "elemetryResult\"5\n\"SetRateActuatorOutputS" + "tatusRequest\022\017\n\007rate_hz\030\001 \001(\001\"f\n#SetRate" + "ActuatorOutputStatusResponse\022\?\n\020telemetr" "y_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Te" - "lemetryResult\"/\n\034SetRateCameraAttitudeRe" - "quest\022\017\n\007rate_hz\030\001 \001(\001\"`\n\035SetRateCameraA" - "ttitudeResponse\022\?\n\020telemetry_result\030\001 \001(" - "\0132%.mavsdk.rpc.telemetry.TelemetryResult" - "\",\n\031SetRateVelocityNedRequest\022\017\n\007rate_hz" - "\030\001 \001(\001\"]\n\032SetRateVelocityNedResponse\022\?\n\020" - "telemetry_result\030\001 \001(\0132%.mavsdk.rpc.tele" - "metry.TelemetryResult\"(\n\025SetRateGpsInfoR" - "equest\022\017\n\007rate_hz\030\001 \001(\001\"Y\n\026SetRateGpsInf" - "oResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.ma" - "vsdk.rpc.telemetry.TelemetryResult\"\'\n\024Se" - "tRateRawGpsRequest\022\017\n\007rate_hz\030\001 \001(\001\"(\n\025S" - "etRateBatteryRequest\022\017\n\007rate_hz\030\001 \001(\001\"Y\n" - "\026SetRateBatteryResponse\022\?\n\020telemetry_res" - "ult\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemet" - "ryResult\")\n\026SetRateRcStatusRequest\022\017\n\007ra" - "te_hz\030\001 \001(\001\"Z\n\027SetRateRcStatusResponse\022\?" - "\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.te" - "lemetry.TelemetryResult\"6\n#SetRateActuat" - "orControlTargetRequest\022\017\n\007rate_hz\030\001 \001(\001\"" - "g\n$SetRateActuatorControlTargetResponse\022" - "\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.t" - "elemetry.TelemetryResult\"5\n\"SetRateActua" - "torOutputStatusRequest\022\017\n\007rate_hz\030\001 \001(\001\"" - "f\n#SetRateActuatorOutputStatusResponse\022\?" - "\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc.te" - "lemetry.TelemetryResult\")\n\026SetRateOdomet" - "ryRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRateOdo" - "metryResponse\022\?\n\020telemetry_result\030\001 \001(\0132" - "%.mavsdk.rpc.telemetry.TelemetryResult\"4" - "\n!SetRatePositionVelocityNedRequest\022\017\n\007r" - "ate_hz\030\001 \001(\001\"e\n\"SetRatePositionVelocityN" - "edResponse\022\?\n\020telemetry_result\030\001 \001(\0132%.m" - "avsdk.rpc.telemetry.TelemetryResult\",\n\031S" - "etRateGroundTruthRequest\022\017\n\007rate_hz\030\001 \001(" - "\001\"]\n\032SetRateGroundTruthResponse\022\?\n\020telem" - "etry_result\030\001 \001(\0132%.mavsdk.rpc.telemetry" - ".TelemetryResult\"1\n\036SetRateFixedwingMetr" - "icsRequest\022\017\n\007rate_hz\030\001 \001(\001\"b\n\037SetRateFi" - "xedwingMetricsResponse\022\?\n\020telemetry_resu" - "lt\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetr" - "yResult\"$\n\021SetRateImuRequest\022\017\n\007rate_hz\030" - "\001 \001(\001\"U\n\022SetRateImuResponse\022\?\n\020telemetry" - "_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tel" - "emetryResult\"*\n\027SetRateScaledImuRequest\022" - "\017\n\007rate_hz\030\001 \001(\001\"[\n\030SetRateScaledImuResp" - "onse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk." - "rpc.telemetry.TelemetryResult\"\'\n\024SetRate" - "RawImuRequest\022\017\n\007rate_hz\030\001 \001(\001\"X\n\025SetRat" - "eRawImuResponse\022\?\n\020telemetry_result\030\001 \001(" - "\0132%.mavsdk.rpc.telemetry.TelemetryResult" - "\".\n\033SetRateUnixEpochTimeRequest\022\017\n\007rate_" - "hz\030\001 \001(\001\"_\n\034SetRateUnixEpochTimeResponse" + "lemetryResult\")\n\026SetRateOdometryRequest\022" + "\017\n\007rate_hz\030\001 \001(\001\"Z\n\027SetRateOdometryRespo" + "nse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.r" + "pc.telemetry.TelemetryResult\"4\n!SetRateP" + "ositionVelocityNedRequest\022\017\n\007rate_hz\030\001 \001" + "(\001\"e\n\"SetRatePositionVelocityNedResponse" "\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk.rpc." - "telemetry.TelemetryResult\"/\n\034SetRateDist" - "anceSensorRequest\022\017\n\007rate_hz\030\001 \001(\001\"`\n\035Se" - "tRateDistanceSensorResponse\022\?\n\020telemetry" - "_result\030\001 \001(\0132%.mavsdk.rpc.telemetry.Tel" - "emetryResult\"\033\n\031GetGpsGlobalOriginReques" - "t\"\237\001\n\032GetGpsGlobalOriginResponse\022\?\n\020tele" - "metry_result\030\001 \001(\0132%.mavsdk.rpc.telemetr" - "y.TelemetryResult\022@\n\021gps_global_origin\030\002" - " \001(\0132%.mavsdk.rpc.telemetry.GpsGlobalOri" - "gin\")\n\026SetRateAltitudeRequest\022\017\n\007rate_hz" - "\030\001 \001(\001\"Z\n\027SetRateAltitudeResponse\022\?\n\020tel" - "emetry_result\030\001 \001(\0132%.mavsdk.rpc.telemet" - "ry.TelemetryResult\"\225\001\n\010Position\022\035\n\014latit" - "ude_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030" - "\002 \001(\001B\007\202\265\030\003NaN\022$\n\023absolute_altitude_m\030\003 " - "\001(\002B\007\202\265\030\003NaN\022$\n\023relative_altitude_m\030\004 \001(" - "\002B\007\202\265\030\003NaN\"\'\n\007Heading\022\034\n\013heading_deg\030\001 \001" - "(\001B\007\202\265\030\003NaN\"r\n\nQuaternion\022\022\n\001w\030\001 \001(\002B\007\202\265" - "\030\003NaN\022\022\n\001x\030\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030\003 \001(\002B\007\202\265" - "\030\003NaN\022\022\n\001z\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_u" - "s\030\005 \001(\004\"s\n\nEulerAngle\022\031\n\010roll_deg\030\001 \001(\002B" - "\007\202\265\030\003NaN\022\032\n\tpitch_deg\030\002 \001(\002B\007\202\265\030\003NaN\022\030\n\007" - "yaw_deg\030\003 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\004" - " \001(\004\"l\n\023AngularVelocityBody\022\033\n\nroll_rad_" - "s\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013pitch_rad_s\030\002 \001(\002B\007\202" - "\265\030\003NaN\022\032\n\tyaw_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"Y\n\007Gp" - "sInfo\022\035\n\016num_satellites\030\001 \001(\005B\005\202\265\030\0010\022/\n\010" - "fix_type\030\002 \001(\0162\035.mavsdk.rpc.telemetry.Fi" - "xType\"\337\002\n\006RawGps\022\024\n\014timestamp_us\030\001 \001(\004\022\024" - "\n\014latitude_deg\030\002 \001(\001\022\025\n\rlongitude_deg\030\003 " - "\001(\001\022\033\n\023absolute_altitude_m\030\004 \001(\002\022\014\n\004hdop" - "\030\005 \001(\002\022\014\n\004vdop\030\006 \001(\002\022\024\n\014velocity_m_s\030\007 \001" - "(\002\022\017\n\007cog_deg\030\010 \001(\002\022\034\n\024altitude_ellipsoi" - "d_m\030\t \001(\002\022 \n\030horizontal_uncertainty_m\030\n " - "\001(\002\022\036\n\026vertical_uncertainty_m\030\013 \001(\002\022 \n\030v" - "elocity_uncertainty_m_s\030\014 \001(\002\022\037\n\027heading" - "_uncertainty_deg\030\r \001(\002\022\017\n\007yaw_deg\030\016 \001(\002\"" - "\\\n\007Battery\022\021\n\002id\030\003 \001(\rB\005\202\265\030\0010\022\032\n\tvoltage" - "_v\030\001 \001(\002B\007\202\265\030\003NaN\022\"\n\021remaining_percent\030\002" - " \001(\002B\007\202\265\030\003NaN\"\271\002\n\006Health\022.\n\033is_gyrometer" - "_calibration_ok\030\001 \001(\010B\t\202\265\030\005false\0222\n\037is_a" - "ccelerometer_calibration_ok\030\002 \001(\010B\t\202\265\030\005f" - "alse\0221\n\036is_magnetometer_calibration_ok\030\003" - " \001(\010B\t\202\265\030\005false\022\'\n\024is_local_position_ok\030" - "\005 \001(\010B\t\202\265\030\005false\022(\n\025is_global_position_o" - "k\030\006 \001(\010B\t\202\265\030\005false\022&\n\023is_home_position_o" - "k\030\007 \001(\010B\t\202\265\030\005false\022\035\n\nis_armable\030\010 \001(\010B\t" - "\202\265\030\005false\"|\n\010RcStatus\022%\n\022was_available_o" - "nce\030\001 \001(\010B\t\202\265\030\005false\022\037\n\014is_available\030\002 \001" - "(\010B\t\202\265\030\005false\022(\n\027signal_strength_percent" - "\030\003 \001(\002B\007\202\265\030\003NaN\"N\n\nStatusText\0222\n\004type\030\001 " - "\001(\0162$.mavsdk.rpc.telemetry.StatusTextTyp" - "e\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorControlTarget" - "\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010controls\030\002 \003(\002" - "\"\?\n\024ActuatorOutputStatus\022\025\n\006active\030\001 \001(\r" - "B\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n\nCovariance\022" - "\031\n\021covariance_matrix\030\001 \003(\002\";\n\014VelocityBo" - "dy\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002 \001(\002\022\r\n\005z_m_" - "s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x_m\030\001 \001(\002\022\013\n\003" - "y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\354\004\n\010Odometry\022\021\n\tt" - "ime_usec\030\001 \001(\004\0229\n\010frame_id\030\002 \001(\0162\'.mavsd" - "k.rpc.telemetry.Odometry.MavFrame\022\?\n\016chi" - "ld_frame_id\030\003 \001(\0162\'.mavsdk.rpc.telemetry" - ".Odometry.MavFrame\0229\n\rposition_body\030\004 \001(" - "\0132\".mavsdk.rpc.telemetry.PositionBody\022+\n" - "\001q\030\005 \001(\0132 .mavsdk.rpc.telemetry.Quaterni" - "on\0229\n\rvelocity_body\030\006 \001(\0132\".mavsdk.rpc.t" - "elemetry.VelocityBody\022H\n\025angular_velocit" - "y_body\030\007 \001(\0132).mavsdk.rpc.telemetry.Angu" - "larVelocityBody\0229\n\017pose_covariance\030\010 \001(\013" - "2 .mavsdk.rpc.telemetry.Covariance\022=\n\023ve" - "locity_covariance\030\t \001(\0132 .mavsdk.rpc.tel" - "emetry.Covariance\"j\n\010MavFrame\022\023\n\017MAV_FRA" - "ME_UNDEF\020\000\022\026\n\022MAV_FRAME_BODY_NED\020\010\022\030\n\024MA" - "V_FRAME_VISION_NED\020\020\022\027\n\023MAV_FRAME_ESTIM_" - "NED\020\022\"\177\n\016DistanceSensor\022#\n\022minimum_dista" - "nce_m\030\001 \001(\002B\007\202\265\030\003NaN\022#\n\022maximum_distance" - "_m\030\002 \001(\002B\007\202\265\030\003NaN\022#\n\022current_distance_m\030" - "\003 \001(\002B\007\202\265\030\003NaN\"\260\001\n\016ScaledPressure\022\024\n\014tim" - "estamp_us\030\001 \001(\004\022\035\n\025absolute_pressure_hpa" - "\030\002 \001(\002\022!\n\031differential_pressure_hpa\030\003 \001(" - "\002\022\027\n\017temperature_deg\030\004 \001(\002\022-\n%differenti" - "al_pressure_temperature_deg\030\005 \001(\002\"Y\n\013Pos" - "itionNed\022\030\n\007north_m\030\001 \001(\002B\007\202\265\030\003NaN\022\027\n\006ea" - "st_m\030\002 \001(\002B\007\202\265\030\003NaN\022\027\n\006down_m\030\003 \001(\002B\007\202\265\030" - "\003NaN\"D\n\013VelocityNed\022\021\n\tnorth_m_s\030\001 \001(\002\022\020" - "\n\010east_m_s\030\002 \001(\002\022\020\n\010down_m_s\030\003 \001(\002\"\177\n\023Po" - "sitionVelocityNed\0223\n\010position\030\001 \001(\0132!.ma" - "vsdk.rpc.telemetry.PositionNed\0223\n\010veloci" - "ty\030\002 \001(\0132!.mavsdk.rpc.telemetry.Velocity" - "Ned\"r\n\013GroundTruth\022\035\n\014latitude_deg\030\001 \001(\001" - "B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030\003Na" - "N\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003NaN\"" - "x\n\020FixedwingMetrics\022\035\n\014airspeed_m_s\030\001 \001(" - "\002B\007\202\265\030\003NaN\022$\n\023throttle_percentage\030\002 \001(\002B" - "\007\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003 \001(\002B\007\202\265\030\003Na" - "N\"i\n\017AccelerationFrd\022\035\n\014forward_m_s2\030\001 \001" - "(\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 \001(\002B\007\202\265\030\003NaN" - "\022\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN\"o\n\022AngularV" - "elocityFrd\022\036\n\rforward_rad_s\030\001 \001(\002B\007\202\265\030\003N" - "aN\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown" - "_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020MagneticFieldFr" - "d\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013rig" - "ht_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_gauss\030\003 " - "\001(\002B\007\202\265\030\003NaN\"\213\002\n\003Imu\022\?\n\020acceleration_frd" - "\030\001 \001(\0132%.mavsdk.rpc.telemetry.Accelerati" - "onFrd\022F\n\024angular_velocity_frd\030\002 \001(\0132(.ma" - "vsdk.rpc.telemetry.AngularVelocityFrd\022B\n" - "\022magnetic_field_frd\030\003 \001(\0132&.mavsdk.rpc.t" - "elemetry.MagneticFieldFrd\022!\n\020temperature" - "_degc\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\005 \001" - "(\004\"m\n\017GpsGlobalOrigin\022\035\n\014latitude_deg\030\001 " + "telemetry.TelemetryResult\",\n\031SetRateGrou" + "ndTruthRequest\022\017\n\007rate_hz\030\001 \001(\001\"]\n\032SetRa" + "teGroundTruthResponse\022\?\n\020telemetry_resul" + "t\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetry" + "Result\"1\n\036SetRateFixedwingMetricsRequest" + "\022\017\n\007rate_hz\030\001 \001(\001\"b\n\037SetRateFixedwingMet" + "ricsResponse\022\?\n\020telemetry_result\030\001 \001(\0132%" + ".mavsdk.rpc.telemetry.TelemetryResult\"$\n" + "\021SetRateImuRequest\022\017\n\007rate_hz\030\001 \001(\001\"U\n\022S" + "etRateImuResponse\022\?\n\020telemetry_result\030\001 " + "\001(\0132%.mavsdk.rpc.telemetry.TelemetryResu" + "lt\"*\n\027SetRateScaledImuRequest\022\017\n\007rate_hz" + "\030\001 \001(\001\"[\n\030SetRateScaledImuResponse\022\?\n\020te" + "lemetry_result\030\001 \001(\0132%.mavsdk.rpc.teleme" + "try.TelemetryResult\"\'\n\024SetRateRawImuRequ" + "est\022\017\n\007rate_hz\030\001 \001(\001\"X\n\025SetRateRawImuRes" + "ponse\022\?\n\020telemetry_result\030\001 \001(\0132%.mavsdk" + ".rpc.telemetry.TelemetryResult\".\n\033SetRat" + "eUnixEpochTimeRequest\022\017\n\007rate_hz\030\001 \001(\001\"_" + "\n\034SetRateUnixEpochTimeResponse\022\?\n\020teleme" + "try_result\030\001 \001(\0132%.mavsdk.rpc.telemetry." + "TelemetryResult\"/\n\034SetRateDistanceSensor" + "Request\022\017\n\007rate_hz\030\001 \001(\001\"`\n\035SetRateDista" + "nceSensorResponse\022\?\n\020telemetry_result\030\001 " + "\001(\0132%.mavsdk.rpc.telemetry.TelemetryResu" + "lt\"\033\n\031GetGpsGlobalOriginRequest\"\237\001\n\032GetG" + "psGlobalOriginResponse\022\?\n\020telemetry_resu" + "lt\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemetr" + "yResult\022@\n\021gps_global_origin\030\002 \001(\0132%.mav" + "sdk.rpc.telemetry.GpsGlobalOrigin\")\n\026Set" + "RateAltitudeRequest\022\017\n\007rate_hz\030\001 \001(\001\"Z\n\027" + "SetRateAltitudeResponse\022\?\n\020telemetry_res" + "ult\030\001 \001(\0132%.mavsdk.rpc.telemetry.Telemet" + "ryResult\"\225\001\n\010Position\022\035\n\014latitude_deg\030\001 " "\001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030" - "\003NaN\022\033\n\naltitude_m\030\003 \001(\002B\007\202\265\030\003NaN\"\346\001\n\010Al" - "titude\022%\n\024altitude_monotonic_m\030\001 \001(\002B\007\202\265" - "\030\003NaN\022 \n\017altitude_amsl_m\030\002 \001(\002B\007\202\265\030\003NaN\022" - "!\n\020altitude_local_m\030\003 \001(\002B\007\202\265\030\003NaN\022$\n\023al" - "titude_relative_m\030\004 \001(\002B\007\202\265\030\003NaN\022#\n\022alti" - "tude_terrain_m\030\005 \001(\002B\007\202\265\030\003NaN\022#\n\022bottom_" - "clearance_m\030\006 \001(\002B\007\202\265\030\003NaN\"\241\002\n\017Telemetry" - "Result\022<\n\006result\030\001 \001(\0162,.mavsdk.rpc.tele" - "metry.TelemetryResult.Result\022\022\n\nresult_s" - "tr\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016RESULT_UNKNOWN\020\000\022" - "\022\n\016RESULT_SUCCESS\020\001\022\024\n\020RESULT_NO_SYSTEM\020" - "\002\022\033\n\027RESULT_CONNECTION_ERROR\020\003\022\017\n\013RESULT" - "_BUSY\020\004\022\031\n\025RESULT_COMMAND_DENIED\020\005\022\022\n\016RE" - "SULT_TIMEOUT\020\006\022\026\n\022RESULT_UNSUPPORTED\020\007*\244" - "\001\n\007FixType\022\023\n\017FIX_TYPE_NO_GPS\020\000\022\023\n\017FIX_T" - "YPE_NO_FIX\020\001\022\023\n\017FIX_TYPE_FIX_2D\020\002\022\023\n\017FIX" - "_TYPE_FIX_3D\020\003\022\025\n\021FIX_TYPE_FIX_DGPS\020\004\022\026\n" - "\022FIX_TYPE_RTK_FLOAT\020\005\022\026\n\022FIX_TYPE_RTK_FI" - "XED\020\006*\206\003\n\nFlightMode\022\027\n\023FLIGHT_MODE_UNKN" - "OWN\020\000\022\025\n\021FLIGHT_MODE_READY\020\001\022\027\n\023FLIGHT_M" - "ODE_TAKEOFF\020\002\022\024\n\020FLIGHT_MODE_HOLD\020\003\022\027\n\023F" - "LIGHT_MODE_MISSION\020\004\022 \n\034FLIGHT_MODE_RETU" - "RN_TO_LAUNCH\020\005\022\024\n\020FLIGHT_MODE_LAND\020\006\022\030\n\024" - "FLIGHT_MODE_OFFBOARD\020\007\022\031\n\025FLIGHT_MODE_FO" - "LLOW_ME\020\010\022\026\n\022FLIGHT_MODE_MANUAL\020\t\022\026\n\022FLI" - "GHT_MODE_ALTCTL\020\n\022\026\n\022FLIGHT_MODE_POSCTL\020" - "\013\022\024\n\020FLIGHT_MODE_ACRO\020\014\022\032\n\026FLIGHT_MODE_S" - "TABILIZED\020\r\022\031\n\025FLIGHT_MODE_RATTITUDE\020\016*\371" - "\001\n\016StatusTextType\022\032\n\026STATUS_TEXT_TYPE_DE" - "BUG\020\000\022\031\n\025STATUS_TEXT_TYPE_INFO\020\001\022\033\n\027STAT" - "US_TEXT_TYPE_NOTICE\020\002\022\034\n\030STATUS_TEXT_TYP" - "E_WARNING\020\003\022\032\n\026STATUS_TEXT_TYPE_ERROR\020\004\022" - "\035\n\031STATUS_TEXT_TYPE_CRITICAL\020\005\022\032\n\026STATUS" - "_TEXT_TYPE_ALERT\020\006\022\036\n\032STATUS_TEXT_TYPE_E" - "MERGENCY\020\007*\223\001\n\013LandedState\022\030\n\024LANDED_STA" - "TE_UNKNOWN\020\000\022\032\n\026LANDED_STATE_ON_GROUND\020\001" - "\022\027\n\023LANDED_STATE_IN_AIR\020\002\022\033\n\027LANDED_STAT" - "E_TAKING_OFF\020\003\022\030\n\024LANDED_STATE_LANDING\020\004" - "*\215\001\n\tVtolState\022\030\n\024VTOL_STATE_UNDEFINED\020\000" - "\022\037\n\033VTOL_STATE_TRANSITION_TO_FW\020\001\022\037\n\033VTO" - "L_STATE_TRANSITION_TO_MC\020\002\022\021\n\rVTOL_STATE" - "_MC\020\003\022\021\n\rVTOL_STATE_FW\020\0042\2019\n\020TelemetrySe" - "rvice\022o\n\021SubscribePosition\022..mavsdk.rpc." - "telemetry.SubscribePositionRequest\032&.mav" - "sdk.rpc.telemetry.PositionResponse\"\0000\001\022c" - "\n\rSubscribeHome\022*.mavsdk.rpc.telemetry.S" - "ubscribeHomeRequest\032\".mavsdk.rpc.telemet" - "ry.HomeResponse\"\0000\001\022f\n\016SubscribeInAir\022+." - "mavsdk.rpc.telemetry.SubscribeInAirReque" - "st\032#.mavsdk.rpc.telemetry.InAirResponse\"" - "\0000\001\022x\n\024SubscribeLandedState\0221.mavsdk.rpc" - ".telemetry.SubscribeLandedStateRequest\032)" - ".mavsdk.rpc.telemetry.LandedStateRespons" - "e\"\0000\001\022f\n\016SubscribeArmed\022+.mavsdk.rpc.tel" - "emetry.SubscribeArmedRequest\032#.mavsdk.rp" - "c.telemetry.ArmedResponse\"\0000\001\022r\n\022Subscri" - "beVtolState\022/.mavsdk.rpc.telemetry.Subsc" - "ribeVtolStateRequest\032\'.mavsdk.rpc.teleme" - "try.VtolStateResponse\"\0000\001\022\215\001\n\033SubscribeA" - "ttitudeQuaternion\0228.mavsdk.rpc.telemetry" - ".SubscribeAttitudeQuaternionRequest\0320.ma" - "vsdk.rpc.telemetry.AttitudeQuaternionRes" - "ponse\"\0000\001\022~\n\026SubscribeAttitudeEuler\0223.ma" - "vsdk.rpc.telemetry.SubscribeAttitudeEule" - "rRequest\032+.mavsdk.rpc.telemetry.Attitude" - "EulerResponse\"\0000\001\022\250\001\n$SubscribeAttitudeA" - "ngularVelocityBody\022A.mavsdk.rpc.telemetr" - "y.SubscribeAttitudeAngularVelocityBodyRe" - "quest\0329.mavsdk.rpc.telemetry.AttitudeAng" - "ularVelocityBodyResponse\"\0000\001\022\237\001\n!Subscri" - "beCameraAttitudeQuaternion\022>.mavsdk.rpc." - "telemetry.SubscribeCameraAttitudeQuatern" - "ionRequest\0326.mavsdk.rpc.telemetry.Camera" - "AttitudeQuaternionResponse\"\0000\001\022\220\001\n\034Subsc" - "ribeCameraAttitudeEuler\0229.mavsdk.rpc.tel" - "emetry.SubscribeCameraAttitudeEulerReque" - "st\0321.mavsdk.rpc.telemetry.CameraAttitude" - "EulerResponse\"\0000\001\022x\n\024SubscribeVelocityNe" - "d\0221.mavsdk.rpc.telemetry.SubscribeVeloci" - "tyNedRequest\032).mavsdk.rpc.telemetry.Velo" - "cityNedResponse\"\0000\001\022l\n\020SubscribeGpsInfo\022" - "-.mavsdk.rpc.telemetry.SubscribeGpsInfoR" - "equest\032%.mavsdk.rpc.telemetry.GpsInfoRes" - "ponse\"\0000\001\022i\n\017SubscribeRawGps\022,.mavsdk.rp" - "c.telemetry.SubscribeRawGpsRequest\032$.mav" - "sdk.rpc.telemetry.RawGpsResponse\"\0000\001\022l\n\020" - "SubscribeBattery\022-.mavsdk.rpc.telemetry." - "SubscribeBatteryRequest\032%.mavsdk.rpc.tel" - "emetry.BatteryResponse\"\0000\001\022u\n\023SubscribeF" - "lightMode\0220.mavsdk.rpc.telemetry.Subscri" - "beFlightModeRequest\032(.mavsdk.rpc.telemet" - "ry.FlightModeResponse\"\0000\001\022i\n\017SubscribeHe" - "alth\022,.mavsdk.rpc.telemetry.SubscribeHea" - "lthRequest\032$.mavsdk.rpc.telemetry.Health" - "Response\"\0000\001\022o\n\021SubscribeRcStatus\022..mavs" - "dk.rpc.telemetry.SubscribeRcStatusReques" - "t\032&.mavsdk.rpc.telemetry.RcStatusRespons" - "e\"\0000\001\022u\n\023SubscribeStatusText\0220.mavsdk.rp" - "c.telemetry.SubscribeStatusTextRequest\032(" - ".mavsdk.rpc.telemetry.StatusTextResponse" - "\"\0000\001\022\226\001\n\036SubscribeActuatorControlTarget\022" - ";.mavsdk.rpc.telemetry.SubscribeActuator" - "ControlTargetRequest\0323.mavsdk.rpc.teleme" - "try.ActuatorControlTargetResponse\"\0000\001\022\223\001" - "\n\035SubscribeActuatorOutputStatus\022:.mavsdk" - ".rpc.telemetry.SubscribeActuatorOutputSt" - "atusRequest\0322.mavsdk.rpc.telemetry.Actua" - "torOutputStatusResponse\"\0000\001\022o\n\021Subscribe" - "Odometry\022..mavsdk.rpc.telemetry.Subscrib" - "eOdometryRequest\032&.mavsdk.rpc.telemetry." - "OdometryResponse\"\0000\001\022\220\001\n\034SubscribePositi" - "onVelocityNed\0229.mavsdk.rpc.telemetry.Sub" - "scribePositionVelocityNedRequest\0321.mavsd" - "k.rpc.telemetry.PositionVelocityNedRespo" - "nse\"\0000\001\022x\n\024SubscribeGroundTruth\0221.mavsdk" - ".rpc.telemetry.SubscribeGroundTruthReque" - "st\032).mavsdk.rpc.telemetry.GroundTruthRes" - "ponse\"\0000\001\022\207\001\n\031SubscribeFixedwingMetrics\022" - "6.mavsdk.rpc.telemetry.SubscribeFixedwin" - "gMetricsRequest\032..mavsdk.rpc.telemetry.F" - "ixedwingMetricsResponse\"\0000\001\022`\n\014Subscribe" - "Imu\022).mavsdk.rpc.telemetry.SubscribeImuR" - "equest\032!.mavsdk.rpc.telemetry.ImuRespons" - "e\"\0000\001\022r\n\022SubscribeScaledImu\022/.mavsdk.rpc" - ".telemetry.SubscribeScaledImuRequest\032\'.m" - "avsdk.rpc.telemetry.ScaledImuResponse\"\0000" - "\001\022i\n\017SubscribeRawImu\022,.mavsdk.rpc.teleme" - "try.SubscribeRawImuRequest\032$.mavsdk.rpc." - "telemetry.RawImuResponse\"\0000\001\022x\n\024Subscrib" - "eHealthAllOk\0221.mavsdk.rpc.telemetry.Subs" - "cribeHealthAllOkRequest\032).mavsdk.rpc.tel" - "emetry.HealthAllOkResponse\"\0000\001\022~\n\026Subscr" - "ibeUnixEpochTime\0223.mavsdk.rpc.telemetry." - "SubscribeUnixEpochTimeRequest\032+.mavsdk.r" - "pc.telemetry.UnixEpochTimeResponse\"\0000\001\022\201" - "\001\n\027SubscribeDistanceSensor\0224.mavsdk.rpc." - "telemetry.SubscribeDistanceSensorRequest" - "\032,.mavsdk.rpc.telemetry.DistanceSensorRe" - "sponse\"\0000\001\022\201\001\n\027SubscribeScaledPressure\0224" - ".mavsdk.rpc.telemetry.SubscribeScaledPre" - "ssureRequest\032,.mavsdk.rpc.telemetry.Scal" - "edPressureResponse\"\0000\001\022l\n\020SubscribeHeadi" - "ng\022-.mavsdk.rpc.telemetry.SubscribeHeadi" - "ngRequest\032%.mavsdk.rpc.telemetry.Heading" - "Response\"\0000\001\022o\n\021SubscribeAltitude\022..mavs" - "dk.rpc.telemetry.SubscribeAltitudeReques" - "t\032&.mavsdk.rpc.telemetry.AltitudeRespons" - "e\"\0000\001\022p\n\017SetRatePosition\022,.mavsdk.rpc.te" - "lemetry.SetRatePositionRequest\032-.mavsdk." - "rpc.telemetry.SetRatePositionResponse\"\000\022" - "d\n\013SetRateHome\022(.mavsdk.rpc.telemetry.Se" - "tRateHomeRequest\032).mavsdk.rpc.telemetry." - "SetRateHomeResponse\"\000\022g\n\014SetRateInAir\022)." - "mavsdk.rpc.telemetry.SetRateInAirRequest" - "\032*.mavsdk.rpc.telemetry.SetRateInAirResp" - "onse\"\000\022y\n\022SetRateLandedState\022/.mavsdk.rp" - "c.telemetry.SetRateLandedStateRequest\0320." - "mavsdk.rpc.telemetry.SetRateLandedStateR" - "esponse\"\000\022s\n\020SetRateVtolState\022-.mavsdk.r" - "pc.telemetry.SetRateVtolStateRequest\032..m" - "avsdk.rpc.telemetry.SetRateVtolStateResp" - "onse\"\000\022\216\001\n\031SetRateAttitudeQuaternion\0226.m" + "\003NaN\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003N" + "aN\022$\n\023relative_altitude_m\030\004 \001(\002B\007\202\265\030\003NaN" + "\"\'\n\007Heading\022\034\n\013heading_deg\030\001 \001(\001B\007\202\265\030\003Na" + "N\"r\n\nQuaternion\022\022\n\001w\030\001 \001(\002B\007\202\265\030\003NaN\022\022\n\001x" + "\030\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030\003 \001(\002B\007\202\265\030\003NaN\022\022\n\001z" + "\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\005 \001(\004\"s\n" + "\nEulerAngle\022\031\n\010roll_deg\030\001 \001(\002B\007\202\265\030\003NaN\022\032" + "\n\tpitch_deg\030\002 \001(\002B\007\202\265\030\003NaN\022\030\n\007yaw_deg\030\003 " + "\001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\004 \001(\004\"l\n\023An" + "gularVelocityBody\022\033\n\nroll_rad_s\030\001 \001(\002B\007\202" + "\265\030\003NaN\022\034\n\013pitch_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\032\n\t" + "yaw_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"Y\n\007GpsInfo\022\035\n\016n" + "um_satellites\030\001 \001(\005B\005\202\265\030\0010\022/\n\010fix_type\030\002" + " \001(\0162\035.mavsdk.rpc.telemetry.FixType\"\337\002\n\006" + "RawGps\022\024\n\014timestamp_us\030\001 \001(\004\022\024\n\014latitude" + "_deg\030\002 \001(\001\022\025\n\rlongitude_deg\030\003 \001(\001\022\033\n\023abs" + "olute_altitude_m\030\004 \001(\002\022\014\n\004hdop\030\005 \001(\002\022\014\n\004" + "vdop\030\006 \001(\002\022\024\n\014velocity_m_s\030\007 \001(\002\022\017\n\007cog_" + "deg\030\010 \001(\002\022\034\n\024altitude_ellipsoid_m\030\t \001(\002\022" + " \n\030horizontal_uncertainty_m\030\n \001(\002\022\036\n\026ver" + "tical_uncertainty_m\030\013 \001(\002\022 \n\030velocity_un" + "certainty_m_s\030\014 \001(\002\022\037\n\027heading_uncertain" + "ty_deg\030\r \001(\002\022\017\n\007yaw_deg\030\016 \001(\002\"\\\n\007Battery" + "\022\021\n\002id\030\003 \001(\rB\005\202\265\030\0010\022\032\n\tvoltage_v\030\001 \001(\002B\007" + "\202\265\030\003NaN\022\"\n\021remaining_percent\030\002 \001(\002B\007\202\265\030\003" + "NaN\"\271\002\n\006Health\022.\n\033is_gyrometer_calibrati" + "on_ok\030\001 \001(\010B\t\202\265\030\005false\0222\n\037is_acceleromet" + "er_calibration_ok\030\002 \001(\010B\t\202\265\030\005false\0221\n\036is" + "_magnetometer_calibration_ok\030\003 \001(\010B\t\202\265\030\005" + "false\022\'\n\024is_local_position_ok\030\005 \001(\010B\t\202\265\030" + "\005false\022(\n\025is_global_position_ok\030\006 \001(\010B\t\202" + "\265\030\005false\022&\n\023is_home_position_ok\030\007 \001(\010B\t\202" + "\265\030\005false\022\035\n\nis_armable\030\010 \001(\010B\t\202\265\030\005false\"" + "|\n\010RcStatus\022%\n\022was_available_once\030\001 \001(\010B" + "\t\202\265\030\005false\022\037\n\014is_available\030\002 \001(\010B\t\202\265\030\005fa" + "lse\022(\n\027signal_strength_percent\030\003 \001(\002B\007\202\265" + "\030\003NaN\"\253\002\n\016CellularStatus\022\n\n\002id\030\001 \001(\r\022\016\n\006" + "status\030\002 \001(\r\022\026\n\016failure_reason\030\003 \001(\r\022\014\n\004" + "type\030\004 \001(\r\022\017\n\007quality\030\005 \001(\r\022\013\n\003mcc\030\006 \001(\r" + "\022\013\n\003mnc\030\007 \001(\r\022\013\n\003lac\030\010 \001(\r\022\023\n\013slot_numbe" + "r\030\t \001(\r\022\020\n\010rx_level\030\n \001(\r\022\027\n\017signal_to_n" + "oise\030\013 \001(\r\022\023\n\013band_number\030\014 \001(\r\022\r\n\005arfcn" + "\030\r \001(\r\022\017\n\007cell_id\030\016 \001(\t\022\025\n\rdownload_rate" + "\030\017 \001(\002\022\023\n\013upload_rate\030\020 \001(\002\"N\n\nStatusTex" + "t\0222\n\004type\030\001 \001(\0162$.mavsdk.rpc.telemetry.S" + "tatusTextType\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorC" + "ontrolTarget\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010co" + "ntrols\030\002 \003(\002\"\?\n\024ActuatorOutputStatus\022\025\n\006" + "active\030\001 \001(\rB\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n" + "\nCovariance\022\031\n\021covariance_matrix\030\001 \003(\002\";" + "\n\014VelocityBody\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002" + " \001(\002\022\r\n\005z_m_s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x" + "_m\030\001 \001(\002\022\013\n\003y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\354\004\n\010O" + "dometry\022\021\n\ttime_usec\030\001 \001(\004\0229\n\010frame_id\030\002" + " \001(\0162\'.mavsdk.rpc.telemetry.Odometry.Mav" + "Frame\022\?\n\016child_frame_id\030\003 \001(\0162\'.mavsdk.r" + "pc.telemetry.Odometry.MavFrame\0229\n\rpositi" + "on_body\030\004 \001(\0132\".mavsdk.rpc.telemetry.Pos" + "itionBody\022+\n\001q\030\005 \001(\0132 .mavsdk.rpc.teleme" + "try.Quaternion\0229\n\rvelocity_body\030\006 \001(\0132\"." + "mavsdk.rpc.telemetry.VelocityBody\022H\n\025ang" + "ular_velocity_body\030\007 \001(\0132).mavsdk.rpc.te" + "lemetry.AngularVelocityBody\0229\n\017pose_cova" + "riance\030\010 \001(\0132 .mavsdk.rpc.telemetry.Cova" + "riance\022=\n\023velocity_covariance\030\t \001(\0132 .ma" + "vsdk.rpc.telemetry.Covariance\"j\n\010MavFram" + "e\022\023\n\017MAV_FRAME_UNDEF\020\000\022\026\n\022MAV_FRAME_BODY" + "_NED\020\010\022\030\n\024MAV_FRAME_VISION_NED\020\020\022\027\n\023MAV_" + "FRAME_ESTIM_NED\020\022\"\177\n\016DistanceSensor\022#\n\022m" + "inimum_distance_m\030\001 \001(\002B\007\202\265\030\003NaN\022#\n\022maxi" + "mum_distance_m\030\002 \001(\002B\007\202\265\030\003NaN\022#\n\022current" + "_distance_m\030\003 \001(\002B\007\202\265\030\003NaN\"\260\001\n\016ScaledPre" + "ssure\022\024\n\014timestamp_us\030\001 \001(\004\022\035\n\025absolute_" + "pressure_hpa\030\002 \001(\002\022!\n\031differential_press" + "ure_hpa\030\003 \001(\002\022\027\n\017temperature_deg\030\004 \001(\002\022-" + "\n%differential_pressure_temperature_deg\030" + "\005 \001(\002\"Y\n\013PositionNed\022\030\n\007north_m\030\001 \001(\002B\007\202" + "\265\030\003NaN\022\027\n\006east_m\030\002 \001(\002B\007\202\265\030\003NaN\022\027\n\006down_" + "m\030\003 \001(\002B\007\202\265\030\003NaN\"D\n\013VelocityNed\022\021\n\tnorth" + "_m_s\030\001 \001(\002\022\020\n\010east_m_s\030\002 \001(\002\022\020\n\010down_m_s" + "\030\003 \001(\002\"\177\n\023PositionVelocityNed\0223\n\010positio" + "n\030\001 \001(\0132!.mavsdk.rpc.telemetry.PositionN" + "ed\0223\n\010velocity\030\002 \001(\0132!.mavsdk.rpc.teleme" + "try.VelocityNed\"r\n\013GroundTruth\022\035\n\014latitu" + "de_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002" + " \001(\001B\007\202\265\030\003NaN\022$\n\023absolute_altitude_m\030\003 \001" + "(\002B\007\202\265\030\003NaN\"x\n\020FixedwingMetrics\022\035\n\014airsp" + "eed_m_s\030\001 \001(\002B\007\202\265\030\003NaN\022$\n\023throttle_perce" + "ntage\030\002 \001(\002B\007\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003" + " \001(\002B\007\202\265\030\003NaN\"i\n\017AccelerationFrd\022\035\n\014forw" + "ard_m_s2\030\001 \001(\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 " + "\001(\002B\007\202\265\030\003NaN\022\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN" + "\"o\n\022AngularVelocityFrd\022\036\n\rforward_rad_s\030" + "\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030" + "\003NaN\022\033\n\ndown_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020Mag" + "neticFieldFrd\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265" + "\030\003NaN\022\034\n\013right_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\nd" + "own_gauss\030\003 \001(\002B\007\202\265\030\003NaN\"\213\002\n\003Imu\022\?\n\020acce" + "leration_frd\030\001 \001(\0132%.mavsdk.rpc.telemetr" + "y.AccelerationFrd\022F\n\024angular_velocity_fr" + "d\030\002 \001(\0132(.mavsdk.rpc.telemetry.AngularVe" + "locityFrd\022B\n\022magnetic_field_frd\030\003 \001(\0132&." + "mavsdk.rpc.telemetry.MagneticFieldFrd\022!\n" + "\020temperature_degc\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014time" + "stamp_us\030\005 \001(\004\"m\n\017GpsGlobalOrigin\022\035\n\014lat" + "itude_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_de" + "g\030\002 \001(\001B\007\202\265\030\003NaN\022\033\n\naltitude_m\030\003 \001(\002B\007\202\265" + "\030\003NaN\"\346\001\n\010Altitude\022%\n\024altitude_monotonic" + "_m\030\001 \001(\002B\007\202\265\030\003NaN\022 \n\017altitude_amsl_m\030\002 \001" + "(\002B\007\202\265\030\003NaN\022!\n\020altitude_local_m\030\003 \001(\002B\007\202" + "\265\030\003NaN\022$\n\023altitude_relative_m\030\004 \001(\002B\007\202\265\030" + "\003NaN\022#\n\022altitude_terrain_m\030\005 \001(\002B\007\202\265\030\003Na" + "N\022#\n\022bottom_clearance_m\030\006 \001(\002B\007\202\265\030\003NaN\"\241" + "\002\n\017TelemetryResult\022<\n\006result\030\001 \001(\0162,.mav" + "sdk.rpc.telemetry.TelemetryResult.Result" + "\022\022\n\nresult_str\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016RESUL" + "T_UNKNOWN\020\000\022\022\n\016RESULT_SUCCESS\020\001\022\024\n\020RESUL" + "T_NO_SYSTEM\020\002\022\033\n\027RESULT_CONNECTION_ERROR" + "\020\003\022\017\n\013RESULT_BUSY\020\004\022\031\n\025RESULT_COMMAND_DE" + "NIED\020\005\022\022\n\016RESULT_TIMEOUT\020\006\022\026\n\022RESULT_UNS" + "UPPORTED\020\007*\244\001\n\007FixType\022\023\n\017FIX_TYPE_NO_GP" + "S\020\000\022\023\n\017FIX_TYPE_NO_FIX\020\001\022\023\n\017FIX_TYPE_FIX" + "_2D\020\002\022\023\n\017FIX_TYPE_FIX_3D\020\003\022\025\n\021FIX_TYPE_F" + "IX_DGPS\020\004\022\026\n\022FIX_TYPE_RTK_FLOAT\020\005\022\026\n\022FIX" + "_TYPE_RTK_FIXED\020\006*\206\003\n\nFlightMode\022\027\n\023FLIG" + "HT_MODE_UNKNOWN\020\000\022\025\n\021FLIGHT_MODE_READY\020\001" + "\022\027\n\023FLIGHT_MODE_TAKEOFF\020\002\022\024\n\020FLIGHT_MODE" + "_HOLD\020\003\022\027\n\023FLIGHT_MODE_MISSION\020\004\022 \n\034FLIG" + "HT_MODE_RETURN_TO_LAUNCH\020\005\022\024\n\020FLIGHT_MOD" + "E_LAND\020\006\022\030\n\024FLIGHT_MODE_OFFBOARD\020\007\022\031\n\025FL" + "IGHT_MODE_FOLLOW_ME\020\010\022\026\n\022FLIGHT_MODE_MAN" + "UAL\020\t\022\026\n\022FLIGHT_MODE_ALTCTL\020\n\022\026\n\022FLIGHT_" + "MODE_POSCTL\020\013\022\024\n\020FLIGHT_MODE_ACRO\020\014\022\032\n\026F" + "LIGHT_MODE_STABILIZED\020\r\022\031\n\025FLIGHT_MODE_R" + "ATTITUDE\020\016*\371\001\n\016StatusTextType\022\032\n\026STATUS_" + "TEXT_TYPE_DEBUG\020\000\022\031\n\025STATUS_TEXT_TYPE_IN" + "FO\020\001\022\033\n\027STATUS_TEXT_TYPE_NOTICE\020\002\022\034\n\030STA" + "TUS_TEXT_TYPE_WARNING\020\003\022\032\n\026STATUS_TEXT_T" + "YPE_ERROR\020\004\022\035\n\031STATUS_TEXT_TYPE_CRITICAL" + "\020\005\022\032\n\026STATUS_TEXT_TYPE_ALERT\020\006\022\036\n\032STATUS" + "_TEXT_TYPE_EMERGENCY\020\007*\223\001\n\013LandedState\022\030" + "\n\024LANDED_STATE_UNKNOWN\020\000\022\032\n\026LANDED_STATE" + "_ON_GROUND\020\001\022\027\n\023LANDED_STATE_IN_AIR\020\002\022\033\n" + "\027LANDED_STATE_TAKING_OFF\020\003\022\030\n\024LANDED_STA" + "TE_LANDING\020\004*\215\001\n\tVtolState\022\030\n\024VTOL_STATE" + "_UNDEFINED\020\000\022\037\n\033VTOL_STATE_TRANSITION_TO" + "_FW\020\001\022\037\n\033VTOL_STATE_TRANSITION_TO_MC\020\002\022\021" + "\n\rVTOL_STATE_MC\020\003\022\021\n\rVTOL_STATE_FW\020\0042\212;\n" + "\020TelemetryService\022o\n\021SubscribePosition\022." + ".mavsdk.rpc.telemetry.SubscribePositionR" + "equest\032&.mavsdk.rpc.telemetry.PositionRe" + "sponse\"\0000\001\022c\n\rSubscribeHome\022*.mavsdk.rpc" + ".telemetry.SubscribeHomeRequest\032\".mavsdk" + ".rpc.telemetry.HomeResponse\"\0000\001\022f\n\016Subsc" + "ribeInAir\022+.mavsdk.rpc.telemetry.Subscri" + "beInAirRequest\032#.mavsdk.rpc.telemetry.In" + "AirResponse\"\0000\001\022x\n\024SubscribeLandedState\022" + "1.mavsdk.rpc.telemetry.SubscribeLandedSt" + "ateRequest\032).mavsdk.rpc.telemetry.Landed" + "StateResponse\"\0000\001\022f\n\016SubscribeArmed\022+.ma" + "vsdk.rpc.telemetry.SubscribeArmedRequest" + "\032#.mavsdk.rpc.telemetry.ArmedResponse\"\0000" + "\001\022r\n\022SubscribeVtolState\022/.mavsdk.rpc.tel" + "emetry.SubscribeVtolStateRequest\032\'.mavsd" + "k.rpc.telemetry.VtolStateResponse\"\0000\001\022\215\001" + "\n\033SubscribeAttitudeQuaternion\0228.mavsdk.r" + "pc.telemetry.SubscribeAttitudeQuaternion" + "Request\0320.mavsdk.rpc.telemetry.AttitudeQ" + "uaternionResponse\"\0000\001\022~\n\026SubscribeAttitu" + "deEuler\0223.mavsdk.rpc.telemetry.Subscribe" + "AttitudeEulerRequest\032+.mavsdk.rpc.teleme" + "try.AttitudeEulerResponse\"\0000\001\022\250\001\n$Subscr" + "ibeAttitudeAngularVelocityBody\022A.mavsdk." + "rpc.telemetry.SubscribeAttitudeAngularVe" + "locityBodyRequest\0329.mavsdk.rpc.telemetry" + ".AttitudeAngularVelocityBodyResponse\"\0000\001" + "\022\237\001\n!SubscribeCameraAttitudeQuaternion\022>" + ".mavsdk.rpc.telemetry.SubscribeCameraAtt" + "itudeQuaternionRequest\0326.mavsdk.rpc.tele" + "metry.CameraAttitudeQuaternionResponse\"\000" + "0\001\022\220\001\n\034SubscribeCameraAttitudeEuler\0229.ma" + "vsdk.rpc.telemetry.SubscribeCameraAttitu" + "deEulerRequest\0321.mavsdk.rpc.telemetry.Ca" + "meraAttitudeEulerResponse\"\0000\001\022x\n\024Subscri" + "beVelocityNed\0221.mavsdk.rpc.telemetry.Sub" + "scribeVelocityNedRequest\032).mavsdk.rpc.te" + "lemetry.VelocityNedResponse\"\0000\001\022l\n\020Subsc" + "ribeGpsInfo\022-.mavsdk.rpc.telemetry.Subsc" + "ribeGpsInfoRequest\032%.mavsdk.rpc.telemetr" + "y.GpsInfoResponse\"\0000\001\022i\n\017SubscribeRawGps" + "\022,.mavsdk.rpc.telemetry.SubscribeRawGpsR" + "equest\032$.mavsdk.rpc.telemetry.RawGpsResp" + "onse\"\0000\001\022l\n\020SubscribeBattery\022-.mavsdk.rp" + "c.telemetry.SubscribeBatteryRequest\032%.ma" + "vsdk.rpc.telemetry.BatteryResponse\"\0000\001\022u" + "\n\023SubscribeFlightMode\0220.mavsdk.rpc.telem" + "etry.SubscribeFlightModeRequest\032(.mavsdk" + ".rpc.telemetry.FlightModeResponse\"\0000\001\022i\n" + "\017SubscribeHealth\022,.mavsdk.rpc.telemetry." + "SubscribeHealthRequest\032$.mavsdk.rpc.tele" + "metry.HealthResponse\"\0000\001\022o\n\021SubscribeRcS" + "tatus\022..mavsdk.rpc.telemetry.SubscribeRc" + "StatusRequest\032&.mavsdk.rpc.telemetry.RcS" + "tatusResponse\"\0000\001\022\201\001\n\027SubscribeCellularS" + "tatus\0224.mavsdk.rpc.telemetry.SubscribeCe" + "llularStatusRequest\032,.mavsdk.rpc.telemet" + "ry.CellularStatusResponse\"\0000\001\022u\n\023Subscri" + "beStatusText\0220.mavsdk.rpc.telemetry.Subs" + "cribeStatusTextRequest\032(.mavsdk.rpc.tele" + "metry.StatusTextResponse\"\0000\001\022\226\001\n\036Subscri" + "beActuatorControlTarget\022;.mavsdk.rpc.tel" + "emetry.SubscribeActuatorControlTargetReq" + "uest\0323.mavsdk.rpc.telemetry.ActuatorCont" + "rolTargetResponse\"\0000\001\022\223\001\n\035SubscribeActua" + "torOutputStatus\022:.mavsdk.rpc.telemetry.S" + "ubscribeActuatorOutputStatusRequest\0322.ma" + "vsdk.rpc.telemetry.ActuatorOutputStatusR" + "esponse\"\0000\001\022o\n\021SubscribeOdometry\022..mavsd" + "k.rpc.telemetry.SubscribeOdometryRequest" + "\032&.mavsdk.rpc.telemetry.OdometryResponse" + "\"\0000\001\022\220\001\n\034SubscribePositionVelocityNed\0229." + "mavsdk.rpc.telemetry.SubscribePositionVe" + "locityNedRequest\0321.mavsdk.rpc.telemetry." + "PositionVelocityNedResponse\"\0000\001\022x\n\024Subsc" + "ribeGroundTruth\0221.mavsdk.rpc.telemetry.S" + "ubscribeGroundTruthRequest\032).mavsdk.rpc." + "telemetry.GroundTruthResponse\"\0000\001\022\207\001\n\031Su" + "bscribeFixedwingMetrics\0226.mavsdk.rpc.tel" + "emetry.SubscribeFixedwingMetricsRequest\032" + "..mavsdk.rpc.telemetry.FixedwingMetricsR" + "esponse\"\0000\001\022`\n\014SubscribeImu\022).mavsdk.rpc" + ".telemetry.SubscribeImuRequest\032!.mavsdk." + "rpc.telemetry.ImuResponse\"\0000\001\022r\n\022Subscri" + "beScaledImu\022/.mavsdk.rpc.telemetry.Subsc" + "ribeScaledImuRequest\032\'.mavsdk.rpc.teleme" + "try.ScaledImuResponse\"\0000\001\022i\n\017SubscribeRa" + "wImu\022,.mavsdk.rpc.telemetry.SubscribeRaw" + "ImuRequest\032$.mavsdk.rpc.telemetry.RawImu" + "Response\"\0000\001\022x\n\024SubscribeHealthAllOk\0221.m" + "avsdk.rpc.telemetry.SubscribeHealthAllOk" + "Request\032).mavsdk.rpc.telemetry.HealthAll" + "OkResponse\"\0000\001\022~\n\026SubscribeUnixEpochTime" + "\0223.mavsdk.rpc.telemetry.SubscribeUnixEpo" + "chTimeRequest\032+.mavsdk.rpc.telemetry.Uni" + "xEpochTimeResponse\"\0000\001\022\201\001\n\027SubscribeDist" + "anceSensor\0224.mavsdk.rpc.telemetry.Subscr" + "ibeDistanceSensorRequest\032,.mavsdk.rpc.te" + "lemetry.DistanceSensorResponse\"\0000\001\022\201\001\n\027S" + "ubscribeScaledPressure\0224.mavsdk.rpc.tele" + "metry.SubscribeScaledPressureRequest\032,.m" + "avsdk.rpc.telemetry.ScaledPressureRespon" + "se\"\0000\001\022l\n\020SubscribeHeading\022-.mavsdk.rpc." + "telemetry.SubscribeHeadingRequest\032%.mavs" + "dk.rpc.telemetry.HeadingResponse\"\0000\001\022o\n\021" + "SubscribeAltitude\022..mavsdk.rpc.telemetry" + ".SubscribeAltitudeRequest\032&.mavsdk.rpc.t" + "elemetry.AltitudeResponse\"\0000\001\022p\n\017SetRate" + "Position\022,.mavsdk.rpc.telemetry.SetRateP" + "ositionRequest\032-.mavsdk.rpc.telemetry.Se" + "tRatePositionResponse\"\000\022d\n\013SetRateHome\022(" + ".mavsdk.rpc.telemetry.SetRateHomeRequest" + "\032).mavsdk.rpc.telemetry.SetRateHomeRespo" + "nse\"\000\022g\n\014SetRateInAir\022).mavsdk.rpc.telem" + "etry.SetRateInAirRequest\032*.mavsdk.rpc.te" + "lemetry.SetRateInAirResponse\"\000\022y\n\022SetRat" + "eLandedState\022/.mavsdk.rpc.telemetry.SetR" + "ateLandedStateRequest\0320.mavsdk.rpc.telem" + "etry.SetRateLandedStateResponse\"\000\022s\n\020Set" + "RateVtolState\022-.mavsdk.rpc.telemetry.Set" + "RateVtolStateRequest\032..mavsdk.rpc.teleme" + "try.SetRateVtolStateResponse\"\000\022\216\001\n\031SetRa" + "teAttitudeQuaternion\0226.mavsdk.rpc.teleme" + "try.SetRateAttitudeQuaternionRequest\0327.m" "avsdk.rpc.telemetry.SetRateAttitudeQuate" - "rnionRequest\0327.mavsdk.rpc.telemetry.SetR" - "ateAttitudeQuaternionResponse\"\000\022\177\n\024SetRa" - "teAttitudeEuler\0221.mavsdk.rpc.telemetry.S" - "etRateAttitudeEulerRequest\0322.mavsdk.rpc." - "telemetry.SetRateAttitudeEulerResponse\"\000" - "\022\202\001\n\025SetRateCameraAttitude\0222.mavsdk.rpc." - "telemetry.SetRateCameraAttitudeRequest\0323" - ".mavsdk.rpc.telemetry.SetRateCameraAttit" - "udeResponse\"\000\022y\n\022SetRateVelocityNed\022/.ma" - "vsdk.rpc.telemetry.SetRateVelocityNedReq" - "uest\0320.mavsdk.rpc.telemetry.SetRateVeloc" - "ityNedResponse\"\000\022m\n\016SetRateGpsInfo\022+.mav" - "sdk.rpc.telemetry.SetRateGpsInfoRequest\032" - ",.mavsdk.rpc.telemetry.SetRateGpsInfoRes" - "ponse\"\000\022m\n\016SetRateBattery\022+.mavsdk.rpc.t" - "elemetry.SetRateBatteryRequest\032,.mavsdk." - "rpc.telemetry.SetRateBatteryResponse\"\000\022p" - "\n\017SetRateRcStatus\022,.mavsdk.rpc.telemetry" - ".SetRateRcStatusRequest\032-.mavsdk.rpc.tel" - "emetry.SetRateRcStatusResponse\"\000\022\227\001\n\034Set" - "RateActuatorControlTarget\0229.mavsdk.rpc.t" - "elemetry.SetRateActuatorControlTargetReq" - "uest\032:.mavsdk.rpc.telemetry.SetRateActua" - "torControlTargetResponse\"\000\022\224\001\n\033SetRateAc" - "tuatorOutputStatus\0228.mavsdk.rpc.telemetr" - "y.SetRateActuatorOutputStatusRequest\0329.m" - "avsdk.rpc.telemetry.SetRateActuatorOutpu" - "tStatusResponse\"\000\022p\n\017SetRateOdometry\022,.m" - "avsdk.rpc.telemetry.SetRateOdometryReque" - "st\032-.mavsdk.rpc.telemetry.SetRateOdometr" - "yResponse\"\000\022\221\001\n\032SetRatePositionVelocityN" - "ed\0227.mavsdk.rpc.telemetry.SetRatePositio" - "nVelocityNedRequest\0328.mavsdk.rpc.telemet" - "ry.SetRatePositionVelocityNedResponse\"\000\022" - "y\n\022SetRateGroundTruth\022/.mavsdk.rpc.telem" - "etry.SetRateGroundTruthRequest\0320.mavsdk." - "rpc.telemetry.SetRateGroundTruthResponse" - "\"\000\022\210\001\n\027SetRateFixedwingMetrics\0224.mavsdk." - "rpc.telemetry.SetRateFixedwingMetricsReq" - "uest\0325.mavsdk.rpc.telemetry.SetRateFixed" - "wingMetricsResponse\"\000\022a\n\nSetRateImu\022\'.ma" - "vsdk.rpc.telemetry.SetRateImuRequest\032(.m" - "avsdk.rpc.telemetry.SetRateImuResponse\"\000" - "\022s\n\020SetRateScaledImu\022-.mavsdk.rpc.teleme" - "try.SetRateScaledImuRequest\032..mavsdk.rpc" - ".telemetry.SetRateScaledImuResponse\"\000\022j\n" - "\rSetRateRawImu\022*.mavsdk.rpc.telemetry.Se" - "tRateRawImuRequest\032+.mavsdk.rpc.telemetr" - "y.SetRateRawImuResponse\"\000\022\177\n\024SetRateUnix" - "EpochTime\0221.mavsdk.rpc.telemetry.SetRate" - "UnixEpochTimeRequest\0322.mavsdk.rpc.teleme" - "try.SetRateUnixEpochTimeResponse\"\000\022\202\001\n\025S" - "etRateDistanceSensor\0222.mavsdk.rpc.teleme" - "try.SetRateDistanceSensorRequest\0323.mavsd" - "k.rpc.telemetry.SetRateDistanceSensorRes" - "ponse\"\000\022p\n\017SetRateAltitude\022,.mavsdk.rpc." - "telemetry.SetRateAltitudeRequest\032-.mavsd" - "k.rpc.telemetry.SetRateAltitudeResponse\"" - "\000\022y\n\022GetGpsGlobalOrigin\022/.mavsdk.rpc.tel" - "emetry.GetGpsGlobalOriginRequest\0320.mavsd" - "k.rpc.telemetry.GetGpsGlobalOriginRespon" - "se\"\000B%\n\023io.mavsdk.telemetryB\016TelemetryPr" - "otob\006proto3" + "rnionResponse\"\000\022\177\n\024SetRateAttitudeEuler\022" + "1.mavsdk.rpc.telemetry.SetRateAttitudeEu" + "lerRequest\0322.mavsdk.rpc.telemetry.SetRat" + "eAttitudeEulerResponse\"\000\022\202\001\n\025SetRateCame" + "raAttitude\0222.mavsdk.rpc.telemetry.SetRat" + "eCameraAttitudeRequest\0323.mavsdk.rpc.tele" + "metry.SetRateCameraAttitudeResponse\"\000\022y\n" + "\022SetRateVelocityNed\022/.mavsdk.rpc.telemet" + "ry.SetRateVelocityNedRequest\0320.mavsdk.rp" + "c.telemetry.SetRateVelocityNedResponse\"\000" + "\022m\n\016SetRateGpsInfo\022+.mavsdk.rpc.telemetr" + "y.SetRateGpsInfoRequest\032,.mavsdk.rpc.tel" + "emetry.SetRateGpsInfoResponse\"\000\022m\n\016SetRa" + "teBattery\022+.mavsdk.rpc.telemetry.SetRate" + "BatteryRequest\032,.mavsdk.rpc.telemetry.Se" + "tRateBatteryResponse\"\000\022p\n\017SetRateRcStatu" + "s\022,.mavsdk.rpc.telemetry.SetRateRcStatus" + "Request\032-.mavsdk.rpc.telemetry.SetRateRc" + "StatusResponse\"\000\022\202\001\n\025SetRateCellularStat" + "us\0222.mavsdk.rpc.telemetry.SetRateCellula" + "rStatusRequest\0323.mavsdk.rpc.telemetry.Se" + "tRateCellularStatusResponse\"\000\022\227\001\n\034SetRat" + "eActuatorControlTarget\0229.mavsdk.rpc.tele" + "metry.SetRateActuatorControlTargetReques" + "t\032:.mavsdk.rpc.telemetry.SetRateActuator" + "ControlTargetResponse\"\000\022\224\001\n\033SetRateActua" + "torOutputStatus\0228.mavsdk.rpc.telemetry.S" + "etRateActuatorOutputStatusRequest\0329.mavs" + "dk.rpc.telemetry.SetRateActuatorOutputSt" + "atusResponse\"\000\022p\n\017SetRateOdometry\022,.mavs" + "dk.rpc.telemetry.SetRateOdometryRequest\032" + "-.mavsdk.rpc.telemetry.SetRateOdometryRe" + "sponse\"\000\022\221\001\n\032SetRatePositionVelocityNed\022" + "7.mavsdk.rpc.telemetry.SetRatePositionVe" + "locityNedRequest\0328.mavsdk.rpc.telemetry." + "SetRatePositionVelocityNedResponse\"\000\022y\n\022" + "SetRateGroundTruth\022/.mavsdk.rpc.telemetr" + "y.SetRateGroundTruthRequest\0320.mavsdk.rpc" + ".telemetry.SetRateGroundTruthResponse\"\000\022" + "\210\001\n\027SetRateFixedwingMetrics\0224.mavsdk.rpc" + ".telemetry.SetRateFixedwingMetricsReques" + "t\0325.mavsdk.rpc.telemetry.SetRateFixedwin" + "gMetricsResponse\"\000\022a\n\nSetRateImu\022\'.mavsd" + "k.rpc.telemetry.SetRateImuRequest\032(.mavs" + "dk.rpc.telemetry.SetRateImuResponse\"\000\022s\n" + "\020SetRateScaledImu\022-.mavsdk.rpc.telemetry" + ".SetRateScaledImuRequest\032..mavsdk.rpc.te" + "lemetry.SetRateScaledImuResponse\"\000\022j\n\rSe" + "tRateRawImu\022*.mavsdk.rpc.telemetry.SetRa" + "teRawImuRequest\032+.mavsdk.rpc.telemetry.S" + "etRateRawImuResponse\"\000\022\177\n\024SetRateUnixEpo" + "chTime\0221.mavsdk.rpc.telemetry.SetRateUni" + "xEpochTimeRequest\0322.mavsdk.rpc.telemetry" + ".SetRateUnixEpochTimeResponse\"\000\022\202\001\n\025SetR" + "ateDistanceSensor\0222.mavsdk.rpc.telemetry" + ".SetRateDistanceSensorRequest\0323.mavsdk.r" + "pc.telemetry.SetRateDistanceSensorRespon" + "se\"\000\022p\n\017SetRateAltitude\022,.mavsdk.rpc.tel" + "emetry.SetRateAltitudeRequest\032-.mavsdk.r" + "pc.telemetry.SetRateAltitudeResponse\"\000\022y" + "\n\022GetGpsGlobalOrigin\022/.mavsdk.rpc.teleme" + "try.GetGpsGlobalOriginRequest\0320.mavsdk.r" + "pc.telemetry.GetGpsGlobalOriginResponse\"" + "\000B%\n\023io.mavsdk.telemetryB\016TelemetryProto" + "b\006proto3" ; static const ::_pbi::DescriptorTable* const descriptor_table_telemetry_2ftelemetry_2eproto_deps[1] = { &::descriptor_table_mavsdk_5foptions_2eproto, }; static ::_pbi::once_flag descriptor_table_telemetry_2ftelemetry_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_telemetry_2ftelemetry_2eproto = { - false, false, 20691, descriptor_table_protodef_telemetry_2ftelemetry_2eproto, + false, false, 21528, descriptor_table_protodef_telemetry_2ftelemetry_2eproto, "telemetry/telemetry.proto", - &descriptor_table_telemetry_2ftelemetry_2eproto_once, descriptor_table_telemetry_2ftelemetry_2eproto_deps, 1, 154, + &descriptor_table_telemetry_2ftelemetry_2eproto_once, descriptor_table_telemetry_2ftelemetry_2eproto_deps, 1, 159, schemas, file_default_instances, TableStruct_telemetry_2ftelemetry_2eproto::offsets, file_level_metadata_telemetry_2ftelemetry_2eproto, file_level_enum_descriptors_telemetry_2ftelemetry_2eproto, file_level_service_descriptors_telemetry_2ftelemetry_2eproto, @@ -8079,6 +8233,232 @@ ::PROTOBUF_NAMESPACE_ID::Metadata RcStatusResponse::GetMetadata() const { // =================================================================== +class SubscribeCellularStatusRequest::_Internal { + public: +}; + +SubscribeCellularStatusRequest::SubscribeCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase(arena, is_message_owned) { + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SubscribeCellularStatusRequest) +} +SubscribeCellularStatusRequest::SubscribeCellularStatusRequest(const SubscribeCellularStatusRequest& from) + : ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SubscribeCellularStatusRequest) +} + + + + + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SubscribeCellularStatusRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl, + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl, +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeCellularStatusRequest::GetClassData() const { return &_class_data_; } + + + + + + + +::PROTOBUF_NAMESPACE_ID::Metadata SubscribeCellularStatusRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[36]); +} + +// =================================================================== + +class CellularStatusResponse::_Internal { + public: + static const ::mavsdk::rpc::telemetry::CellularStatus& cellular_status(const CellularStatusResponse* msg); +}; + +const ::mavsdk::rpc::telemetry::CellularStatus& +CellularStatusResponse::_Internal::cellular_status(const CellularStatusResponse* msg) { + return *msg->cellular_status_; +} +CellularStatusResponse::CellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.CellularStatusResponse) +} +CellularStatusResponse::CellularStatusResponse(const CellularStatusResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_cellular_status()) { + cellular_status_ = new ::mavsdk::rpc::telemetry::CellularStatus(*from.cellular_status_); + } else { + cellular_status_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.CellularStatusResponse) +} + +inline void CellularStatusResponse::SharedCtor() { +cellular_status_ = nullptr; +} + +CellularStatusResponse::~CellularStatusResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.CellularStatusResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CellularStatusResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete cellular_status_; +} + +void CellularStatusResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CellularStatusResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.CellularStatusResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && cellular_status_ != nullptr) { + delete cellular_status_; + } + cellular_status_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CellularStatusResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry.CellularStatus cellular_status = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_cellular_status(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CellularStatusResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.CellularStatusResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.CellularStatus cellular_status = 1; + if (this->_internal_has_cellular_status()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::cellular_status(this), + _Internal::cellular_status(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.CellularStatusResponse) + return target; +} + +size_t CellularStatusResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.CellularStatusResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.CellularStatus cellular_status = 1; + if (this->_internal_has_cellular_status()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *cellular_status_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CellularStatusResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CellularStatusResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CellularStatusResponse::GetClassData() const { return &_class_data_; } + +void CellularStatusResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CellularStatusResponse::MergeFrom(const CellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.CellularStatusResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_cellular_status()) { + _internal_mutable_cellular_status()->::mavsdk::rpc::telemetry::CellularStatus::MergeFrom(from._internal_cellular_status()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CellularStatusResponse::CopyFrom(const CellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.CellularStatusResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CellularStatusResponse::IsInitialized() const { + return true; +} + +void CellularStatusResponse::InternalSwap(CellularStatusResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(cellular_status_, other->cellular_status_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CellularStatusResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[37]); +} + +// =================================================================== + class SubscribeStatusTextRequest::_Internal { public: }; @@ -8113,7 +8493,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeStatusTextRequest::Ge ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeStatusTextRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[36]); + file_level_metadata_telemetry_2ftelemetry_2eproto[38]); } // =================================================================== @@ -8300,7 +8680,7 @@ void StatusTextResponse::InternalSwap(StatusTextResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatusTextResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[37]); + file_level_metadata_telemetry_2ftelemetry_2eproto[39]); } // =================================================================== @@ -8339,7 +8719,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeActuatorControlTarget ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeActuatorControlTargetRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[38]); + file_level_metadata_telemetry_2ftelemetry_2eproto[40]); } // =================================================================== @@ -8526,7 +8906,7 @@ void ActuatorControlTargetResponse::InternalSwap(ActuatorControlTargetResponse* ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorControlTargetResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[39]); + file_level_metadata_telemetry_2ftelemetry_2eproto[41]); } // =================================================================== @@ -8565,7 +8945,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeActuatorOutputStatusR ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeActuatorOutputStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[40]); + file_level_metadata_telemetry_2ftelemetry_2eproto[42]); } // =================================================================== @@ -8752,7 +9132,7 @@ void ActuatorOutputStatusResponse::InternalSwap(ActuatorOutputStatusResponse* ot ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorOutputStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[41]); + file_level_metadata_telemetry_2ftelemetry_2eproto[43]); } // =================================================================== @@ -8791,7 +9171,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeOdometryRequest::GetC ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeOdometryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[42]); + file_level_metadata_telemetry_2ftelemetry_2eproto[44]); } // =================================================================== @@ -8978,7 +9358,7 @@ void OdometryResponse::InternalSwap(OdometryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata OdometryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[43]); + file_level_metadata_telemetry_2ftelemetry_2eproto[45]); } // =================================================================== @@ -9017,7 +9397,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribePositionVelocityNedRe ::PROTOBUF_NAMESPACE_ID::Metadata SubscribePositionVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[44]); + file_level_metadata_telemetry_2ftelemetry_2eproto[46]); } // =================================================================== @@ -9204,7 +9584,7 @@ void PositionVelocityNedResponse::InternalSwap(PositionVelocityNedResponse* othe ::PROTOBUF_NAMESPACE_ID::Metadata PositionVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[45]); + file_level_metadata_telemetry_2ftelemetry_2eproto[47]); } // =================================================================== @@ -9243,7 +9623,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeGroundTruthRequest::G ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeGroundTruthRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[46]); + file_level_metadata_telemetry_2ftelemetry_2eproto[48]); } // =================================================================== @@ -9430,7 +9810,7 @@ void GroundTruthResponse::InternalSwap(GroundTruthResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GroundTruthResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[47]); + file_level_metadata_telemetry_2ftelemetry_2eproto[49]); } // =================================================================== @@ -9469,7 +9849,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeFixedwingMetricsReque ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeFixedwingMetricsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[48]); + file_level_metadata_telemetry_2ftelemetry_2eproto[50]); } // =================================================================== @@ -9656,7 +10036,7 @@ void FixedwingMetricsResponse::InternalSwap(FixedwingMetricsResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FixedwingMetricsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[49]); + file_level_metadata_telemetry_2ftelemetry_2eproto[51]); } // =================================================================== @@ -9695,7 +10075,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeImuRequest::GetClassD ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[50]); + file_level_metadata_telemetry_2ftelemetry_2eproto[52]); } // =================================================================== @@ -9882,7 +10262,7 @@ void ImuResponse::InternalSwap(ImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[51]); + file_level_metadata_telemetry_2ftelemetry_2eproto[53]); } // =================================================================== @@ -9921,7 +10301,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeScaledImuRequest::Get ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeScaledImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[52]); + file_level_metadata_telemetry_2ftelemetry_2eproto[54]); } // =================================================================== @@ -10108,7 +10488,7 @@ void ScaledImuResponse::InternalSwap(ScaledImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ScaledImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[53]); + file_level_metadata_telemetry_2ftelemetry_2eproto[55]); } // =================================================================== @@ -10147,7 +10527,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeRawImuRequest::GetCla ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeRawImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[54]); + file_level_metadata_telemetry_2ftelemetry_2eproto[56]); } // =================================================================== @@ -10334,7 +10714,7 @@ void RawImuResponse::InternalSwap(RawImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RawImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[55]); + file_level_metadata_telemetry_2ftelemetry_2eproto[57]); } // =================================================================== @@ -10373,7 +10753,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeHealthAllOkRequest::G ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeHealthAllOkRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[56]); + file_level_metadata_telemetry_2ftelemetry_2eproto[58]); } // =================================================================== @@ -10544,7 +10924,7 @@ void HealthAllOkResponse::InternalSwap(HealthAllOkResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata HealthAllOkResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[57]); + file_level_metadata_telemetry_2ftelemetry_2eproto[59]); } // =================================================================== @@ -10583,7 +10963,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeUnixEpochTimeRequest: ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeUnixEpochTimeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[58]); + file_level_metadata_telemetry_2ftelemetry_2eproto[60]); } // =================================================================== @@ -10754,7 +11134,7 @@ void UnixEpochTimeResponse::InternalSwap(UnixEpochTimeResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata UnixEpochTimeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[59]); + file_level_metadata_telemetry_2ftelemetry_2eproto[61]); } // =================================================================== @@ -10793,7 +11173,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeDistanceSensorRequest ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeDistanceSensorRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[60]); + file_level_metadata_telemetry_2ftelemetry_2eproto[62]); } // =================================================================== @@ -10980,7 +11360,7 @@ void DistanceSensorResponse::InternalSwap(DistanceSensorResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DistanceSensorResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[61]); + file_level_metadata_telemetry_2ftelemetry_2eproto[63]); } // =================================================================== @@ -11019,7 +11399,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeScaledPressureRequest ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeScaledPressureRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[62]); + file_level_metadata_telemetry_2ftelemetry_2eproto[64]); } // =================================================================== @@ -11206,7 +11586,7 @@ void ScaledPressureResponse::InternalSwap(ScaledPressureResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ScaledPressureResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[63]); + file_level_metadata_telemetry_2ftelemetry_2eproto[65]); } // =================================================================== @@ -11245,7 +11625,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeHeadingRequest::GetCl ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeHeadingRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[64]); + file_level_metadata_telemetry_2ftelemetry_2eproto[66]); } // =================================================================== @@ -11432,7 +11812,7 @@ void HeadingResponse::InternalSwap(HeadingResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata HeadingResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[65]); + file_level_metadata_telemetry_2ftelemetry_2eproto[67]); } // =================================================================== @@ -11471,7 +11851,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SubscribeAltitudeRequest::GetC ::PROTOBUF_NAMESPACE_ID::Metadata SubscribeAltitudeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[66]); + file_level_metadata_telemetry_2ftelemetry_2eproto[68]); } // =================================================================== @@ -11658,7 +12038,7 @@ void AltitudeResponse::InternalSwap(AltitudeResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AltitudeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[67]); + file_level_metadata_telemetry_2ftelemetry_2eproto[69]); } // =================================================================== @@ -11841,7 +12221,7 @@ void SetRatePositionRequest::InternalSwap(SetRatePositionRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[68]); + file_level_metadata_telemetry_2ftelemetry_2eproto[70]); } // =================================================================== @@ -12028,7 +12408,7 @@ void SetRatePositionResponse::InternalSwap(SetRatePositionResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[69]); + file_level_metadata_telemetry_2ftelemetry_2eproto[71]); } // =================================================================== @@ -12211,7 +12591,7 @@ void SetRateHomeRequest::InternalSwap(SetRateHomeRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateHomeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[70]); + file_level_metadata_telemetry_2ftelemetry_2eproto[72]); } // =================================================================== @@ -12398,7 +12778,7 @@ void SetRateHomeResponse::InternalSwap(SetRateHomeResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateHomeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[71]); + file_level_metadata_telemetry_2ftelemetry_2eproto[73]); } // =================================================================== @@ -12581,7 +12961,7 @@ void SetRateInAirRequest::InternalSwap(SetRateInAirRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateInAirRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[72]); + file_level_metadata_telemetry_2ftelemetry_2eproto[74]); } // =================================================================== @@ -12768,7 +13148,7 @@ void SetRateInAirResponse::InternalSwap(SetRateInAirResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateInAirResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[73]); + file_level_metadata_telemetry_2ftelemetry_2eproto[75]); } // =================================================================== @@ -12951,7 +13331,7 @@ void SetRateLandedStateRequest::InternalSwap(SetRateLandedStateRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateLandedStateRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[74]); + file_level_metadata_telemetry_2ftelemetry_2eproto[76]); } // =================================================================== @@ -13138,7 +13518,7 @@ void SetRateLandedStateResponse::InternalSwap(SetRateLandedStateResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata SetRateLandedStateResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[75]); + file_level_metadata_telemetry_2ftelemetry_2eproto[77]); } // =================================================================== @@ -13321,7 +13701,7 @@ void SetRateVtolStateRequest::InternalSwap(SetRateVtolStateRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVtolStateRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[76]); + file_level_metadata_telemetry_2ftelemetry_2eproto[78]); } // =================================================================== @@ -13508,7 +13888,7 @@ void SetRateVtolStateResponse::InternalSwap(SetRateVtolStateResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVtolStateResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[77]); + file_level_metadata_telemetry_2ftelemetry_2eproto[79]); } // =================================================================== @@ -13691,7 +14071,7 @@ void SetRateAttitudeEulerRequest::InternalSwap(SetRateAttitudeEulerRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeEulerRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[78]); + file_level_metadata_telemetry_2ftelemetry_2eproto[80]); } // =================================================================== @@ -13878,7 +14258,7 @@ void SetRateAttitudeEulerResponse::InternalSwap(SetRateAttitudeEulerResponse* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeEulerResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[79]); + file_level_metadata_telemetry_2ftelemetry_2eproto[81]); } // =================================================================== @@ -14061,7 +14441,7 @@ void SetRateAttitudeQuaternionRequest::InternalSwap(SetRateAttitudeQuaternionReq ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeQuaternionRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[80]); + file_level_metadata_telemetry_2ftelemetry_2eproto[82]); } // =================================================================== @@ -14248,7 +14628,7 @@ void SetRateAttitudeQuaternionResponse::InternalSwap(SetRateAttitudeQuaternionRe ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeQuaternionResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[81]); + file_level_metadata_telemetry_2ftelemetry_2eproto[83]); } // =================================================================== @@ -14431,7 +14811,7 @@ void SetRateAttitudeAngularVelocityBodyRequest::InternalSwap(SetRateAttitudeAngu ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeAngularVelocityBodyRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[82]); + file_level_metadata_telemetry_2ftelemetry_2eproto[84]); } // =================================================================== @@ -14618,7 +14998,7 @@ void SetRateAttitudeAngularVelocityBodyResponse::InternalSwap(SetRateAttitudeAng ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAttitudeAngularVelocityBodyResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[83]); + file_level_metadata_telemetry_2ftelemetry_2eproto[85]); } // =================================================================== @@ -14801,7 +15181,7 @@ void SetRateCameraAttitudeQuaternionRequest::InternalSwap(SetRateCameraAttitudeQ ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeQuaternionRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[84]); + file_level_metadata_telemetry_2ftelemetry_2eproto[86]); } // =================================================================== @@ -14988,7 +15368,7 @@ void SetRateCameraAttitudeQuaternionResponse::InternalSwap(SetRateCameraAttitude ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeQuaternionResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[85]); + file_level_metadata_telemetry_2ftelemetry_2eproto[87]); } // =================================================================== @@ -15171,7 +15551,7 @@ void SetRateCameraAttitudeRequest::InternalSwap(SetRateCameraAttitudeRequest* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[86]); + file_level_metadata_telemetry_2ftelemetry_2eproto[88]); } // =================================================================== @@ -15358,7 +15738,7 @@ void SetRateCameraAttitudeResponse::InternalSwap(SetRateCameraAttitudeResponse* ::PROTOBUF_NAMESPACE_ID::Metadata SetRateCameraAttitudeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[87]); + file_level_metadata_telemetry_2ftelemetry_2eproto[89]); } // =================================================================== @@ -15541,7 +15921,7 @@ void SetRateVelocityNedRequest::InternalSwap(SetRateVelocityNedRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[88]); + file_level_metadata_telemetry_2ftelemetry_2eproto[90]); } // =================================================================== @@ -15728,7 +16108,7 @@ void SetRateVelocityNedResponse::InternalSwap(SetRateVelocityNedResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata SetRateVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[89]); + file_level_metadata_telemetry_2ftelemetry_2eproto[91]); } // =================================================================== @@ -15911,7 +16291,7 @@ void SetRateGpsInfoRequest::InternalSwap(SetRateGpsInfoRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGpsInfoRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[90]); + file_level_metadata_telemetry_2ftelemetry_2eproto[92]); } // =================================================================== @@ -16098,7 +16478,7 @@ void SetRateGpsInfoResponse::InternalSwap(SetRateGpsInfoResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGpsInfoResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[91]); + file_level_metadata_telemetry_2ftelemetry_2eproto[93]); } // =================================================================== @@ -16281,7 +16661,7 @@ void SetRateRawGpsRequest::InternalSwap(SetRateRawGpsRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawGpsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[92]); + file_level_metadata_telemetry_2ftelemetry_2eproto[94]); } // =================================================================== @@ -16464,7 +16844,7 @@ void SetRateBatteryRequest::InternalSwap(SetRateBatteryRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateBatteryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[93]); + file_level_metadata_telemetry_2ftelemetry_2eproto[95]); } // =================================================================== @@ -16651,7 +17031,7 @@ void SetRateBatteryResponse::InternalSwap(SetRateBatteryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateBatteryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[94]); + file_level_metadata_telemetry_2ftelemetry_2eproto[96]); } // =================================================================== @@ -16834,7 +17214,190 @@ void SetRateRcStatusRequest::InternalSwap(SetRateRcStatusRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRcStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[95]); + file_level_metadata_telemetry_2ftelemetry_2eproto[97]); +} + +// =================================================================== + +class SetRateCellularStatusRequest::_Internal { + public: +}; + +SetRateCellularStatusRequest::SetRateCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) +} +SetRateCellularStatusRequest::SetRateCellularStatusRequest(const SetRateCellularStatusRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + rate_hz_ = from.rate_hz_; + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) +} + +inline void SetRateCellularStatusRequest::SharedCtor() { +rate_hz_ = 0; +} + +SetRateCellularStatusRequest::~SetRateCellularStatusRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SetRateCellularStatusRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void SetRateCellularStatusRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SetRateCellularStatusRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + rate_hz_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SetRateCellularStatusRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // double rate_hz = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 9)) { + rate_hz_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(double); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SetRateCellularStatusRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // double rate_hz = 1; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = this->_internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteDoubleToArray(1, this->_internal_rate_hz(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + return target; +} + +size_t SetRateCellularStatusRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // double rate_hz = 1; + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = this->_internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + total_size += 1 + 8; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateCellularStatusRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SetRateCellularStatusRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateCellularStatusRequest::GetClassData() const { return &_class_data_; } + +void SetRateCellularStatusRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SetRateCellularStatusRequest::MergeFrom(const SetRateCellularStatusRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + static_assert(sizeof(uint64_t) == sizeof(double), "Code assumes uint64_t and double are the same size."); + double tmp_rate_hz = from._internal_rate_hz(); + uint64_t raw_rate_hz; + memcpy(&raw_rate_hz, &tmp_rate_hz, sizeof(tmp_rate_hz)); + if (raw_rate_hz != 0) { + _internal_set_rate_hz(from._internal_rate_hz()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SetRateCellularStatusRequest::CopyFrom(const SetRateCellularStatusRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SetRateCellularStatusRequest::IsInitialized() const { + return true; +} + +void SetRateCellularStatusRequest::InternalSwap(SetRateCellularStatusRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(rate_hz_, other->rate_hz_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SetRateCellularStatusRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[98]); } // =================================================================== @@ -17021,22 +17584,209 @@ void SetRateRcStatusResponse::InternalSwap(SetRateRcStatusResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRcStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[96]); + file_level_metadata_telemetry_2ftelemetry_2eproto[99]); } // =================================================================== -class SetRateActuatorControlTargetRequest::_Internal { +class SetRateCellularStatusResponse::_Internal { public: + static const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result(const SetRateCellularStatusResponse* msg); }; -SetRateActuatorControlTargetRequest::SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, +const ::mavsdk::rpc::telemetry::TelemetryResult& +SetRateCellularStatusResponse::_Internal::telemetry_result(const SetRateCellularStatusResponse* msg) { + return *msg->telemetry_result_; +} +SetRateCellularStatusResponse::SetRateCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) } -SetRateActuatorControlTargetRequest::SetRateActuatorControlTargetRequest(const SetRateActuatorControlTargetRequest& from) +SetRateCellularStatusResponse::SetRateCellularStatusResponse(const SetRateCellularStatusResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_telemetry_result()) { + telemetry_result_ = new ::mavsdk::rpc::telemetry::TelemetryResult(*from.telemetry_result_); + } else { + telemetry_result_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) +} + +inline void SetRateCellularStatusResponse::SharedCtor() { +telemetry_result_ = nullptr; +} + +SetRateCellularStatusResponse::~SetRateCellularStatusResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void SetRateCellularStatusResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete telemetry_result_; +} + +void SetRateCellularStatusResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void SetRateCellularStatusResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && telemetry_result_ != nullptr) { + delete telemetry_result_; + } + telemetry_result_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* SetRateCellularStatusResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_telemetry_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* SetRateCellularStatusResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + if (this->_internal_has_telemetry_result()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::telemetry_result(this), + _Internal::telemetry_result(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + return target; +} + +size_t SetRateCellularStatusResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + if (this->_internal_has_telemetry_result()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *telemetry_result_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData SetRateCellularStatusResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + SetRateCellularStatusResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*SetRateCellularStatusResponse::GetClassData() const { return &_class_data_; } + +void SetRateCellularStatusResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void SetRateCellularStatusResponse::MergeFrom(const SetRateCellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_telemetry_result()) { + _internal_mutable_telemetry_result()->::mavsdk::rpc::telemetry::TelemetryResult::MergeFrom(from._internal_telemetry_result()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void SetRateCellularStatusResponse::CopyFrom(const SetRateCellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool SetRateCellularStatusResponse::IsInitialized() const { + return true; +} + +void SetRateCellularStatusResponse::InternalSwap(SetRateCellularStatusResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(telemetry_result_, other->telemetry_result_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata SetRateCellularStatusResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[100]); +} + +// =================================================================== + +class SetRateActuatorControlTargetRequest::_Internal { + public: +}; + +SetRateActuatorControlTargetRequest::SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) +} +SetRateActuatorControlTargetRequest::SetRateActuatorControlTargetRequest(const SetRateActuatorControlTargetRequest& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); rate_hz_ = from.rate_hz_; @@ -17204,7 +17954,7 @@ void SetRateActuatorControlTargetRequest::InternalSwap(SetRateActuatorControlTar ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorControlTargetRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[97]); + file_level_metadata_telemetry_2ftelemetry_2eproto[101]); } // =================================================================== @@ -17391,7 +18141,7 @@ void SetRateActuatorControlTargetResponse::InternalSwap(SetRateActuatorControlTa ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorControlTargetResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[98]); + file_level_metadata_telemetry_2ftelemetry_2eproto[102]); } // =================================================================== @@ -17574,7 +18324,7 @@ void SetRateActuatorOutputStatusRequest::InternalSwap(SetRateActuatorOutputStatu ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorOutputStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[99]); + file_level_metadata_telemetry_2ftelemetry_2eproto[103]); } // =================================================================== @@ -17761,7 +18511,7 @@ void SetRateActuatorOutputStatusResponse::InternalSwap(SetRateActuatorOutputStat ::PROTOBUF_NAMESPACE_ID::Metadata SetRateActuatorOutputStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[100]); + file_level_metadata_telemetry_2ftelemetry_2eproto[104]); } // =================================================================== @@ -17944,7 +18694,7 @@ void SetRateOdometryRequest::InternalSwap(SetRateOdometryRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateOdometryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[101]); + file_level_metadata_telemetry_2ftelemetry_2eproto[105]); } // =================================================================== @@ -18131,7 +18881,7 @@ void SetRateOdometryResponse::InternalSwap(SetRateOdometryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateOdometryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[102]); + file_level_metadata_telemetry_2ftelemetry_2eproto[106]); } // =================================================================== @@ -18314,7 +19064,7 @@ void SetRatePositionVelocityNedRequest::InternalSwap(SetRatePositionVelocityNedR ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[103]); + file_level_metadata_telemetry_2ftelemetry_2eproto[107]); } // =================================================================== @@ -18501,7 +19251,7 @@ void SetRatePositionVelocityNedResponse::InternalSwap(SetRatePositionVelocityNed ::PROTOBUF_NAMESPACE_ID::Metadata SetRatePositionVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[104]); + file_level_metadata_telemetry_2ftelemetry_2eproto[108]); } // =================================================================== @@ -18684,7 +19434,7 @@ void SetRateGroundTruthRequest::InternalSwap(SetRateGroundTruthRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGroundTruthRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[105]); + file_level_metadata_telemetry_2ftelemetry_2eproto[109]); } // =================================================================== @@ -18871,7 +19621,7 @@ void SetRateGroundTruthResponse::InternalSwap(SetRateGroundTruthResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata SetRateGroundTruthResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[106]); + file_level_metadata_telemetry_2ftelemetry_2eproto[110]); } // =================================================================== @@ -19054,7 +19804,7 @@ void SetRateFixedwingMetricsRequest::InternalSwap(SetRateFixedwingMetricsRequest ::PROTOBUF_NAMESPACE_ID::Metadata SetRateFixedwingMetricsRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[107]); + file_level_metadata_telemetry_2ftelemetry_2eproto[111]); } // =================================================================== @@ -19241,7 +19991,7 @@ void SetRateFixedwingMetricsResponse::InternalSwap(SetRateFixedwingMetricsRespon ::PROTOBUF_NAMESPACE_ID::Metadata SetRateFixedwingMetricsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[108]); + file_level_metadata_telemetry_2ftelemetry_2eproto[112]); } // =================================================================== @@ -19424,7 +20174,7 @@ void SetRateImuRequest::InternalSwap(SetRateImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[109]); + file_level_metadata_telemetry_2ftelemetry_2eproto[113]); } // =================================================================== @@ -19611,7 +20361,7 @@ void SetRateImuResponse::InternalSwap(SetRateImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[110]); + file_level_metadata_telemetry_2ftelemetry_2eproto[114]); } // =================================================================== @@ -19794,7 +20544,7 @@ void SetRateScaledImuRequest::InternalSwap(SetRateScaledImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateScaledImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[111]); + file_level_metadata_telemetry_2ftelemetry_2eproto[115]); } // =================================================================== @@ -19981,7 +20731,7 @@ void SetRateScaledImuResponse::InternalSwap(SetRateScaledImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateScaledImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[112]); + file_level_metadata_telemetry_2ftelemetry_2eproto[116]); } // =================================================================== @@ -20164,7 +20914,7 @@ void SetRateRawImuRequest::InternalSwap(SetRateRawImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[113]); + file_level_metadata_telemetry_2ftelemetry_2eproto[117]); } // =================================================================== @@ -20351,7 +21101,7 @@ void SetRateRawImuResponse::InternalSwap(SetRateRawImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateRawImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[114]); + file_level_metadata_telemetry_2ftelemetry_2eproto[118]); } // =================================================================== @@ -20534,7 +21284,7 @@ void SetRateUnixEpochTimeRequest::InternalSwap(SetRateUnixEpochTimeRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata SetRateUnixEpochTimeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[115]); + file_level_metadata_telemetry_2ftelemetry_2eproto[119]); } // =================================================================== @@ -20721,7 +21471,7 @@ void SetRateUnixEpochTimeResponse::InternalSwap(SetRateUnixEpochTimeResponse* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateUnixEpochTimeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[116]); + file_level_metadata_telemetry_2ftelemetry_2eproto[120]); } // =================================================================== @@ -20904,7 +21654,7 @@ void SetRateDistanceSensorRequest::InternalSwap(SetRateDistanceSensorRequest* ot ::PROTOBUF_NAMESPACE_ID::Metadata SetRateDistanceSensorRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[117]); + file_level_metadata_telemetry_2ftelemetry_2eproto[121]); } // =================================================================== @@ -21091,7 +21841,7 @@ void SetRateDistanceSensorResponse::InternalSwap(SetRateDistanceSensorResponse* ::PROTOBUF_NAMESPACE_ID::Metadata SetRateDistanceSensorResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[118]); + file_level_metadata_telemetry_2ftelemetry_2eproto[122]); } // =================================================================== @@ -21130,7 +21880,7 @@ const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetGpsGlobalOriginRequest::Get ::PROTOBUF_NAMESPACE_ID::Metadata GetGpsGlobalOriginRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[119]); + file_level_metadata_telemetry_2ftelemetry_2eproto[123]); } // =================================================================== @@ -21365,7 +22115,7 @@ void GetGpsGlobalOriginResponse::InternalSwap(GetGpsGlobalOriginResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata GetGpsGlobalOriginResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[120]); + file_level_metadata_telemetry_2ftelemetry_2eproto[124]); } // =================================================================== @@ -21548,7 +22298,7 @@ void SetRateAltitudeRequest::InternalSwap(SetRateAltitudeRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAltitudeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[121]); + file_level_metadata_telemetry_2ftelemetry_2eproto[125]); } // =================================================================== @@ -21735,7 +22485,7 @@ void SetRateAltitudeResponse::InternalSwap(SetRateAltitudeResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata SetRateAltitudeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[122]); + file_level_metadata_telemetry_2ftelemetry_2eproto[126]); } // =================================================================== @@ -22032,7 +22782,7 @@ void Position::InternalSwap(Position* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Position::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[123]); + file_level_metadata_telemetry_2ftelemetry_2eproto[127]); } // =================================================================== @@ -22215,7 +22965,7 @@ void Heading::InternalSwap(Heading* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Heading::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[124]); + file_level_metadata_telemetry_2ftelemetry_2eproto[128]); } // =================================================================== @@ -22534,7 +23284,7 @@ void Quaternion::InternalSwap(Quaternion* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Quaternion::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[125]); + file_level_metadata_telemetry_2ftelemetry_2eproto[129]); } // =================================================================== @@ -22819,7 +23569,7 @@ void EulerAngle::InternalSwap(EulerAngle* other) { ::PROTOBUF_NAMESPACE_ID::Metadata EulerAngle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[126]); + file_level_metadata_telemetry_2ftelemetry_2eproto[130]); } // =================================================================== @@ -23082,7 +23832,7 @@ void AngularVelocityBody::InternalSwap(AngularVelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[127]); + file_level_metadata_telemetry_2ftelemetry_2eproto[131]); } // =================================================================== @@ -23290,7 +24040,7 @@ void GpsInfo::InternalSwap(GpsInfo* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GpsInfo::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[128]); + file_level_metadata_telemetry_2ftelemetry_2eproto[132]); } // =================================================================== @@ -23915,7 +24665,7 @@ void RawGps::InternalSwap(RawGps* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RawGps::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[129]); + file_level_metadata_telemetry_2ftelemetry_2eproto[133]); } // =================================================================== @@ -24166,7 +24916,7 @@ void Battery::InternalSwap(Battery* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Battery::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[130]); + file_level_metadata_telemetry_2ftelemetry_2eproto[134]); } // =================================================================== @@ -24481,7 +25231,7 @@ void Health::InternalSwap(Health* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Health::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[131]); + file_level_metadata_telemetry_2ftelemetry_2eproto[135]); } // =================================================================== @@ -24720,46 +25470,51 @@ void RcStatus::InternalSwap(RcStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RcStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[132]); + file_level_metadata_telemetry_2ftelemetry_2eproto[136]); } // =================================================================== -class StatusText::_Internal { +class CellularStatus::_Internal { public: }; -StatusText::StatusText(::PROTOBUF_NAMESPACE_ID::Arena* arena, +CellularStatus::CellularStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.StatusText) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.CellularStatus) } -StatusText::StatusText(const StatusText& from) +CellularStatus::CellularStatus(const CellularStatus& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); - text_.InitDefault(); + cell_id_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set("", GetArenaForAllocation()); + cell_id_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING - if (!from._internal_text().empty()) { - text_.Set(from._internal_text(), + if (!from._internal_cell_id().empty()) { + cell_id_.Set(from._internal_cell_id(), GetArenaForAllocation()); } - type_ = from.type_; - // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.StatusText) + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.CellularStatus) } -inline void StatusText::SharedCtor() { -text_.InitDefault(); +inline void CellularStatus::SharedCtor() { +cell_id_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING - text_.Set("", GetArenaForAllocation()); + cell_id_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING -type_ = 0; +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); } -StatusText::~StatusText() { - // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.StatusText) +CellularStatus::~CellularStatus() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.CellularStatus) if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { (void)arena; return; @@ -24767,38 +25522,598 @@ StatusText::~StatusText() { SharedDtor(); } -inline void StatusText::SharedDtor() { +inline void CellularStatus::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); - text_.Destroy(); + cell_id_.Destroy(); } -void StatusText::SetCachedSize(int size) const { +void CellularStatus::SetCachedSize(int size) const { _cached_size_.Set(size); } -void StatusText::Clear() { -// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.StatusText) +void CellularStatus::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.CellularStatus) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - text_.ClearToEmpty(); - type_ = 0; + cell_id_.ClearToEmpty(); + ::memset(&id_, 0, static_cast( + reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* StatusText::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +const char* CellularStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .mavsdk.rpc.telemetry.StatusTextType type = 1; + // uint32 id = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { - uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); - _internal_set_type(static_cast<::mavsdk::rpc::telemetry::StatusTextType>(val)); + } else + goto handle_unusual; + continue; + // uint32 status = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 failure_reason = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + failure_reason_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 quality = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + quality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 mcc = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + mcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 mnc = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + mnc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 lac = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + lac_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 slot_number = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + slot_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 rx_level = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + rx_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 signal_to_noise = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + signal_to_noise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 band_number = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + band_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 arfcn = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + arfcn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string cell_id = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_cell_id(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "mavsdk.rpc.telemetry.CellularStatus.cell_id")); + } else + goto handle_unusual; + continue; + // float download_rate = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 125)) { + download_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // float upload_rate = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 133)) { + upload_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CellularStatus::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry.CellularStatus) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint32 id = 1; + if (this->_internal_id() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); + } + + // uint32 status = 2; + if (this->_internal_status() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_status(), target); + } + + // uint32 failure_reason = 3; + if (this->_internal_failure_reason() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_failure_reason(), target); + } + + // uint32 type = 4; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_type(), target); + } + + // uint32 quality = 5; + if (this->_internal_quality() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_quality(), target); + } + + // uint32 mcc = 6; + if (this->_internal_mcc() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mcc(), target); + } + + // uint32 mnc = 7; + if (this->_internal_mnc() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_mnc(), target); + } + + // uint32 lac = 8; + if (this->_internal_lac() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_lac(), target); + } + + // uint32 slot_number = 9; + if (this->_internal_slot_number() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_slot_number(), target); + } + + // uint32 rx_level = 10; + if (this->_internal_rx_level() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_rx_level(), target); + } + + // uint32 signal_to_noise = 11; + if (this->_internal_signal_to_noise() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_signal_to_noise(), target); + } + + // uint32 band_number = 12; + if (this->_internal_band_number() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_band_number(), target); + } + + // uint32 arfcn = 13; + if (this->_internal_arfcn() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_arfcn(), target); + } + + // string cell_id = 14; + if (!this->_internal_cell_id().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_cell_id().data(), static_cast(this->_internal_cell_id().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "mavsdk.rpc.telemetry.CellularStatus.cell_id"); + target = stream->WriteStringMaybeAliased( + 14, this->_internal_cell_id(), target); + } + + // float download_rate = 15; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_download_rate = this->_internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(15, this->_internal_download_rate(), target); + } + + // float upload_rate = 16; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = this->_internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(16, this->_internal_upload_rate(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry.CellularStatus) + return target; +} + +size_t CellularStatus::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry.CellularStatus) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string cell_id = 14; + if (!this->_internal_cell_id().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cell_id()); + } + + // uint32 id = 1; + if (this->_internal_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); + } + + // uint32 status = 2; + if (this->_internal_status() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status()); + } + + // uint32 failure_reason = 3; + if (this->_internal_failure_reason() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_failure_reason()); + } + + // uint32 type = 4; + if (this->_internal_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // uint32 quality = 5; + if (this->_internal_quality() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_quality()); + } + + // uint32 mcc = 6; + if (this->_internal_mcc() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mcc()); + } + + // uint32 mnc = 7; + if (this->_internal_mnc() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mnc()); + } + + // uint32 lac = 8; + if (this->_internal_lac() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lac()); + } + + // uint32 slot_number = 9; + if (this->_internal_slot_number() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_slot_number()); + } + + // uint32 rx_level = 10; + if (this->_internal_rx_level() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rx_level()); + } + + // uint32 signal_to_noise = 11; + if (this->_internal_signal_to_noise() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_signal_to_noise()); + } + + // uint32 band_number = 12; + if (this->_internal_band_number() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_band_number()); + } + + // uint32 arfcn = 13; + if (this->_internal_arfcn() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arfcn()); + } + + // float download_rate = 15; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_download_rate = this->_internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { + total_size += 1 + 4; + } + + // float upload_rate = 16; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = this->_internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + total_size += 2 + 4; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CellularStatus::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + CellularStatus::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CellularStatus::GetClassData() const { return &_class_data_; } + +void CellularStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void CellularStatus::MergeFrom(const CellularStatus& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry.CellularStatus) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (!from._internal_cell_id().empty()) { + _internal_set_cell_id(from._internal_cell_id()); + } + if (from._internal_id() != 0) { + _internal_set_id(from._internal_id()); + } + if (from._internal_status() != 0) { + _internal_set_status(from._internal_status()); + } + if (from._internal_failure_reason() != 0) { + _internal_set_failure_reason(from._internal_failure_reason()); + } + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + if (from._internal_quality() != 0) { + _internal_set_quality(from._internal_quality()); + } + if (from._internal_mcc() != 0) { + _internal_set_mcc(from._internal_mcc()); + } + if (from._internal_mnc() != 0) { + _internal_set_mnc(from._internal_mnc()); + } + if (from._internal_lac() != 0) { + _internal_set_lac(from._internal_lac()); + } + if (from._internal_slot_number() != 0) { + _internal_set_slot_number(from._internal_slot_number()); + } + if (from._internal_rx_level() != 0) { + _internal_set_rx_level(from._internal_rx_level()); + } + if (from._internal_signal_to_noise() != 0) { + _internal_set_signal_to_noise(from._internal_signal_to_noise()); + } + if (from._internal_band_number() != 0) { + _internal_set_band_number(from._internal_band_number()); + } + if (from._internal_arfcn() != 0) { + _internal_set_arfcn(from._internal_arfcn()); + } + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_download_rate = from._internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { + _internal_set_download_rate(from._internal_download_rate()); + } + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = from._internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + _internal_set_upload_rate(from._internal_upload_rate()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CellularStatus::CopyFrom(const CellularStatus& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry.CellularStatus) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CellularStatus::IsInitialized() const { + return true; +} + +void CellularStatus::InternalSwap(CellularStatus* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cell_id_, lhs_arena, + &other->cell_id_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(CellularStatus, upload_rate_) + + sizeof(CellularStatus::upload_rate_) + - PROTOBUF_FIELD_OFFSET(CellularStatus, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CellularStatus::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, + file_level_metadata_telemetry_2ftelemetry_2eproto[137]); +} + +// =================================================================== + +class StatusText::_Internal { + public: +}; + +StatusText::StatusText(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry.StatusText) +} +StatusText::StatusText(const StatusText& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + text_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + text_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_text().empty()) { + text_.Set(from._internal_text(), + GetArenaForAllocation()); + } + type_ = from.type_; + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry.StatusText) +} + +inline void StatusText::SharedCtor() { +text_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + text_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +type_ = 0; +} + +StatusText::~StatusText() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry.StatusText) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void StatusText::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + text_.Destroy(); +} + +void StatusText::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void StatusText::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry.StatusText) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + text_.ClearToEmpty(); + type_ = 0; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* StatusText::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry.StatusTextType type = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + uint64_t val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + _internal_set_type(static_cast<::mavsdk::rpc::telemetry::StatusTextType>(val)); } else goto handle_unusual; continue; @@ -24944,7 +26259,7 @@ void StatusText::InternalSwap(StatusText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatusText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[133]); + file_level_metadata_telemetry_2ftelemetry_2eproto[138]); } // =================================================================== @@ -25147,7 +26462,7 @@ void ActuatorControlTarget::InternalSwap(ActuatorControlTarget* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorControlTarget::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[134]); + file_level_metadata_telemetry_2ftelemetry_2eproto[139]); } // =================================================================== @@ -25350,7 +26665,7 @@ void ActuatorOutputStatus::InternalSwap(ActuatorOutputStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorOutputStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[135]); + file_level_metadata_telemetry_2ftelemetry_2eproto[140]); } // =================================================================== @@ -25527,7 +26842,7 @@ void Covariance::InternalSwap(Covariance* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Covariance::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[136]); + file_level_metadata_telemetry_2ftelemetry_2eproto[141]); } // =================================================================== @@ -25790,7 +27105,7 @@ void VelocityBody::InternalSwap(VelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[137]); + file_level_metadata_telemetry_2ftelemetry_2eproto[142]); } // =================================================================== @@ -26053,7 +27368,7 @@ void PositionBody::InternalSwap(PositionBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[138]); + file_level_metadata_telemetry_2ftelemetry_2eproto[143]); } // =================================================================== @@ -26526,7 +27841,7 @@ void Odometry::InternalSwap(Odometry* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Odometry::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[139]); + file_level_metadata_telemetry_2ftelemetry_2eproto[144]); } // =================================================================== @@ -26789,7 +28104,7 @@ void DistanceSensor::InternalSwap(DistanceSensor* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DistanceSensor::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[140]); + file_level_metadata_telemetry_2ftelemetry_2eproto[145]); } // =================================================================== @@ -27108,7 +28423,7 @@ void ScaledPressure::InternalSwap(ScaledPressure* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ScaledPressure::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[141]); + file_level_metadata_telemetry_2ftelemetry_2eproto[146]); } // =================================================================== @@ -27371,7 +28686,7 @@ void PositionNed::InternalSwap(PositionNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[142]); + file_level_metadata_telemetry_2ftelemetry_2eproto[147]); } // =================================================================== @@ -27634,7 +28949,7 @@ void VelocityNed::InternalSwap(VelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[143]); + file_level_metadata_telemetry_2ftelemetry_2eproto[148]); } // =================================================================== @@ -27869,7 +29184,7 @@ void PositionVelocityNed::InternalSwap(PositionVelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionVelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[144]); + file_level_metadata_telemetry_2ftelemetry_2eproto[149]); } // =================================================================== @@ -28132,7 +29447,7 @@ void GroundTruth::InternalSwap(GroundTruth* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GroundTruth::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[145]); + file_level_metadata_telemetry_2ftelemetry_2eproto[150]); } // =================================================================== @@ -28395,7 +29710,7 @@ void FixedwingMetrics::InternalSwap(FixedwingMetrics* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FixedwingMetrics::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[146]); + file_level_metadata_telemetry_2ftelemetry_2eproto[151]); } // =================================================================== @@ -28658,7 +29973,7 @@ void AccelerationFrd::InternalSwap(AccelerationFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AccelerationFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[147]); + file_level_metadata_telemetry_2ftelemetry_2eproto[152]); } // =================================================================== @@ -28921,7 +30236,7 @@ void AngularVelocityFrd::InternalSwap(AngularVelocityFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[148]); + file_level_metadata_telemetry_2ftelemetry_2eproto[153]); } // =================================================================== @@ -29184,7 +30499,7 @@ void MagneticFieldFrd::InternalSwap(MagneticFieldFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata MagneticFieldFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[149]); + file_level_metadata_telemetry_2ftelemetry_2eproto[154]); } // =================================================================== @@ -29521,7 +30836,7 @@ void Imu::InternalSwap(Imu* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Imu::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[150]); + file_level_metadata_telemetry_2ftelemetry_2eproto[155]); } // =================================================================== @@ -29784,7 +31099,7 @@ void GpsGlobalOrigin::InternalSwap(GpsGlobalOrigin* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GpsGlobalOrigin::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[151]); + file_level_metadata_telemetry_2ftelemetry_2eproto[156]); } // =================================================================== @@ -30149,7 +31464,7 @@ void Altitude::InternalSwap(Altitude* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Altitude::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[152]); + file_level_metadata_telemetry_2ftelemetry_2eproto[157]); } // =================================================================== @@ -30373,7 +31688,7 @@ void TelemetryResult::InternalSwap(TelemetryResult* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TelemetryResult::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_2ftelemetry_2eproto_getter, &descriptor_table_telemetry_2ftelemetry_2eproto_once, - file_level_metadata_telemetry_2ftelemetry_2eproto[153]); + file_level_metadata_telemetry_2ftelemetry_2eproto[158]); } // @@protoc_insertion_point(namespace_scope) @@ -30525,6 +31840,14 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::RcStatusResponse* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::RcStatusResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::RcStatusResponse >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::CellularStatusResponse* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::CellularStatusResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::CellularStatusResponse >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SubscribeStatusTextRequest >(arena); @@ -30765,10 +32088,18 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateRcStatusRequest* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateRcStatusRequest >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateRcStatusResponse* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateRcStatusResponse >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::SetRateActuatorControlTargetRequest >(arena); @@ -30913,6 +32244,10 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::RcStatus* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::RcStatus >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::RcStatus >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::CellularStatus* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::CellularStatus >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::CellularStatus >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry::StatusText* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry::StatusText >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry::StatusText >(arena); diff --git a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h index 6246a9f115..ee41723ef4 100644 --- a/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h +++ b/src/mavsdk_server/src/generated/telemetry/telemetry.pb.h @@ -101,6 +101,12 @@ extern CameraAttitudeEulerResponseDefaultTypeInternal _CameraAttitudeEulerRespon class CameraAttitudeQuaternionResponse; struct CameraAttitudeQuaternionResponseDefaultTypeInternal; extern CameraAttitudeQuaternionResponseDefaultTypeInternal _CameraAttitudeQuaternionResponse_default_instance_; +class CellularStatus; +struct CellularStatusDefaultTypeInternal; +extern CellularStatusDefaultTypeInternal _CellularStatus_default_instance_; +class CellularStatusResponse; +struct CellularStatusResponseDefaultTypeInternal; +extern CellularStatusResponseDefaultTypeInternal _CellularStatusResponse_default_instance_; class Covariance; struct CovarianceDefaultTypeInternal; extern CovarianceDefaultTypeInternal _Covariance_default_instance_; @@ -281,6 +287,12 @@ extern SetRateCameraAttitudeRequestDefaultTypeInternal _SetRateCameraAttitudeReq class SetRateCameraAttitudeResponse; struct SetRateCameraAttitudeResponseDefaultTypeInternal; extern SetRateCameraAttitudeResponseDefaultTypeInternal _SetRateCameraAttitudeResponse_default_instance_; +class SetRateCellularStatusRequest; +struct SetRateCellularStatusRequestDefaultTypeInternal; +extern SetRateCellularStatusRequestDefaultTypeInternal _SetRateCellularStatusRequest_default_instance_; +class SetRateCellularStatusResponse; +struct SetRateCellularStatusResponseDefaultTypeInternal; +extern SetRateCellularStatusResponseDefaultTypeInternal _SetRateCellularStatusResponse_default_instance_; class SetRateDistanceSensorRequest; struct SetRateDistanceSensorRequestDefaultTypeInternal; extern SetRateDistanceSensorRequestDefaultTypeInternal _SetRateDistanceSensorRequest_default_instance_; @@ -422,6 +434,9 @@ extern SubscribeCameraAttitudeEulerRequestDefaultTypeInternal _SubscribeCameraAt class SubscribeCameraAttitudeQuaternionRequest; struct SubscribeCameraAttitudeQuaternionRequestDefaultTypeInternal; extern SubscribeCameraAttitudeQuaternionRequestDefaultTypeInternal _SubscribeCameraAttitudeQuaternionRequest_default_instance_; +class SubscribeCellularStatusRequest; +struct SubscribeCellularStatusRequestDefaultTypeInternal; +extern SubscribeCellularStatusRequestDefaultTypeInternal _SubscribeCellularStatusRequest_default_instance_; class SubscribeDistanceSensorRequest; struct SubscribeDistanceSensorRequestDefaultTypeInternal; extern SubscribeDistanceSensorRequestDefaultTypeInternal _SubscribeDistanceSensorRequest_default_instance_; @@ -533,6 +548,8 @@ template<> ::mavsdk::rpc::telemetry::Battery* Arena::CreateMaybeMessage<::mavsdk template<> ::mavsdk::rpc::telemetry::BatteryResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::BatteryResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::CameraAttitudeEulerResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::CameraAttitudeEulerResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::CameraAttitudeQuaternionResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::CameraAttitudeQuaternionResponse>(Arena*); +template<> ::mavsdk::rpc::telemetry::CellularStatus* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::CellularStatus>(Arena*); +template<> ::mavsdk::rpc::telemetry::CellularStatusResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::CellularStatusResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::Covariance* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::Covariance>(Arena*); template<> ::mavsdk::rpc::telemetry::DistanceSensor* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::DistanceSensor>(Arena*); template<> ::mavsdk::rpc::telemetry::DistanceSensorResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::DistanceSensorResponse>(Arena*); @@ -593,6 +610,8 @@ template<> ::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionRequest* Are template<> ::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCameraAttitudeQuaternionResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCameraAttitudeRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCameraAttitudeResponse>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateCellularStatusRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCellularStatusRequest>(Arena*); +template<> ::mavsdk::rpc::telemetry::SetRateCellularStatusResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateCellularStatusResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateDistanceSensorRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateDistanceSensorResponse>(Arena*); template<> ::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SetRateFixedwingMetricsRequest>(Arena*); @@ -640,6 +659,7 @@ template<> ::mavsdk::rpc::telemetry::SubscribeAttitudeQuaternionRequest* Arena:: template<> ::mavsdk::rpc::telemetry::SubscribeBatteryRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeBatteryRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SubscribeCameraAttitudeEulerRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeCameraAttitudeEulerRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SubscribeCameraAttitudeQuaternionRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeCameraAttitudeQuaternionRequest>(Arena*); +template<> ::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeCellularStatusRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeDistanceSensorRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeFixedwingMetricsRequest>(Arena*); template<> ::mavsdk::rpc::telemetry::SubscribeFlightModeRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry::SubscribeFlightModeRequest>(Arena*); @@ -5669,6 +5689,274 @@ class RcStatusResponse final : }; // ------------------------------------------------------------------- +class SubscribeCellularStatusRequest final : + public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SubscribeCellularStatusRequest) */ { + public: + inline SubscribeCellularStatusRequest() : SubscribeCellularStatusRequest(nullptr) {} + explicit PROTOBUF_CONSTEXPR SubscribeCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SubscribeCellularStatusRequest(const SubscribeCellularStatusRequest& from); + SubscribeCellularStatusRequest(SubscribeCellularStatusRequest&& from) noexcept + : SubscribeCellularStatusRequest() { + *this = ::std::move(from); + } + + inline SubscribeCellularStatusRequest& operator=(const SubscribeCellularStatusRequest& from) { + CopyFrom(from); + return *this; + } + inline SubscribeCellularStatusRequest& operator=(SubscribeCellularStatusRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SubscribeCellularStatusRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SubscribeCellularStatusRequest* internal_default_instance() { + return reinterpret_cast( + &_SubscribeCellularStatusRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 36; + + friend void swap(SubscribeCellularStatusRequest& a, SubscribeCellularStatusRequest& b) { + a.Swap(&b); + } + inline void Swap(SubscribeCellularStatusRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SubscribeCellularStatusRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SubscribeCellularStatusRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyFrom; + inline void CopyFrom(const SubscribeCellularStatusRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::CopyImpl(this, from); + } + using ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeFrom; + void MergeFrom(const SubscribeCellularStatusRequest& from) { + ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase::MergeImpl(this, from); + } + public: + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.SubscribeCellularStatusRequest"; + } + protected: + explicit SubscribeCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SubscribeCellularStatusRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + +class CellularStatusResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.CellularStatusResponse) */ { + public: + inline CellularStatusResponse() : CellularStatusResponse(nullptr) {} + ~CellularStatusResponse() override; + explicit PROTOBUF_CONSTEXPR CellularStatusResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CellularStatusResponse(const CellularStatusResponse& from); + CellularStatusResponse(CellularStatusResponse&& from) noexcept + : CellularStatusResponse() { + *this = ::std::move(from); + } + + inline CellularStatusResponse& operator=(const CellularStatusResponse& from) { + CopyFrom(from); + return *this; + } + inline CellularStatusResponse& operator=(CellularStatusResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CellularStatusResponse& default_instance() { + return *internal_default_instance(); + } + static inline const CellularStatusResponse* internal_default_instance() { + return reinterpret_cast( + &_CellularStatusResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 37; + + friend void swap(CellularStatusResponse& a, CellularStatusResponse& b) { + a.Swap(&b); + } + inline void Swap(CellularStatusResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CellularStatusResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CellularStatusResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CellularStatusResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CellularStatusResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CellularStatusResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.CellularStatusResponse"; + } + protected: + explicit CellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCellularStatusFieldNumber = 1, + }; + // .mavsdk.rpc.telemetry.CellularStatus cellular_status = 1; + bool has_cellular_status() const; + private: + bool _internal_has_cellular_status() const; + public: + void clear_cellular_status(); + const ::mavsdk::rpc::telemetry::CellularStatus& cellular_status() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::telemetry::CellularStatus* release_cellular_status(); + ::mavsdk::rpc::telemetry::CellularStatus* mutable_cellular_status(); + void set_allocated_cellular_status(::mavsdk::rpc::telemetry::CellularStatus* cellular_status); + private: + const ::mavsdk::rpc::telemetry::CellularStatus& _internal_cellular_status() const; + ::mavsdk::rpc::telemetry::CellularStatus* _internal_mutable_cellular_status(); + public: + void unsafe_arena_set_allocated_cellular_status( + ::mavsdk::rpc::telemetry::CellularStatus* cellular_status); + ::mavsdk::rpc::telemetry::CellularStatus* unsafe_arena_release_cellular_status(); + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.CellularStatusResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::mavsdk::rpc::telemetry::CellularStatus* cellular_status_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + class SubscribeStatusTextRequest final : public ::PROTOBUF_NAMESPACE_ID::internal::ZeroFieldsBase /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SubscribeStatusTextRequest) */ { public: @@ -5716,7 +6004,7 @@ class SubscribeStatusTextRequest final : &_SubscribeStatusTextRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 38; friend void swap(SubscribeStatusTextRequest& a, SubscribeStatusTextRequest& b) { a.Swap(&b); @@ -5833,7 +6121,7 @@ class StatusTextResponse final : &_StatusTextResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 39; friend void swap(StatusTextResponse& a, StatusTextResponse& b) { a.Swap(&b); @@ -5984,7 +6272,7 @@ class SubscribeActuatorControlTargetRequest final : &_SubscribeActuatorControlTargetRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 40; friend void swap(SubscribeActuatorControlTargetRequest& a, SubscribeActuatorControlTargetRequest& b) { a.Swap(&b); @@ -6101,7 +6389,7 @@ class ActuatorControlTargetResponse final : &_ActuatorControlTargetResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 41; friend void swap(ActuatorControlTargetResponse& a, ActuatorControlTargetResponse& b) { a.Swap(&b); @@ -6252,7 +6540,7 @@ class SubscribeActuatorOutputStatusRequest final : &_SubscribeActuatorOutputStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 42; friend void swap(SubscribeActuatorOutputStatusRequest& a, SubscribeActuatorOutputStatusRequest& b) { a.Swap(&b); @@ -6369,7 +6657,7 @@ class ActuatorOutputStatusResponse final : &_ActuatorOutputStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 43; friend void swap(ActuatorOutputStatusResponse& a, ActuatorOutputStatusResponse& b) { a.Swap(&b); @@ -6520,7 +6808,7 @@ class SubscribeOdometryRequest final : &_SubscribeOdometryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 44; friend void swap(SubscribeOdometryRequest& a, SubscribeOdometryRequest& b) { a.Swap(&b); @@ -6637,7 +6925,7 @@ class OdometryResponse final : &_OdometryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 45; friend void swap(OdometryResponse& a, OdometryResponse& b) { a.Swap(&b); @@ -6788,7 +7076,7 @@ class SubscribePositionVelocityNedRequest final : &_SubscribePositionVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 46; friend void swap(SubscribePositionVelocityNedRequest& a, SubscribePositionVelocityNedRequest& b) { a.Swap(&b); @@ -6905,7 +7193,7 @@ class PositionVelocityNedResponse final : &_PositionVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 47; friend void swap(PositionVelocityNedResponse& a, PositionVelocityNedResponse& b) { a.Swap(&b); @@ -7056,7 +7344,7 @@ class SubscribeGroundTruthRequest final : &_SubscribeGroundTruthRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 48; friend void swap(SubscribeGroundTruthRequest& a, SubscribeGroundTruthRequest& b) { a.Swap(&b); @@ -7173,7 +7461,7 @@ class GroundTruthResponse final : &_GroundTruthResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 49; friend void swap(GroundTruthResponse& a, GroundTruthResponse& b) { a.Swap(&b); @@ -7324,7 +7612,7 @@ class SubscribeFixedwingMetricsRequest final : &_SubscribeFixedwingMetricsRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 50; friend void swap(SubscribeFixedwingMetricsRequest& a, SubscribeFixedwingMetricsRequest& b) { a.Swap(&b); @@ -7441,7 +7729,7 @@ class FixedwingMetricsResponse final : &_FixedwingMetricsResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 51; friend void swap(FixedwingMetricsResponse& a, FixedwingMetricsResponse& b) { a.Swap(&b); @@ -7592,7 +7880,7 @@ class SubscribeImuRequest final : &_SubscribeImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 52; friend void swap(SubscribeImuRequest& a, SubscribeImuRequest& b) { a.Swap(&b); @@ -7709,7 +7997,7 @@ class ImuResponse final : &_ImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 53; friend void swap(ImuResponse& a, ImuResponse& b) { a.Swap(&b); @@ -7860,7 +8148,7 @@ class SubscribeScaledImuRequest final : &_SubscribeScaledImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 52; + 54; friend void swap(SubscribeScaledImuRequest& a, SubscribeScaledImuRequest& b) { a.Swap(&b); @@ -7977,7 +8265,7 @@ class ScaledImuResponse final : &_ScaledImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 53; + 55; friend void swap(ScaledImuResponse& a, ScaledImuResponse& b) { a.Swap(&b); @@ -8128,7 +8416,7 @@ class SubscribeRawImuRequest final : &_SubscribeRawImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 54; + 56; friend void swap(SubscribeRawImuRequest& a, SubscribeRawImuRequest& b) { a.Swap(&b); @@ -8245,7 +8533,7 @@ class RawImuResponse final : &_RawImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 55; + 57; friend void swap(RawImuResponse& a, RawImuResponse& b) { a.Swap(&b); @@ -8396,7 +8684,7 @@ class SubscribeHealthAllOkRequest final : &_SubscribeHealthAllOkRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 56; + 58; friend void swap(SubscribeHealthAllOkRequest& a, SubscribeHealthAllOkRequest& b) { a.Swap(&b); @@ -8513,7 +8801,7 @@ class HealthAllOkResponse final : &_HealthAllOkResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 57; + 59; friend void swap(HealthAllOkResponse& a, HealthAllOkResponse& b) { a.Swap(&b); @@ -8655,7 +8943,7 @@ class SubscribeUnixEpochTimeRequest final : &_SubscribeUnixEpochTimeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 58; + 60; friend void swap(SubscribeUnixEpochTimeRequest& a, SubscribeUnixEpochTimeRequest& b) { a.Swap(&b); @@ -8772,7 +9060,7 @@ class UnixEpochTimeResponse final : &_UnixEpochTimeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 59; + 61; friend void swap(UnixEpochTimeResponse& a, UnixEpochTimeResponse& b) { a.Swap(&b); @@ -8914,7 +9202,7 @@ class SubscribeDistanceSensorRequest final : &_SubscribeDistanceSensorRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 60; + 62; friend void swap(SubscribeDistanceSensorRequest& a, SubscribeDistanceSensorRequest& b) { a.Swap(&b); @@ -9031,7 +9319,7 @@ class DistanceSensorResponse final : &_DistanceSensorResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 61; + 63; friend void swap(DistanceSensorResponse& a, DistanceSensorResponse& b) { a.Swap(&b); @@ -9182,7 +9470,7 @@ class SubscribeScaledPressureRequest final : &_SubscribeScaledPressureRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 62; + 64; friend void swap(SubscribeScaledPressureRequest& a, SubscribeScaledPressureRequest& b) { a.Swap(&b); @@ -9299,7 +9587,7 @@ class ScaledPressureResponse final : &_ScaledPressureResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 63; + 65; friend void swap(ScaledPressureResponse& a, ScaledPressureResponse& b) { a.Swap(&b); @@ -9450,7 +9738,7 @@ class SubscribeHeadingRequest final : &_SubscribeHeadingRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 64; + 66; friend void swap(SubscribeHeadingRequest& a, SubscribeHeadingRequest& b) { a.Swap(&b); @@ -9567,7 +9855,7 @@ class HeadingResponse final : &_HeadingResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 65; + 67; friend void swap(HeadingResponse& a, HeadingResponse& b) { a.Swap(&b); @@ -9718,7 +10006,7 @@ class SubscribeAltitudeRequest final : &_SubscribeAltitudeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 66; + 68; friend void swap(SubscribeAltitudeRequest& a, SubscribeAltitudeRequest& b) { a.Swap(&b); @@ -9835,7 +10123,7 @@ class AltitudeResponse final : &_AltitudeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 67; + 69; friend void swap(AltitudeResponse& a, AltitudeResponse& b) { a.Swap(&b); @@ -9987,7 +10275,7 @@ class SetRatePositionRequest final : &_SetRatePositionRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 68; + 70; friend void swap(SetRatePositionRequest& a, SetRatePositionRequest& b) { a.Swap(&b); @@ -10130,7 +10418,7 @@ class SetRatePositionResponse final : &_SetRatePositionResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 69; + 71; friend void swap(SetRatePositionResponse& a, SetRatePositionResponse& b) { a.Swap(&b); @@ -10282,7 +10570,7 @@ class SetRateHomeRequest final : &_SetRateHomeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 70; + 72; friend void swap(SetRateHomeRequest& a, SetRateHomeRequest& b) { a.Swap(&b); @@ -10425,7 +10713,7 @@ class SetRateHomeResponse final : &_SetRateHomeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 71; + 73; friend void swap(SetRateHomeResponse& a, SetRateHomeResponse& b) { a.Swap(&b); @@ -10577,7 +10865,7 @@ class SetRateInAirRequest final : &_SetRateInAirRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 72; + 74; friend void swap(SetRateInAirRequest& a, SetRateInAirRequest& b) { a.Swap(&b); @@ -10720,7 +11008,7 @@ class SetRateInAirResponse final : &_SetRateInAirResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 73; + 75; friend void swap(SetRateInAirResponse& a, SetRateInAirResponse& b) { a.Swap(&b); @@ -10872,7 +11160,7 @@ class SetRateLandedStateRequest final : &_SetRateLandedStateRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 74; + 76; friend void swap(SetRateLandedStateRequest& a, SetRateLandedStateRequest& b) { a.Swap(&b); @@ -11015,7 +11303,7 @@ class SetRateLandedStateResponse final : &_SetRateLandedStateResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 75; + 77; friend void swap(SetRateLandedStateResponse& a, SetRateLandedStateResponse& b) { a.Swap(&b); @@ -11167,7 +11455,7 @@ class SetRateVtolStateRequest final : &_SetRateVtolStateRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 76; + 78; friend void swap(SetRateVtolStateRequest& a, SetRateVtolStateRequest& b) { a.Swap(&b); @@ -11310,7 +11598,7 @@ class SetRateVtolStateResponse final : &_SetRateVtolStateResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 77; + 79; friend void swap(SetRateVtolStateResponse& a, SetRateVtolStateResponse& b) { a.Swap(&b); @@ -11462,7 +11750,7 @@ class SetRateAttitudeEulerRequest final : &_SetRateAttitudeEulerRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 78; + 80; friend void swap(SetRateAttitudeEulerRequest& a, SetRateAttitudeEulerRequest& b) { a.Swap(&b); @@ -11605,7 +11893,7 @@ class SetRateAttitudeEulerResponse final : &_SetRateAttitudeEulerResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 79; + 81; friend void swap(SetRateAttitudeEulerResponse& a, SetRateAttitudeEulerResponse& b) { a.Swap(&b); @@ -11757,7 +12045,7 @@ class SetRateAttitudeQuaternionRequest final : &_SetRateAttitudeQuaternionRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 80; + 82; friend void swap(SetRateAttitudeQuaternionRequest& a, SetRateAttitudeQuaternionRequest& b) { a.Swap(&b); @@ -11900,7 +12188,7 @@ class SetRateAttitudeQuaternionResponse final : &_SetRateAttitudeQuaternionResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 81; + 83; friend void swap(SetRateAttitudeQuaternionResponse& a, SetRateAttitudeQuaternionResponse& b) { a.Swap(&b); @@ -12052,7 +12340,7 @@ class SetRateAttitudeAngularVelocityBodyRequest final : &_SetRateAttitudeAngularVelocityBodyRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 82; + 84; friend void swap(SetRateAttitudeAngularVelocityBodyRequest& a, SetRateAttitudeAngularVelocityBodyRequest& b) { a.Swap(&b); @@ -12195,7 +12483,7 @@ class SetRateAttitudeAngularVelocityBodyResponse final : &_SetRateAttitudeAngularVelocityBodyResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 83; + 85; friend void swap(SetRateAttitudeAngularVelocityBodyResponse& a, SetRateAttitudeAngularVelocityBodyResponse& b) { a.Swap(&b); @@ -12347,7 +12635,7 @@ class SetRateCameraAttitudeQuaternionRequest final : &_SetRateCameraAttitudeQuaternionRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 84; + 86; friend void swap(SetRateCameraAttitudeQuaternionRequest& a, SetRateCameraAttitudeQuaternionRequest& b) { a.Swap(&b); @@ -12490,7 +12778,7 @@ class SetRateCameraAttitudeQuaternionResponse final : &_SetRateCameraAttitudeQuaternionResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 85; + 87; friend void swap(SetRateCameraAttitudeQuaternionResponse& a, SetRateCameraAttitudeQuaternionResponse& b) { a.Swap(&b); @@ -12642,7 +12930,7 @@ class SetRateCameraAttitudeRequest final : &_SetRateCameraAttitudeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 86; + 88; friend void swap(SetRateCameraAttitudeRequest& a, SetRateCameraAttitudeRequest& b) { a.Swap(&b); @@ -12785,7 +13073,7 @@ class SetRateCameraAttitudeResponse final : &_SetRateCameraAttitudeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 87; + 89; friend void swap(SetRateCameraAttitudeResponse& a, SetRateCameraAttitudeResponse& b) { a.Swap(&b); @@ -12937,7 +13225,7 @@ class SetRateVelocityNedRequest final : &_SetRateVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 88; + 90; friend void swap(SetRateVelocityNedRequest& a, SetRateVelocityNedRequest& b) { a.Swap(&b); @@ -13080,7 +13368,7 @@ class SetRateVelocityNedResponse final : &_SetRateVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 89; + 91; friend void swap(SetRateVelocityNedResponse& a, SetRateVelocityNedResponse& b) { a.Swap(&b); @@ -13232,7 +13520,7 @@ class SetRateGpsInfoRequest final : &_SetRateGpsInfoRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 90; + 92; friend void swap(SetRateGpsInfoRequest& a, SetRateGpsInfoRequest& b) { a.Swap(&b); @@ -13375,7 +13663,7 @@ class SetRateGpsInfoResponse final : &_SetRateGpsInfoResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 91; + 93; friend void swap(SetRateGpsInfoResponse& a, SetRateGpsInfoResponse& b) { a.Swap(&b); @@ -13527,7 +13815,7 @@ class SetRateRawGpsRequest final : &_SetRateRawGpsRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 92; + 94; friend void swap(SetRateRawGpsRequest& a, SetRateRawGpsRequest& b) { a.Swap(&b); @@ -13670,7 +13958,7 @@ class SetRateBatteryRequest final : &_SetRateBatteryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 93; + 95; friend void swap(SetRateBatteryRequest& a, SetRateBatteryRequest& b) { a.Swap(&b); @@ -13813,7 +14101,7 @@ class SetRateBatteryResponse final : &_SetRateBatteryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 94; + 96; friend void swap(SetRateBatteryResponse& a, SetRateBatteryResponse& b) { a.Swap(&b); @@ -13965,7 +14253,7 @@ class SetRateRcStatusRequest final : &_SetRateRcStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 95; + 97; friend void swap(SetRateRcStatusRequest& a, SetRateRcStatusRequest& b) { a.Swap(&b); @@ -14060,6 +14348,149 @@ class SetRateRcStatusRequest final : }; // ------------------------------------------------------------------- +class SetRateCellularStatusRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) */ { + public: + inline SetRateCellularStatusRequest() : SetRateCellularStatusRequest(nullptr) {} + ~SetRateCellularStatusRequest() override; + explicit PROTOBUF_CONSTEXPR SetRateCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SetRateCellularStatusRequest(const SetRateCellularStatusRequest& from); + SetRateCellularStatusRequest(SetRateCellularStatusRequest&& from) noexcept + : SetRateCellularStatusRequest() { + *this = ::std::move(from); + } + + inline SetRateCellularStatusRequest& operator=(const SetRateCellularStatusRequest& from) { + CopyFrom(from); + return *this; + } + inline SetRateCellularStatusRequest& operator=(SetRateCellularStatusRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetRateCellularStatusRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SetRateCellularStatusRequest* internal_default_instance() { + return reinterpret_cast( + &_SetRateCellularStatusRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 98; + + friend void swap(SetRateCellularStatusRequest& a, SetRateCellularStatusRequest& b) { + a.Swap(&b); + } + inline void Swap(SetRateCellularStatusRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetRateCellularStatusRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetRateCellularStatusRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SetRateCellularStatusRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SetRateCellularStatusRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SetRateCellularStatusRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.SetRateCellularStatusRequest"; + } + protected: + explicit SetRateCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRateHzFieldNumber = 1, + }; + // double rate_hz = 1; + void clear_rate_hz(); + double rate_hz() const; + void set_rate_hz(double value); + private: + double _internal_rate_hz() const; + void _internal_set_rate_hz(double value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCellularStatusRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + double rate_hz_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + class SetRateRcStatusResponse final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateRcStatusResponse) */ { public: @@ -14108,7 +14539,7 @@ class SetRateRcStatusResponse final : &_SetRateRcStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 96; + 99; friend void swap(SetRateRcStatusResponse& a, SetRateRcStatusResponse& b) { a.Swap(&b); @@ -14212,24 +14643,24 @@ class SetRateRcStatusResponse final : }; // ------------------------------------------------------------------- -class SetRateActuatorControlTargetRequest final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) */ { +class SetRateCellularStatusResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) */ { public: - inline SetRateActuatorControlTargetRequest() : SetRateActuatorControlTargetRequest(nullptr) {} - ~SetRateActuatorControlTargetRequest() override; - explicit PROTOBUF_CONSTEXPR SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SetRateCellularStatusResponse() : SetRateCellularStatusResponse(nullptr) {} + ~SetRateCellularStatusResponse() override; + explicit PROTOBUF_CONSTEXPR SetRateCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - SetRateActuatorControlTargetRequest(const SetRateActuatorControlTargetRequest& from); - SetRateActuatorControlTargetRequest(SetRateActuatorControlTargetRequest&& from) noexcept - : SetRateActuatorControlTargetRequest() { + SetRateCellularStatusResponse(const SetRateCellularStatusResponse& from); + SetRateCellularStatusResponse(SetRateCellularStatusResponse&& from) noexcept + : SetRateCellularStatusResponse() { *this = ::std::move(from); } - inline SetRateActuatorControlTargetRequest& operator=(const SetRateActuatorControlTargetRequest& from) { + inline SetRateCellularStatusResponse& operator=(const SetRateCellularStatusResponse& from) { CopyFrom(from); return *this; } - inline SetRateActuatorControlTargetRequest& operator=(SetRateActuatorControlTargetRequest&& from) noexcept { + inline SetRateCellularStatusResponse& operator=(SetRateCellularStatusResponse&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -14252,20 +14683,20 @@ class SetRateActuatorControlTargetRequest final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const SetRateActuatorControlTargetRequest& default_instance() { + static const SetRateCellularStatusResponse& default_instance() { return *internal_default_instance(); } - static inline const SetRateActuatorControlTargetRequest* internal_default_instance() { - return reinterpret_cast( - &_SetRateActuatorControlTargetRequest_default_instance_); + static inline const SetRateCellularStatusResponse* internal_default_instance() { + return reinterpret_cast( + &_SetRateCellularStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 97; + 100; - friend void swap(SetRateActuatorControlTargetRequest& a, SetRateActuatorControlTargetRequest& b) { + friend void swap(SetRateCellularStatusResponse& a, SetRateCellularStatusResponse& b) { a.Swap(&b); } - inline void Swap(SetRateActuatorControlTargetRequest* other) { + inline void Swap(SetRateCellularStatusResponse* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -14278,7 +14709,7 @@ class SetRateActuatorControlTargetRequest final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(SetRateActuatorControlTargetRequest* other) { + void UnsafeArenaSwap(SetRateCellularStatusResponse* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -14286,13 +14717,13 @@ class SetRateActuatorControlTargetRequest final : // implements Message ---------------------------------------------- - SetRateActuatorControlTargetRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + SetRateCellularStatusResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const SetRateActuatorControlTargetRequest& from); + void CopyFrom(const SetRateCellularStatusResponse& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const SetRateActuatorControlTargetRequest& from); + void MergeFrom(const SetRateCellularStatusResponse& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: @@ -14309,15 +14740,15 @@ class SetRateActuatorControlTargetRequest final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(SetRateActuatorControlTargetRequest* other); + void InternalSwap(SetRateCellularStatusResponse* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest"; + return "mavsdk.rpc.telemetry.SetRateCellularStatusResponse"; } protected: - explicit SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit SetRateCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -14331,48 +14762,200 @@ class SetRateActuatorControlTargetRequest final : // accessors ------------------------------------------------------- enum : int { - kRateHzFieldNumber = 1, + kTelemetryResultFieldNumber = 1, }; - // double rate_hz = 1; - void clear_rate_hz(); - double rate_hz() const; - void set_rate_hz(double value); + // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; + bool has_telemetry_result() const; private: - double _internal_rate_hz() const; - void _internal_set_rate_hz(double value); + bool _internal_has_telemetry_result() const; public: + void clear_telemetry_result(); + const ::mavsdk::rpc::telemetry::TelemetryResult& telemetry_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::telemetry::TelemetryResult* release_telemetry_result(); + ::mavsdk::rpc::telemetry::TelemetryResult* mutable_telemetry_result(); + void set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result); + private: + const ::mavsdk::rpc::telemetry::TelemetryResult& _internal_telemetry_result() const; + ::mavsdk::rpc::telemetry::TelemetryResult* _internal_mutable_telemetry_result(); + public: + void unsafe_arena_set_allocated_telemetry_result( + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result); + ::mavsdk::rpc::telemetry::TelemetryResult* unsafe_arena_release_telemetry_result(); - // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateCellularStatusResponse) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - double rate_hz_; + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; }; // ------------------------------------------------------------------- -class SetRateActuatorControlTargetResponse final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateActuatorControlTargetResponse) */ { +class SetRateActuatorControlTargetRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) */ { public: - inline SetRateActuatorControlTargetResponse() : SetRateActuatorControlTargetResponse(nullptr) {} - ~SetRateActuatorControlTargetResponse() override; - explicit PROTOBUF_CONSTEXPR SetRateActuatorControlTargetResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline SetRateActuatorControlTargetRequest() : SetRateActuatorControlTargetRequest(nullptr) {} + ~SetRateActuatorControlTargetRequest() override; + explicit PROTOBUF_CONSTEXPR SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - SetRateActuatorControlTargetResponse(const SetRateActuatorControlTargetResponse& from); - SetRateActuatorControlTargetResponse(SetRateActuatorControlTargetResponse&& from) noexcept - : SetRateActuatorControlTargetResponse() { + SetRateActuatorControlTargetRequest(const SetRateActuatorControlTargetRequest& from); + SetRateActuatorControlTargetRequest(SetRateActuatorControlTargetRequest&& from) noexcept + : SetRateActuatorControlTargetRequest() { *this = ::std::move(from); } - inline SetRateActuatorControlTargetResponse& operator=(const SetRateActuatorControlTargetResponse& from) { + inline SetRateActuatorControlTargetRequest& operator=(const SetRateActuatorControlTargetRequest& from) { CopyFrom(from); return *this; } - inline SetRateActuatorControlTargetResponse& operator=(SetRateActuatorControlTargetResponse&& from) noexcept { + inline SetRateActuatorControlTargetRequest& operator=(SetRateActuatorControlTargetRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const SetRateActuatorControlTargetRequest& default_instance() { + return *internal_default_instance(); + } + static inline const SetRateActuatorControlTargetRequest* internal_default_instance() { + return reinterpret_cast( + &_SetRateActuatorControlTargetRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 101; + + friend void swap(SetRateActuatorControlTargetRequest& a, SetRateActuatorControlTargetRequest& b) { + a.Swap(&b); + } + inline void Swap(SetRateActuatorControlTargetRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(SetRateActuatorControlTargetRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + SetRateActuatorControlTargetRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const SetRateActuatorControlTargetRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const SetRateActuatorControlTargetRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(SetRateActuatorControlTargetRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest"; + } + protected: + explicit SetRateActuatorControlTargetRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRateHzFieldNumber = 1, + }; + // double rate_hz = 1; + void clear_rate_hz(); + double rate_hz() const; + void set_rate_hz(double value); + private: + double _internal_rate_hz() const; + void _internal_set_rate_hz(double value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.SetRateActuatorControlTargetRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + double rate_hz_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + +class SetRateActuatorControlTargetResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.SetRateActuatorControlTargetResponse) */ { + public: + inline SetRateActuatorControlTargetResponse() : SetRateActuatorControlTargetResponse(nullptr) {} + ~SetRateActuatorControlTargetResponse() override; + explicit PROTOBUF_CONSTEXPR SetRateActuatorControlTargetResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + SetRateActuatorControlTargetResponse(const SetRateActuatorControlTargetResponse& from); + SetRateActuatorControlTargetResponse(SetRateActuatorControlTargetResponse&& from) noexcept + : SetRateActuatorControlTargetResponse() { + *this = ::std::move(from); + } + + inline SetRateActuatorControlTargetResponse& operator=(const SetRateActuatorControlTargetResponse& from) { + CopyFrom(from); + return *this; + } + inline SetRateActuatorControlTargetResponse& operator=(SetRateActuatorControlTargetResponse&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -14403,7 +14986,7 @@ class SetRateActuatorControlTargetResponse final : &_SetRateActuatorControlTargetResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 98; + 102; friend void swap(SetRateActuatorControlTargetResponse& a, SetRateActuatorControlTargetResponse& b) { a.Swap(&b); @@ -14555,7 +15138,7 @@ class SetRateActuatorOutputStatusRequest final : &_SetRateActuatorOutputStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 99; + 103; friend void swap(SetRateActuatorOutputStatusRequest& a, SetRateActuatorOutputStatusRequest& b) { a.Swap(&b); @@ -14698,7 +15281,7 @@ class SetRateActuatorOutputStatusResponse final : &_SetRateActuatorOutputStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 100; + 104; friend void swap(SetRateActuatorOutputStatusResponse& a, SetRateActuatorOutputStatusResponse& b) { a.Swap(&b); @@ -14850,7 +15433,7 @@ class SetRateOdometryRequest final : &_SetRateOdometryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 101; + 105; friend void swap(SetRateOdometryRequest& a, SetRateOdometryRequest& b) { a.Swap(&b); @@ -14993,7 +15576,7 @@ class SetRateOdometryResponse final : &_SetRateOdometryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 102; + 106; friend void swap(SetRateOdometryResponse& a, SetRateOdometryResponse& b) { a.Swap(&b); @@ -15145,7 +15728,7 @@ class SetRatePositionVelocityNedRequest final : &_SetRatePositionVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 103; + 107; friend void swap(SetRatePositionVelocityNedRequest& a, SetRatePositionVelocityNedRequest& b) { a.Swap(&b); @@ -15288,7 +15871,7 @@ class SetRatePositionVelocityNedResponse final : &_SetRatePositionVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 104; + 108; friend void swap(SetRatePositionVelocityNedResponse& a, SetRatePositionVelocityNedResponse& b) { a.Swap(&b); @@ -15440,7 +16023,7 @@ class SetRateGroundTruthRequest final : &_SetRateGroundTruthRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 105; + 109; friend void swap(SetRateGroundTruthRequest& a, SetRateGroundTruthRequest& b) { a.Swap(&b); @@ -15583,7 +16166,7 @@ class SetRateGroundTruthResponse final : &_SetRateGroundTruthResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 106; + 110; friend void swap(SetRateGroundTruthResponse& a, SetRateGroundTruthResponse& b) { a.Swap(&b); @@ -15735,7 +16318,7 @@ class SetRateFixedwingMetricsRequest final : &_SetRateFixedwingMetricsRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 107; + 111; friend void swap(SetRateFixedwingMetricsRequest& a, SetRateFixedwingMetricsRequest& b) { a.Swap(&b); @@ -15878,7 +16461,7 @@ class SetRateFixedwingMetricsResponse final : &_SetRateFixedwingMetricsResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 108; + 112; friend void swap(SetRateFixedwingMetricsResponse& a, SetRateFixedwingMetricsResponse& b) { a.Swap(&b); @@ -16030,7 +16613,7 @@ class SetRateImuRequest final : &_SetRateImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 109; + 113; friend void swap(SetRateImuRequest& a, SetRateImuRequest& b) { a.Swap(&b); @@ -16173,7 +16756,7 @@ class SetRateImuResponse final : &_SetRateImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 110; + 114; friend void swap(SetRateImuResponse& a, SetRateImuResponse& b) { a.Swap(&b); @@ -16325,7 +16908,7 @@ class SetRateScaledImuRequest final : &_SetRateScaledImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 111; + 115; friend void swap(SetRateScaledImuRequest& a, SetRateScaledImuRequest& b) { a.Swap(&b); @@ -16468,7 +17051,7 @@ class SetRateScaledImuResponse final : &_SetRateScaledImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 112; + 116; friend void swap(SetRateScaledImuResponse& a, SetRateScaledImuResponse& b) { a.Swap(&b); @@ -16620,7 +17203,7 @@ class SetRateRawImuRequest final : &_SetRateRawImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 113; + 117; friend void swap(SetRateRawImuRequest& a, SetRateRawImuRequest& b) { a.Swap(&b); @@ -16763,7 +17346,7 @@ class SetRateRawImuResponse final : &_SetRateRawImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 114; + 118; friend void swap(SetRateRawImuResponse& a, SetRateRawImuResponse& b) { a.Swap(&b); @@ -16915,7 +17498,7 @@ class SetRateUnixEpochTimeRequest final : &_SetRateUnixEpochTimeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 115; + 119; friend void swap(SetRateUnixEpochTimeRequest& a, SetRateUnixEpochTimeRequest& b) { a.Swap(&b); @@ -17058,7 +17641,7 @@ class SetRateUnixEpochTimeResponse final : &_SetRateUnixEpochTimeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 116; + 120; friend void swap(SetRateUnixEpochTimeResponse& a, SetRateUnixEpochTimeResponse& b) { a.Swap(&b); @@ -17210,7 +17793,7 @@ class SetRateDistanceSensorRequest final : &_SetRateDistanceSensorRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 117; + 121; friend void swap(SetRateDistanceSensorRequest& a, SetRateDistanceSensorRequest& b) { a.Swap(&b); @@ -17353,7 +17936,7 @@ class SetRateDistanceSensorResponse final : &_SetRateDistanceSensorResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 118; + 122; friend void swap(SetRateDistanceSensorResponse& a, SetRateDistanceSensorResponse& b) { a.Swap(&b); @@ -17504,7 +18087,7 @@ class GetGpsGlobalOriginRequest final : &_GetGpsGlobalOriginRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 119; + 123; friend void swap(GetGpsGlobalOriginRequest& a, GetGpsGlobalOriginRequest& b) { a.Swap(&b); @@ -17621,7 +18204,7 @@ class GetGpsGlobalOriginResponse final : &_GetGpsGlobalOriginResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 120; + 124; friend void swap(GetGpsGlobalOriginResponse& a, GetGpsGlobalOriginResponse& b) { a.Swap(&b); @@ -17793,7 +18376,7 @@ class SetRateAltitudeRequest final : &_SetRateAltitudeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 121; + 125; friend void swap(SetRateAltitudeRequest& a, SetRateAltitudeRequest& b) { a.Swap(&b); @@ -17936,7 +18519,7 @@ class SetRateAltitudeResponse final : &_SetRateAltitudeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 122; + 126; friend void swap(SetRateAltitudeResponse& a, SetRateAltitudeResponse& b) { a.Swap(&b); @@ -18088,7 +18671,7 @@ class Position final : &_Position_default_instance_); } static constexpr int kIndexInFileMessages = - 123; + 127; friend void swap(Position& a, Position& b) { a.Swap(&b); @@ -18264,7 +18847,7 @@ class Heading final : &_Heading_default_instance_); } static constexpr int kIndexInFileMessages = - 124; + 128; friend void swap(Heading& a, Heading& b) { a.Swap(&b); @@ -18407,7 +18990,7 @@ class Quaternion final : &_Quaternion_default_instance_); } static constexpr int kIndexInFileMessages = - 125; + 129; friend void swap(Quaternion& a, Quaternion& b) { a.Swap(&b); @@ -18594,7 +19177,7 @@ class EulerAngle final : &_EulerAngle_default_instance_); } static constexpr int kIndexInFileMessages = - 126; + 130; friend void swap(EulerAngle& a, EulerAngle& b) { a.Swap(&b); @@ -18770,7 +19353,7 @@ class AngularVelocityBody final : &_AngularVelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 127; + 131; friend void swap(AngularVelocityBody& a, AngularVelocityBody& b) { a.Swap(&b); @@ -18935,7 +19518,7 @@ class GpsInfo final : &_GpsInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 128; + 132; friend void swap(GpsInfo& a, GpsInfo& b) { a.Swap(&b); @@ -19089,7 +19672,7 @@ class RawGps final : &_RawGps_default_instance_); } static constexpr int kIndexInFileMessages = - 129; + 133; friend void swap(RawGps& a, RawGps& b) { a.Swap(&b); @@ -19375,7 +19958,7 @@ class Battery final : &_Battery_default_instance_); } static constexpr int kIndexInFileMessages = - 130; + 134; friend void swap(Battery& a, Battery& b) { a.Swap(&b); @@ -19540,7 +20123,7 @@ class Health final : &_Health_default_instance_); } static constexpr int kIndexInFileMessages = - 131; + 135; friend void swap(Health& a, Health& b) { a.Swap(&b); @@ -19749,7 +20332,7 @@ class RcStatus final : &_RcStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 132; + 136; friend void swap(RcStatus& a, RcStatus& b) { a.Swap(&b); @@ -19866,6 +20449,319 @@ class RcStatus final : }; // ------------------------------------------------------------------- +class CellularStatus final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.CellularStatus) */ { + public: + inline CellularStatus() : CellularStatus(nullptr) {} + ~CellularStatus() override; + explicit PROTOBUF_CONSTEXPR CellularStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + CellularStatus(const CellularStatus& from); + CellularStatus(CellularStatus&& from) noexcept + : CellularStatus() { + *this = ::std::move(from); + } + + inline CellularStatus& operator=(const CellularStatus& from) { + CopyFrom(from); + return *this; + } + inline CellularStatus& operator=(CellularStatus&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const CellularStatus& default_instance() { + return *internal_default_instance(); + } + static inline const CellularStatus* internal_default_instance() { + return reinterpret_cast( + &_CellularStatus_default_instance_); + } + static constexpr int kIndexInFileMessages = + 137; + + friend void swap(CellularStatus& a, CellularStatus& b) { + a.Swap(&b); + } + inline void Swap(CellularStatus* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(CellularStatus* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + CellularStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const CellularStatus& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const CellularStatus& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(CellularStatus* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry.CellularStatus"; + } + protected: + explicit CellularStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCellIdFieldNumber = 14, + kIdFieldNumber = 1, + kStatusFieldNumber = 2, + kFailureReasonFieldNumber = 3, + kTypeFieldNumber = 4, + kQualityFieldNumber = 5, + kMccFieldNumber = 6, + kMncFieldNumber = 7, + kLacFieldNumber = 8, + kSlotNumberFieldNumber = 9, + kRxLevelFieldNumber = 10, + kSignalToNoiseFieldNumber = 11, + kBandNumberFieldNumber = 12, + kArfcnFieldNumber = 13, + kDownloadRateFieldNumber = 15, + kUploadRateFieldNumber = 16, + }; + // string cell_id = 14; + void clear_cell_id(); + const std::string& cell_id() const; + template + void set_cell_id(ArgT0&& arg0, ArgT... args); + std::string* mutable_cell_id(); + PROTOBUF_NODISCARD std::string* release_cell_id(); + void set_allocated_cell_id(std::string* cell_id); + private: + const std::string& _internal_cell_id() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cell_id(const std::string& value); + std::string* _internal_mutable_cell_id(); + public: + + // uint32 id = 1; + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); + private: + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); + public: + + // uint32 status = 2; + void clear_status(); + uint32_t status() const; + void set_status(uint32_t value); + private: + uint32_t _internal_status() const; + void _internal_set_status(uint32_t value); + public: + + // uint32 failure_reason = 3; + void clear_failure_reason(); + uint32_t failure_reason() const; + void set_failure_reason(uint32_t value); + private: + uint32_t _internal_failure_reason() const; + void _internal_set_failure_reason(uint32_t value); + public: + + // uint32 type = 4; + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // uint32 quality = 5; + void clear_quality(); + uint32_t quality() const; + void set_quality(uint32_t value); + private: + uint32_t _internal_quality() const; + void _internal_set_quality(uint32_t value); + public: + + // uint32 mcc = 6; + void clear_mcc(); + uint32_t mcc() const; + void set_mcc(uint32_t value); + private: + uint32_t _internal_mcc() const; + void _internal_set_mcc(uint32_t value); + public: + + // uint32 mnc = 7; + void clear_mnc(); + uint32_t mnc() const; + void set_mnc(uint32_t value); + private: + uint32_t _internal_mnc() const; + void _internal_set_mnc(uint32_t value); + public: + + // uint32 lac = 8; + void clear_lac(); + uint32_t lac() const; + void set_lac(uint32_t value); + private: + uint32_t _internal_lac() const; + void _internal_set_lac(uint32_t value); + public: + + // uint32 slot_number = 9; + void clear_slot_number(); + uint32_t slot_number() const; + void set_slot_number(uint32_t value); + private: + uint32_t _internal_slot_number() const; + void _internal_set_slot_number(uint32_t value); + public: + + // uint32 rx_level = 10; + void clear_rx_level(); + uint32_t rx_level() const; + void set_rx_level(uint32_t value); + private: + uint32_t _internal_rx_level() const; + void _internal_set_rx_level(uint32_t value); + public: + + // uint32 signal_to_noise = 11; + void clear_signal_to_noise(); + uint32_t signal_to_noise() const; + void set_signal_to_noise(uint32_t value); + private: + uint32_t _internal_signal_to_noise() const; + void _internal_set_signal_to_noise(uint32_t value); + public: + + // uint32 band_number = 12; + void clear_band_number(); + uint32_t band_number() const; + void set_band_number(uint32_t value); + private: + uint32_t _internal_band_number() const; + void _internal_set_band_number(uint32_t value); + public: + + // uint32 arfcn = 13; + void clear_arfcn(); + uint32_t arfcn() const; + void set_arfcn(uint32_t value); + private: + uint32_t _internal_arfcn() const; + void _internal_set_arfcn(uint32_t value); + public: + + // float download_rate = 15; + void clear_download_rate(); + float download_rate() const; + void set_download_rate(float value); + private: + float _internal_download_rate() const; + void _internal_set_download_rate(float value); + public: + + // float upload_rate = 16; + void clear_upload_rate(); + float upload_rate() const; + void set_upload_rate(float value); + private: + float _internal_upload_rate() const; + void _internal_set_upload_rate(float value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry.CellularStatus) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cell_id_; + uint32_t id_; + uint32_t status_; + uint32_t failure_reason_; + uint32_t type_; + uint32_t quality_; + uint32_t mcc_; + uint32_t mnc_; + uint32_t lac_; + uint32_t slot_number_; + uint32_t rx_level_; + uint32_t signal_to_noise_; + uint32_t band_number_; + uint32_t arfcn_; + float download_rate_; + float upload_rate_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_2ftelemetry_2eproto; +}; +// ------------------------------------------------------------------- + class StatusText final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry.StatusText) */ { public: @@ -19914,7 +20810,7 @@ class StatusText final : &_StatusText_default_instance_); } static constexpr int kIndexInFileMessages = - 133; + 138; friend void swap(StatusText& a, StatusText& b) { a.Swap(&b); @@ -20073,7 +20969,7 @@ class ActuatorControlTarget final : &_ActuatorControlTarget_default_instance_); } static constexpr int kIndexInFileMessages = - 134; + 139; friend void swap(ActuatorControlTarget& a, ActuatorControlTarget& b) { a.Swap(&b); @@ -20240,7 +21136,7 @@ class ActuatorOutputStatus final : &_ActuatorOutputStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 135; + 140; friend void swap(ActuatorOutputStatus& a, ActuatorOutputStatus& b) { a.Swap(&b); @@ -20407,7 +21303,7 @@ class Covariance final : &_Covariance_default_instance_); } static constexpr int kIndexInFileMessages = - 136; + 141; friend void swap(Covariance& a, Covariance& b) { a.Swap(&b); @@ -20563,7 +21459,7 @@ class VelocityBody final : &_VelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 137; + 142; friend void swap(VelocityBody& a, VelocityBody& b) { a.Swap(&b); @@ -20728,7 +21624,7 @@ class PositionBody final : &_PositionBody_default_instance_); } static constexpr int kIndexInFileMessages = - 138; + 143; friend void swap(PositionBody& a, PositionBody& b) { a.Swap(&b); @@ -20893,7 +21789,7 @@ class Odometry final : &_Odometry_default_instance_); } static constexpr int kIndexInFileMessages = - 139; + 144; friend void swap(Odometry& a, Odometry& b) { a.Swap(&b); @@ -21212,7 +22108,7 @@ class DistanceSensor final : &_DistanceSensor_default_instance_); } static constexpr int kIndexInFileMessages = - 140; + 145; friend void swap(DistanceSensor& a, DistanceSensor& b) { a.Swap(&b); @@ -21377,7 +22273,7 @@ class ScaledPressure final : &_ScaledPressure_default_instance_); } static constexpr int kIndexInFileMessages = - 141; + 146; friend void swap(ScaledPressure& a, ScaledPressure& b) { a.Swap(&b); @@ -21564,7 +22460,7 @@ class PositionNed final : &_PositionNed_default_instance_); } static constexpr int kIndexInFileMessages = - 142; + 147; friend void swap(PositionNed& a, PositionNed& b) { a.Swap(&b); @@ -21729,7 +22625,7 @@ class VelocityNed final : &_VelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 143; + 148; friend void swap(VelocityNed& a, VelocityNed& b) { a.Swap(&b); @@ -21894,7 +22790,7 @@ class PositionVelocityNed final : &_PositionVelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 144; + 149; friend void swap(PositionVelocityNed& a, PositionVelocityNed& b) { a.Swap(&b); @@ -22066,7 +22962,7 @@ class GroundTruth final : &_GroundTruth_default_instance_); } static constexpr int kIndexInFileMessages = - 145; + 150; friend void swap(GroundTruth& a, GroundTruth& b) { a.Swap(&b); @@ -22231,7 +23127,7 @@ class FixedwingMetrics final : &_FixedwingMetrics_default_instance_); } static constexpr int kIndexInFileMessages = - 146; + 151; friend void swap(FixedwingMetrics& a, FixedwingMetrics& b) { a.Swap(&b); @@ -22396,7 +23292,7 @@ class AccelerationFrd final : &_AccelerationFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 147; + 152; friend void swap(AccelerationFrd& a, AccelerationFrd& b) { a.Swap(&b); @@ -22561,7 +23457,7 @@ class AngularVelocityFrd final : &_AngularVelocityFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 148; + 153; friend void swap(AngularVelocityFrd& a, AngularVelocityFrd& b) { a.Swap(&b); @@ -22726,7 +23622,7 @@ class MagneticFieldFrd final : &_MagneticFieldFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 149; + 154; friend void swap(MagneticFieldFrd& a, MagneticFieldFrd& b) { a.Swap(&b); @@ -22891,7 +23787,7 @@ class Imu final : &_Imu_default_instance_); } static constexpr int kIndexInFileMessages = - 150; + 155; friend void swap(Imu& a, Imu& b) { a.Swap(&b); @@ -23105,7 +24001,7 @@ class GpsGlobalOrigin final : &_GpsGlobalOrigin_default_instance_); } static constexpr int kIndexInFileMessages = - 151; + 156; friend void swap(GpsGlobalOrigin& a, GpsGlobalOrigin& b) { a.Swap(&b); @@ -23270,7 +24166,7 @@ class Altitude final : &_Altitude_default_instance_); } static constexpr int kIndexInFileMessages = - 152; + 157; friend void swap(Altitude& a, Altitude& b) { a.Swap(&b); @@ -23468,7 +24364,7 @@ class TelemetryResult final : &_TelemetryResult_default_instance_); } static constexpr int kIndexInFileMessages = - 153; + 158; friend void swap(TelemetryResult& a, TelemetryResult& b) { a.Swap(&b); @@ -25042,6 +25938,104 @@ inline void RcStatusResponse::set_allocated_rc_status(::mavsdk::rpc::telemetry:: // ------------------------------------------------------------------- +// SubscribeCellularStatusRequest + +// ------------------------------------------------------------------- + +// CellularStatusResponse + +// .mavsdk.rpc.telemetry.CellularStatus cellular_status = 1; +inline bool CellularStatusResponse::_internal_has_cellular_status() const { + return this != internal_default_instance() && cellular_status_ != nullptr; +} +inline bool CellularStatusResponse::has_cellular_status() const { + return _internal_has_cellular_status(); +} +inline void CellularStatusResponse::clear_cellular_status() { + if (GetArenaForAllocation() == nullptr && cellular_status_ != nullptr) { + delete cellular_status_; + } + cellular_status_ = nullptr; +} +inline const ::mavsdk::rpc::telemetry::CellularStatus& CellularStatusResponse::_internal_cellular_status() const { + const ::mavsdk::rpc::telemetry::CellularStatus* p = cellular_status_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry::_CellularStatus_default_instance_); +} +inline const ::mavsdk::rpc::telemetry::CellularStatus& CellularStatusResponse::cellular_status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatusResponse.cellular_status) + return _internal_cellular_status(); +} +inline void CellularStatusResponse::unsafe_arena_set_allocated_cellular_status( + ::mavsdk::rpc::telemetry::CellularStatus* cellular_status) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cellular_status_); + } + cellular_status_ = cellular_status; + if (cellular_status) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry.CellularStatusResponse.cellular_status) +} +inline ::mavsdk::rpc::telemetry::CellularStatus* CellularStatusResponse::release_cellular_status() { + + ::mavsdk::rpc::telemetry::CellularStatus* temp = cellular_status_; + cellular_status_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::mavsdk::rpc::telemetry::CellularStatus* CellularStatusResponse::unsafe_arena_release_cellular_status() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.CellularStatusResponse.cellular_status) + + ::mavsdk::rpc::telemetry::CellularStatus* temp = cellular_status_; + cellular_status_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::telemetry::CellularStatus* CellularStatusResponse::_internal_mutable_cellular_status() { + + if (cellular_status_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry::CellularStatus>(GetArenaForAllocation()); + cellular_status_ = p; + } + return cellular_status_; +} +inline ::mavsdk::rpc::telemetry::CellularStatus* CellularStatusResponse::mutable_cellular_status() { + ::mavsdk::rpc::telemetry::CellularStatus* _msg = _internal_mutable_cellular_status(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.CellularStatusResponse.cellular_status) + return _msg; +} +inline void CellularStatusResponse::set_allocated_cellular_status(::mavsdk::rpc::telemetry::CellularStatus* cellular_status) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete cellular_status_; + } + if (cellular_status) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cellular_status); + if (message_arena != submessage_arena) { + cellular_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cellular_status, submessage_arena); + } + + } else { + + } + cellular_status_ = cellular_status; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.CellularStatusResponse.cellular_status) +} + +// ------------------------------------------------------------------- + // SubscribeStatusTextRequest // ------------------------------------------------------------------- @@ -28052,6 +29046,30 @@ inline void SetRateRcStatusRequest::set_rate_hz(double value) { // ------------------------------------------------------------------- +// SetRateCellularStatusRequest + +// double rate_hz = 1; +inline void SetRateCellularStatusRequest::clear_rate_hz() { + rate_hz_ = 0; +} +inline double SetRateCellularStatusRequest::_internal_rate_hz() const { + return rate_hz_; +} +inline double SetRateCellularStatusRequest::rate_hz() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateCellularStatusRequest.rate_hz) + return _internal_rate_hz(); +} +inline void SetRateCellularStatusRequest::_internal_set_rate_hz(double value) { + + rate_hz_ = value; +} +inline void SetRateCellularStatusRequest::set_rate_hz(double value) { + _internal_set_rate_hz(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.SetRateCellularStatusRequest.rate_hz) +} + +// ------------------------------------------------------------------- + // SetRateRcStatusResponse // .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; @@ -28146,6 +29164,100 @@ inline void SetRateRcStatusResponse::set_allocated_telemetry_result(::mavsdk::rp // ------------------------------------------------------------------- +// SetRateCellularStatusResponse + +// .mavsdk.rpc.telemetry.TelemetryResult telemetry_result = 1; +inline bool SetRateCellularStatusResponse::_internal_has_telemetry_result() const { + return this != internal_default_instance() && telemetry_result_ != nullptr; +} +inline bool SetRateCellularStatusResponse::has_telemetry_result() const { + return _internal_has_telemetry_result(); +} +inline void SetRateCellularStatusResponse::clear_telemetry_result() { + if (GetArenaForAllocation() == nullptr && telemetry_result_ != nullptr) { + delete telemetry_result_; + } + telemetry_result_ = nullptr; +} +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateCellularStatusResponse::_internal_telemetry_result() const { + const ::mavsdk::rpc::telemetry::TelemetryResult* p = telemetry_result_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry::_TelemetryResult_default_instance_); +} +inline const ::mavsdk::rpc::telemetry::TelemetryResult& SetRateCellularStatusResponse::telemetry_result() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.SetRateCellularStatusResponse.telemetry_result) + return _internal_telemetry_result(); +} +inline void SetRateCellularStatusResponse::unsafe_arena_set_allocated_telemetry_result( + ::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(telemetry_result_); + } + telemetry_result_ = telemetry_result; + if (telemetry_result) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry.SetRateCellularStatusResponse.telemetry_result) +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateCellularStatusResponse::release_telemetry_result() { + + ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; + telemetry_result_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateCellularStatusResponse::unsafe_arena_release_telemetry_result() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.SetRateCellularStatusResponse.telemetry_result) + + ::mavsdk::rpc::telemetry::TelemetryResult* temp = telemetry_result_; + telemetry_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateCellularStatusResponse::_internal_mutable_telemetry_result() { + + if (telemetry_result_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry::TelemetryResult>(GetArenaForAllocation()); + telemetry_result_ = p; + } + return telemetry_result_; +} +inline ::mavsdk::rpc::telemetry::TelemetryResult* SetRateCellularStatusResponse::mutable_telemetry_result() { + ::mavsdk::rpc::telemetry::TelemetryResult* _msg = _internal_mutable_telemetry_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.SetRateCellularStatusResponse.telemetry_result) + return _msg; +} +inline void SetRateCellularStatusResponse::set_allocated_telemetry_result(::mavsdk::rpc::telemetry::TelemetryResult* telemetry_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete telemetry_result_; + } + if (telemetry_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(telemetry_result); + if (message_arena != submessage_arena) { + telemetry_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, telemetry_result, submessage_arena); + } + + } else { + + } + telemetry_result_ = telemetry_result; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.SetRateCellularStatusResponse.telemetry_result) +} + +// ------------------------------------------------------------------- + // SetRateActuatorControlTargetRequest // double rate_hz = 1; @@ -30710,6 +31822,360 @@ inline void RcStatus::set_signal_strength_percent(float value) { // ------------------------------------------------------------------- +// CellularStatus + +// uint32 id = 1; +inline void CellularStatus::clear_id() { + id_ = 0u; +} +inline uint32_t CellularStatus::_internal_id() const { + return id_; +} +inline uint32_t CellularStatus::id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.id) + return _internal_id(); +} +inline void CellularStatus::_internal_set_id(uint32_t value) { + + id_ = value; +} +inline void CellularStatus::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.id) +} + +// uint32 status = 2; +inline void CellularStatus::clear_status() { + status_ = 0u; +} +inline uint32_t CellularStatus::_internal_status() const { + return status_; +} +inline uint32_t CellularStatus::status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.status) + return _internal_status(); +} +inline void CellularStatus::_internal_set_status(uint32_t value) { + + status_ = value; +} +inline void CellularStatus::set_status(uint32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.status) +} + +// uint32 failure_reason = 3; +inline void CellularStatus::clear_failure_reason() { + failure_reason_ = 0u; +} +inline uint32_t CellularStatus::_internal_failure_reason() const { + return failure_reason_; +} +inline uint32_t CellularStatus::failure_reason() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.failure_reason) + return _internal_failure_reason(); +} +inline void CellularStatus::_internal_set_failure_reason(uint32_t value) { + + failure_reason_ = value; +} +inline void CellularStatus::set_failure_reason(uint32_t value) { + _internal_set_failure_reason(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.failure_reason) +} + +// uint32 type = 4; +inline void CellularStatus::clear_type() { + type_ = 0u; +} +inline uint32_t CellularStatus::_internal_type() const { + return type_; +} +inline uint32_t CellularStatus::type() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.type) + return _internal_type(); +} +inline void CellularStatus::_internal_set_type(uint32_t value) { + + type_ = value; +} +inline void CellularStatus::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.type) +} + +// uint32 quality = 5; +inline void CellularStatus::clear_quality() { + quality_ = 0u; +} +inline uint32_t CellularStatus::_internal_quality() const { + return quality_; +} +inline uint32_t CellularStatus::quality() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.quality) + return _internal_quality(); +} +inline void CellularStatus::_internal_set_quality(uint32_t value) { + + quality_ = value; +} +inline void CellularStatus::set_quality(uint32_t value) { + _internal_set_quality(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.quality) +} + +// uint32 mcc = 6; +inline void CellularStatus::clear_mcc() { + mcc_ = 0u; +} +inline uint32_t CellularStatus::_internal_mcc() const { + return mcc_; +} +inline uint32_t CellularStatus::mcc() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.mcc) + return _internal_mcc(); +} +inline void CellularStatus::_internal_set_mcc(uint32_t value) { + + mcc_ = value; +} +inline void CellularStatus::set_mcc(uint32_t value) { + _internal_set_mcc(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.mcc) +} + +// uint32 mnc = 7; +inline void CellularStatus::clear_mnc() { + mnc_ = 0u; +} +inline uint32_t CellularStatus::_internal_mnc() const { + return mnc_; +} +inline uint32_t CellularStatus::mnc() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.mnc) + return _internal_mnc(); +} +inline void CellularStatus::_internal_set_mnc(uint32_t value) { + + mnc_ = value; +} +inline void CellularStatus::set_mnc(uint32_t value) { + _internal_set_mnc(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.mnc) +} + +// uint32 lac = 8; +inline void CellularStatus::clear_lac() { + lac_ = 0u; +} +inline uint32_t CellularStatus::_internal_lac() const { + return lac_; +} +inline uint32_t CellularStatus::lac() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.lac) + return _internal_lac(); +} +inline void CellularStatus::_internal_set_lac(uint32_t value) { + + lac_ = value; +} +inline void CellularStatus::set_lac(uint32_t value) { + _internal_set_lac(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.lac) +} + +// uint32 slot_number = 9; +inline void CellularStatus::clear_slot_number() { + slot_number_ = 0u; +} +inline uint32_t CellularStatus::_internal_slot_number() const { + return slot_number_; +} +inline uint32_t CellularStatus::slot_number() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.slot_number) + return _internal_slot_number(); +} +inline void CellularStatus::_internal_set_slot_number(uint32_t value) { + + slot_number_ = value; +} +inline void CellularStatus::set_slot_number(uint32_t value) { + _internal_set_slot_number(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.slot_number) +} + +// uint32 rx_level = 10; +inline void CellularStatus::clear_rx_level() { + rx_level_ = 0u; +} +inline uint32_t CellularStatus::_internal_rx_level() const { + return rx_level_; +} +inline uint32_t CellularStatus::rx_level() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.rx_level) + return _internal_rx_level(); +} +inline void CellularStatus::_internal_set_rx_level(uint32_t value) { + + rx_level_ = value; +} +inline void CellularStatus::set_rx_level(uint32_t value) { + _internal_set_rx_level(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.rx_level) +} + +// uint32 signal_to_noise = 11; +inline void CellularStatus::clear_signal_to_noise() { + signal_to_noise_ = 0u; +} +inline uint32_t CellularStatus::_internal_signal_to_noise() const { + return signal_to_noise_; +} +inline uint32_t CellularStatus::signal_to_noise() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.signal_to_noise) + return _internal_signal_to_noise(); +} +inline void CellularStatus::_internal_set_signal_to_noise(uint32_t value) { + + signal_to_noise_ = value; +} +inline void CellularStatus::set_signal_to_noise(uint32_t value) { + _internal_set_signal_to_noise(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.signal_to_noise) +} + +// uint32 band_number = 12; +inline void CellularStatus::clear_band_number() { + band_number_ = 0u; +} +inline uint32_t CellularStatus::_internal_band_number() const { + return band_number_; +} +inline uint32_t CellularStatus::band_number() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.band_number) + return _internal_band_number(); +} +inline void CellularStatus::_internal_set_band_number(uint32_t value) { + + band_number_ = value; +} +inline void CellularStatus::set_band_number(uint32_t value) { + _internal_set_band_number(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.band_number) +} + +// uint32 arfcn = 13; +inline void CellularStatus::clear_arfcn() { + arfcn_ = 0u; +} +inline uint32_t CellularStatus::_internal_arfcn() const { + return arfcn_; +} +inline uint32_t CellularStatus::arfcn() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.arfcn) + return _internal_arfcn(); +} +inline void CellularStatus::_internal_set_arfcn(uint32_t value) { + + arfcn_ = value; +} +inline void CellularStatus::set_arfcn(uint32_t value) { + _internal_set_arfcn(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.arfcn) +} + +// string cell_id = 14; +inline void CellularStatus::clear_cell_id() { + cell_id_.ClearToEmpty(); +} +inline const std::string& CellularStatus::cell_id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.cell_id) + return _internal_cell_id(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CellularStatus::set_cell_id(ArgT0&& arg0, ArgT... args) { + + cell_id_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.cell_id) +} +inline std::string* CellularStatus::mutable_cell_id() { + std::string* _s = _internal_mutable_cell_id(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry.CellularStatus.cell_id) + return _s; +} +inline const std::string& CellularStatus::_internal_cell_id() const { + return cell_id_.Get(); +} +inline void CellularStatus::_internal_set_cell_id(const std::string& value) { + + cell_id_.Set(value, GetArenaForAllocation()); +} +inline std::string* CellularStatus::_internal_mutable_cell_id() { + + return cell_id_.Mutable(GetArenaForAllocation()); +} +inline std::string* CellularStatus::release_cell_id() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry.CellularStatus.cell_id) + return cell_id_.Release(); +} +inline void CellularStatus::set_allocated_cell_id(std::string* cell_id) { + if (cell_id != nullptr) { + + } else { + + } + cell_id_.SetAllocated(cell_id, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cell_id_.IsDefault()) { + cell_id_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry.CellularStatus.cell_id) +} + +// float download_rate = 15; +inline void CellularStatus::clear_download_rate() { + download_rate_ = 0; +} +inline float CellularStatus::_internal_download_rate() const { + return download_rate_; +} +inline float CellularStatus::download_rate() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.download_rate) + return _internal_download_rate(); +} +inline void CellularStatus::_internal_set_download_rate(float value) { + + download_rate_ = value; +} +inline void CellularStatus::set_download_rate(float value) { + _internal_set_download_rate(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.download_rate) +} + +// float upload_rate = 16; +inline void CellularStatus::clear_upload_rate() { + upload_rate_ = 0; +} +inline float CellularStatus::_internal_upload_rate() const { + return upload_rate_; +} +inline float CellularStatus::upload_rate() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry.CellularStatus.upload_rate) + return _internal_upload_rate(); +} +inline void CellularStatus::_internal_set_upload_rate(float value) { + + upload_rate_ = value; +} +inline void CellularStatus::set_upload_rate(float value) { + _internal_set_upload_rate(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry.CellularStatus.upload_rate) +} + +// ------------------------------------------------------------------- + // StatusText // .mavsdk.rpc.telemetry.StatusTextType type = 1; @@ -33392,6 +34858,16 @@ inline void TelemetryResult::set_allocated_result_str(std::string* result_str) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.cc b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.cc index a4cf734f22..47cc53e4d3 100644 --- a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.cc @@ -30,6 +30,7 @@ static const char* TelemetryServerService_method_names[] = { "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishExtendedSysState", "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishRawGps", "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishBattery", + "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishCellularStatus", "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishStatusText", "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishOdometry", "/mavsdk.rpc.telemetry_server.TelemetryServerService/PublishPositionVelocityNed", @@ -53,14 +54,15 @@ TelemetryServerService::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterfa , rpcmethod_PublishExtendedSysState_(TelemetryServerService_method_names[3], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_PublishRawGps_(TelemetryServerService_method_names[4], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) , rpcmethod_PublishBattery_(TelemetryServerService_method_names[5], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishStatusText_(TelemetryServerService_method_names[6], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishOdometry_(TelemetryServerService_method_names[7], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishPositionVelocityNed_(TelemetryServerService_method_names[8], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishGroundTruth_(TelemetryServerService_method_names[9], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishImu_(TelemetryServerService_method_names[10], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishScaledImu_(TelemetryServerService_method_names[11], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishRawImu_(TelemetryServerService_method_names[12], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_PublishUnixEpochTime_(TelemetryServerService_method_names[13], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishCellularStatus_(TelemetryServerService_method_names[6], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishStatusText_(TelemetryServerService_method_names[7], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishOdometry_(TelemetryServerService_method_names[8], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishPositionVelocityNed_(TelemetryServerService_method_names[9], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishGroundTruth_(TelemetryServerService_method_names[10], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishImu_(TelemetryServerService_method_names[11], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishScaledImu_(TelemetryServerService_method_names[12], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishRawImu_(TelemetryServerService_method_names[13], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_PublishUnixEpochTime_(TelemetryServerService_method_names[14], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) {} ::grpc::Status TelemetryServerService::Stub::PublishPosition(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishPositionRequest& request, ::mavsdk::rpc::telemetry_server::PublishPositionResponse* response) { @@ -201,6 +203,29 @@ ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishBatte return result; } +::grpc::Status TelemetryServerService::Stub::PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PublishCellularStatus_, context, request, response); +} + +void TelemetryServerService::Stub::async::PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PublishCellularStatus_, context, request, response, std::move(f)); +} + +void TelemetryServerService::Stub::async::PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_PublishCellularStatus_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* TelemetryServerService::Stub::PrepareAsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_PublishCellularStatus_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* TelemetryServerService::Stub::AsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncPublishCellularStatusRaw(context, request, cq); + result->StartCall(); + return result; +} + ::grpc::Status TelemetryServerService::Stub::PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response) { return ::grpc::internal::BlockingUnaryCall< ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_PublishStatusText_, context, request, response); } @@ -449,6 +474,16 @@ TelemetryServerService::Service::Service() { AddMethod(new ::grpc::internal::RpcServiceMethod( TelemetryServerService_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](TelemetryServerService::Service* service, + ::grpc::ServerContext* ctx, + const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* req, + ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* resp) { + return service->PublishCellularStatus(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + TelemetryServerService_method_names[7], + ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, ::grpc::ServerContext* ctx, @@ -457,7 +492,7 @@ TelemetryServerService::Service::Service() { return service->PublishStatusText(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[7], + TelemetryServerService_method_names[8], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishOdometryRequest, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -467,7 +502,7 @@ TelemetryServerService::Service::Service() { return service->PublishOdometry(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[8], + TelemetryServerService_method_names[9], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -477,7 +512,7 @@ TelemetryServerService::Service::Service() { return service->PublishPositionVelocityNed(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[9], + TelemetryServerService_method_names[10], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -487,7 +522,7 @@ TelemetryServerService::Service::Service() { return service->PublishGroundTruth(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[10], + TelemetryServerService_method_names[11], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishImuRequest, ::mavsdk::rpc::telemetry_server::PublishImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -497,7 +532,7 @@ TelemetryServerService::Service::Service() { return service->PublishImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[11], + TelemetryServerService_method_names[12], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -507,7 +542,7 @@ TelemetryServerService::Service::Service() { return service->PublishScaledImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[12], + TelemetryServerService_method_names[13], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishRawImuRequest, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -517,7 +552,7 @@ TelemetryServerService::Service::Service() { return service->PublishRawImu(ctx, req, resp); }, this))); AddMethod(new ::grpc::internal::RpcServiceMethod( - TelemetryServerService_method_names[13], + TelemetryServerService_method_names[14], ::grpc::internal::RpcMethod::NORMAL_RPC, new ::grpc::internal::RpcMethodHandler< TelemetryServerService::Service, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( [](TelemetryServerService::Service* service, @@ -573,6 +608,13 @@ ::grpc::Status TelemetryServerService::Service::PublishBattery(::grpc::ServerCon return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } +::grpc::Status TelemetryServerService::Service::PublishCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + ::grpc::Status TelemetryServerService::Service::PublishStatusText(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response) { (void) context; (void) request; diff --git a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.h b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.h index 0f3b29f52b..37aff40058 100644 --- a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.h +++ b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.grpc.pb.h @@ -88,6 +88,14 @@ class TelemetryServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>> PrepareAsyncPublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>>(PrepareAsyncPublishBatteryRaw(context, request, cq)); } + // Publish to 'cellular_status' updates. + virtual ::grpc::Status PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>> AsyncPublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>>(AsyncPublishCellularStatusRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>> PrepareAsyncPublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>>(PrepareAsyncPublishCellularStatusRaw(context, request, cq)); + } // Publish to 'status text' updates. virtual ::grpc::Status PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response) = 0; std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>> AsyncPublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) { @@ -173,6 +181,9 @@ class TelemetryServerService final { // Publish to 'battery' updates. virtual void PublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* request, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* response, std::function) = 0; virtual void PublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* request, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Publish to 'cellular_status' updates. + virtual void PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, std::function) = 0; + virtual void PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; // Publish to 'status text' updates. virtual void PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response, std::function) = 0; virtual void PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; @@ -214,6 +225,8 @@ class TelemetryServerService final { virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishRawGpsResponse>* PrepareAsyncPublishRawGpsRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishRawGpsRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>* AsyncPublishBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>* PrepareAsyncPublishBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* AsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* PrepareAsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* AsyncPublishStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* PrepareAsyncPublishStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) = 0; virtual ::grpc::ClientAsyncResponseReaderInterface< ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>* AsyncPublishOdometryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishOdometryRequest& request, ::grpc::CompletionQueue* cq) = 0; @@ -276,6 +289,13 @@ class TelemetryServerService final { std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>> PrepareAsyncPublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>>(PrepareAsyncPublishBatteryRaw(context, request, cq)); } + ::grpc::Status PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>> AsyncPublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>>(AsyncPublishCellularStatusRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>> PrepareAsyncPublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>>(PrepareAsyncPublishCellularStatusRaw(context, request, cq)); + } ::grpc::Status PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response) override; std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>> AsyncPublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) { return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>>(AsyncPublishStatusTextRaw(context, request, cq)); @@ -347,6 +367,8 @@ class TelemetryServerService final { void PublishRawGps(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishRawGpsRequest* request, ::mavsdk::rpc::telemetry_server::PublishRawGpsResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void PublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* request, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* response, std::function) override; void PublishBattery(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* request, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, std::function) override; + void PublishCellularStatus(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response, std::function) override; void PublishStatusText(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response, ::grpc::ClientUnaryReactor* reactor) override; void PublishOdometry(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishOdometryRequest* request, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse* response, std::function) override; @@ -386,6 +408,8 @@ class TelemetryServerService final { ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishRawGpsResponse>* PrepareAsyncPublishRawGpsRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishRawGpsRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>* AsyncPublishBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse>* PrepareAsyncPublishBatteryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* AsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* PrepareAsyncPublishCellularStatusRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* AsyncPublishStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* PrepareAsyncPublishStatusTextRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest& request, ::grpc::CompletionQueue* cq) override; ::grpc::ClientAsyncResponseReader< ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>* AsyncPublishOdometryRaw(::grpc::ClientContext* context, const ::mavsdk::rpc::telemetry_server::PublishOdometryRequest& request, ::grpc::CompletionQueue* cq) override; @@ -408,6 +432,7 @@ class TelemetryServerService final { const ::grpc::internal::RpcMethod rpcmethod_PublishExtendedSysState_; const ::grpc::internal::RpcMethod rpcmethod_PublishRawGps_; const ::grpc::internal::RpcMethod rpcmethod_PublishBattery_; + const ::grpc::internal::RpcMethod rpcmethod_PublishCellularStatus_; const ::grpc::internal::RpcMethod rpcmethod_PublishStatusText_; const ::grpc::internal::RpcMethod rpcmethod_PublishOdometry_; const ::grpc::internal::RpcMethod rpcmethod_PublishPositionVelocityNed_; @@ -435,6 +460,8 @@ class TelemetryServerService final { virtual ::grpc::Status PublishRawGps(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishRawGpsRequest* request, ::mavsdk::rpc::telemetry_server::PublishRawGpsResponse* response); // Publish to 'battery' updates. virtual ::grpc::Status PublishBattery(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* request, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* response); + // Publish to 'cellular_status' updates. + virtual ::grpc::Status PublishCellularStatus(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response); // Publish to 'status text' updates. virtual ::grpc::Status PublishStatusText(::grpc::ServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response); // Publish to 'odometry' updates. @@ -573,12 +600,32 @@ class TelemetryServerService final { } }; template + class WithAsyncMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodAsync(6); + } + ~WithAsyncMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestPublishCellularStatus(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithAsyncMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishStatusText() { - ::grpc::Service::MarkMethodAsync(6); + ::grpc::Service::MarkMethodAsync(7); } ~WithAsyncMethod_PublishStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -589,7 +636,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishStatusText(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -598,7 +645,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishOdometry() { - ::grpc::Service::MarkMethodAsync(7); + ::grpc::Service::MarkMethodAsync(8); } ~WithAsyncMethod_PublishOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -609,7 +656,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishOdometry(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishOdometryRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -618,7 +665,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodAsync(8); + ::grpc::Service::MarkMethodAsync(9); } ~WithAsyncMethod_PublishPositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -629,7 +676,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishPositionVelocityNed(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -638,7 +685,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodAsync(9); + ::grpc::Service::MarkMethodAsync(10); } ~WithAsyncMethod_PublishGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -649,7 +696,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishGroundTruth(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -658,7 +705,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishImu() { - ::grpc::Service::MarkMethodAsync(10); + ::grpc::Service::MarkMethodAsync(11); } ~WithAsyncMethod_PublishImu() override { BaseClassMustBeDerivedFromService(this); @@ -669,7 +716,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -678,7 +725,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodAsync(11); + ::grpc::Service::MarkMethodAsync(12); } ~WithAsyncMethod_PublishScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -689,7 +736,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishScaledImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -698,7 +745,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishRawImu() { - ::grpc::Service::MarkMethodAsync(12); + ::grpc::Service::MarkMethodAsync(13); } ~WithAsyncMethod_PublishRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -709,7 +756,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishRawImu(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishRawImuRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishRawImuResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -718,7 +765,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithAsyncMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodAsync(13); + ::grpc::Service::MarkMethodAsync(14); } ~WithAsyncMethod_PublishUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -729,10 +776,10 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishUnixEpochTime(::grpc::ServerContext* context, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest* request, ::grpc::ServerAsyncResponseWriter< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); } }; - typedef WithAsyncMethod_PublishPosition > > > > > > > > > > > > > AsyncService; + typedef WithAsyncMethod_PublishPosition > > > > > > > > > > > > > > AsyncService; template class WithCallbackMethod_PublishPosition : public BaseClass { private: @@ -896,18 +943,45 @@ class TelemetryServerService final { ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* /*response*/) { return nullptr; } }; template + class WithCallbackMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* request, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* response) { return this->PublishCellularStatus(context, request, response); }));} + void SetMessageAllocatorFor_PublishCellularStatus( + ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6); + static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* PublishCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) { return nullptr; } + }; + template class WithCallbackMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishStatusText() { - ::grpc::Service::MarkMethodCallback(6, + ::grpc::Service::MarkMethodCallback(7, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest* request, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* response) { return this->PublishStatusText(context, request, response); }));} void SetMessageAllocatorFor_PublishStatusText( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(6); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -928,13 +1002,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishOdometry() { - ::grpc::Service::MarkMethodCallback(7, + ::grpc::Service::MarkMethodCallback(8, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishOdometryRequest, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishOdometryRequest* request, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse* response) { return this->PublishOdometry(context, request, response); }));} void SetMessageAllocatorFor_PublishOdometry( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishOdometryRequest, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(7); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishOdometryRequest, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -955,13 +1029,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodCallback(8, + ::grpc::Service::MarkMethodCallback(9, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest* request, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse* response) { return this->PublishPositionVelocityNed(context, request, response); }));} void SetMessageAllocatorFor_PublishPositionVelocityNed( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(8); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -982,13 +1056,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodCallback(9, + ::grpc::Service::MarkMethodCallback(10, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest* request, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse* response) { return this->PublishGroundTruth(context, request, response); }));} void SetMessageAllocatorFor_PublishGroundTruth( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(9); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -1009,13 +1083,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishImu() { - ::grpc::Service::MarkMethodCallback(10, + ::grpc::Service::MarkMethodCallback(11, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishImuRequest, ::mavsdk::rpc::telemetry_server::PublishImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishImuRequest* request, ::mavsdk::rpc::telemetry_server::PublishImuResponse* response) { return this->PublishImu(context, request, response); }));} void SetMessageAllocatorFor_PublishImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishImuRequest, ::mavsdk::rpc::telemetry_server::PublishImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(10); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(11); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishImuRequest, ::mavsdk::rpc::telemetry_server::PublishImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -1036,13 +1110,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodCallback(11, + ::grpc::Service::MarkMethodCallback(12, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest* request, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse* response) { return this->PublishScaledImu(context, request, response); }));} void SetMessageAllocatorFor_PublishScaledImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(11); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -1063,13 +1137,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishRawImu() { - ::grpc::Service::MarkMethodCallback(12, + ::grpc::Service::MarkMethodCallback(13, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishRawImuRequest, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishRawImuRequest* request, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse* response) { return this->PublishRawImu(context, request, response); }));} void SetMessageAllocatorFor_PublishRawImu( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishRawImuRequest, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(12); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishRawImuRequest, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -1090,13 +1164,13 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithCallbackMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodCallback(13, + ::grpc::Service::MarkMethodCallback(14, new ::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>( [this]( ::grpc::CallbackServerContext* context, const ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest* request, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse* response) { return this->PublishUnixEpochTime(context, request, response); }));} void SetMessageAllocatorFor_PublishUnixEpochTime( ::grpc::MessageAllocator< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>* allocator) { - ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(13); + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(14); static_cast<::grpc::internal::CallbackUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>*>(handler) ->SetMessageAllocator(allocator); } @@ -1111,7 +1185,7 @@ class TelemetryServerService final { virtual ::grpc::ServerUnaryReactor* PublishUnixEpochTime( ::grpc::CallbackServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse* /*response*/) { return nullptr; } }; - typedef WithCallbackMethod_PublishPosition > > > > > > > > > > > > > CallbackService; + typedef WithCallbackMethod_PublishPosition > > > > > > > > > > > > > > CallbackService; typedef CallbackService ExperimentalCallbackService; template class WithGenericMethod_PublishPosition : public BaseClass { @@ -1216,12 +1290,29 @@ class TelemetryServerService final { } }; template + class WithGenericMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodGeneric(6); + } + ~WithGenericMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template class WithGenericMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishStatusText() { - ::grpc::Service::MarkMethodGeneric(6); + ::grpc::Service::MarkMethodGeneric(7); } ~WithGenericMethod_PublishStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -1238,7 +1329,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishOdometry() { - ::grpc::Service::MarkMethodGeneric(7); + ::grpc::Service::MarkMethodGeneric(8); } ~WithGenericMethod_PublishOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -1255,7 +1346,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodGeneric(8); + ::grpc::Service::MarkMethodGeneric(9); } ~WithGenericMethod_PublishPositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -1272,7 +1363,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodGeneric(9); + ::grpc::Service::MarkMethodGeneric(10); } ~WithGenericMethod_PublishGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -1289,7 +1380,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishImu() { - ::grpc::Service::MarkMethodGeneric(10); + ::grpc::Service::MarkMethodGeneric(11); } ~WithGenericMethod_PublishImu() override { BaseClassMustBeDerivedFromService(this); @@ -1306,7 +1397,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodGeneric(11); + ::grpc::Service::MarkMethodGeneric(12); } ~WithGenericMethod_PublishScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -1323,7 +1414,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishRawImu() { - ::grpc::Service::MarkMethodGeneric(12); + ::grpc::Service::MarkMethodGeneric(13); } ~WithGenericMethod_PublishRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -1340,7 +1431,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithGenericMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodGeneric(13); + ::grpc::Service::MarkMethodGeneric(14); } ~WithGenericMethod_PublishUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -1472,12 +1563,32 @@ class TelemetryServerService final { } }; template + class WithRawMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodRaw(6); + } + ~WithRawMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestPublishCellularStatus(::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(6, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template class WithRawMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishStatusText() { - ::grpc::Service::MarkMethodRaw(6); + ::grpc::Service::MarkMethodRaw(7); } ~WithRawMethod_PublishStatusText() override { BaseClassMustBeDerivedFromService(this); @@ -1488,7 +1599,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishStatusText(::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(6, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1497,7 +1608,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishOdometry() { - ::grpc::Service::MarkMethodRaw(7); + ::grpc::Service::MarkMethodRaw(8); } ~WithRawMethod_PublishOdometry() override { BaseClassMustBeDerivedFromService(this); @@ -1508,7 +1619,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishOdometry(::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(7, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1517,7 +1628,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodRaw(8); + ::grpc::Service::MarkMethodRaw(9); } ~WithRawMethod_PublishPositionVelocityNed() override { BaseClassMustBeDerivedFromService(this); @@ -1528,7 +1639,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishPositionVelocityNed(::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(8, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1537,7 +1648,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodRaw(9); + ::grpc::Service::MarkMethodRaw(10); } ~WithRawMethod_PublishGroundTruth() override { BaseClassMustBeDerivedFromService(this); @@ -1548,7 +1659,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishGroundTruth(::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(9, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1557,7 +1668,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishImu() { - ::grpc::Service::MarkMethodRaw(10); + ::grpc::Service::MarkMethodRaw(11); } ~WithRawMethod_PublishImu() override { BaseClassMustBeDerivedFromService(this); @@ -1568,7 +1679,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishImu(::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(10, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1577,7 +1688,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodRaw(11); + ::grpc::Service::MarkMethodRaw(12); } ~WithRawMethod_PublishScaledImu() override { BaseClassMustBeDerivedFromService(this); @@ -1588,7 +1699,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishScaledImu(::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(11, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1597,7 +1708,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishRawImu() { - ::grpc::Service::MarkMethodRaw(12); + ::grpc::Service::MarkMethodRaw(13); } ~WithRawMethod_PublishRawImu() override { BaseClassMustBeDerivedFromService(this); @@ -1608,7 +1719,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishRawImu(::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(12, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1617,7 +1728,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodRaw(13); + ::grpc::Service::MarkMethodRaw(14); } ~WithRawMethod_PublishUnixEpochTime() override { BaseClassMustBeDerivedFromService(this); @@ -1628,7 +1739,7 @@ class TelemetryServerService final { return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); } void RequestPublishUnixEpochTime(::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(13, context, request, response, new_call_cq, notification_cq, tag); + ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); } }; template @@ -1764,12 +1875,34 @@ class TelemetryServerService final { ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } }; template + class WithRawCallbackMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodRawCallback(6, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishCellularStatus(context, request, response); })); + } + ~WithRawCallbackMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* PublishCellularStatus( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template class WithRawCallbackMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishStatusText() { - ::grpc::Service::MarkMethodRawCallback(6, + ::grpc::Service::MarkMethodRawCallback(7, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishStatusText(context, request, response); })); @@ -1791,7 +1924,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishOdometry() { - ::grpc::Service::MarkMethodRawCallback(7, + ::grpc::Service::MarkMethodRawCallback(8, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishOdometry(context, request, response); })); @@ -1813,7 +1946,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodRawCallback(8, + ::grpc::Service::MarkMethodRawCallback(9, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishPositionVelocityNed(context, request, response); })); @@ -1835,7 +1968,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodRawCallback(9, + ::grpc::Service::MarkMethodRawCallback(10, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishGroundTruth(context, request, response); })); @@ -1857,7 +1990,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishImu() { - ::grpc::Service::MarkMethodRawCallback(10, + ::grpc::Service::MarkMethodRawCallback(11, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishImu(context, request, response); })); @@ -1879,7 +2012,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodRawCallback(11, + ::grpc::Service::MarkMethodRawCallback(12, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishScaledImu(context, request, response); })); @@ -1901,7 +2034,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishRawImu() { - ::grpc::Service::MarkMethodRawCallback(12, + ::grpc::Service::MarkMethodRawCallback(13, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishRawImu(context, request, response); })); @@ -1923,7 +2056,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithRawCallbackMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodRawCallback(13, + ::grpc::Service::MarkMethodRawCallback(14, new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( [this]( ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->PublishUnixEpochTime(context, request, response); })); @@ -2102,12 +2235,39 @@ class TelemetryServerService final { virtual ::grpc::Status StreamedPublishBattery(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry_server::PublishBatteryRequest,::mavsdk::rpc::telemetry_server::PublishBatteryResponse>* server_unary_streamer) = 0; }; template + class WithStreamedUnaryMethod_PublishCellularStatus : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_PublishCellularStatus() { + ::grpc::Service::MarkMethodStreamed(6, + new ::grpc::internal::StreamedUnaryHandler< + ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* streamer) { + return this->StreamedPublishCellularStatus(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_PublishCellularStatus() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status PublishCellularStatus(::grpc::ServerContext* /*context*/, const ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* /*request*/, ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedPublishCellularStatus(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest,::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>* server_unary_streamer) = 0; + }; + template class WithStreamedUnaryMethod_PublishStatusText : public BaseClass { private: void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishStatusText() { - ::grpc::Service::MarkMethodStreamed(6, + ::grpc::Service::MarkMethodStreamed(7, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishStatusTextRequest, ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse>( [this](::grpc::ServerContext* context, @@ -2134,7 +2294,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishOdometry() { - ::grpc::Service::MarkMethodStreamed(7, + ::grpc::Service::MarkMethodStreamed(8, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishOdometryRequest, ::mavsdk::rpc::telemetry_server::PublishOdometryResponse>( [this](::grpc::ServerContext* context, @@ -2161,7 +2321,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishPositionVelocityNed() { - ::grpc::Service::MarkMethodStreamed(8, + ::grpc::Service::MarkMethodStreamed(9, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest, ::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse>( [this](::grpc::ServerContext* context, @@ -2188,7 +2348,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishGroundTruth() { - ::grpc::Service::MarkMethodStreamed(9, + ::grpc::Service::MarkMethodStreamed(10, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest, ::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse>( [this](::grpc::ServerContext* context, @@ -2215,7 +2375,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishImu() { - ::grpc::Service::MarkMethodStreamed(10, + ::grpc::Service::MarkMethodStreamed(11, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishImuRequest, ::mavsdk::rpc::telemetry_server::PublishImuResponse>( [this](::grpc::ServerContext* context, @@ -2242,7 +2402,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishScaledImu() { - ::grpc::Service::MarkMethodStreamed(11, + ::grpc::Service::MarkMethodStreamed(12, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishScaledImuRequest, ::mavsdk::rpc::telemetry_server::PublishScaledImuResponse>( [this](::grpc::ServerContext* context, @@ -2269,7 +2429,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishRawImu() { - ::grpc::Service::MarkMethodStreamed(12, + ::grpc::Service::MarkMethodStreamed(13, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishRawImuRequest, ::mavsdk::rpc::telemetry_server::PublishRawImuResponse>( [this](::grpc::ServerContext* context, @@ -2296,7 +2456,7 @@ class TelemetryServerService final { void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} public: WithStreamedUnaryMethod_PublishUnixEpochTime() { - ::grpc::Service::MarkMethodStreamed(13, + ::grpc::Service::MarkMethodStreamed(14, new ::grpc::internal::StreamedUnaryHandler< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest, ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>( [this](::grpc::ServerContext* context, @@ -2317,9 +2477,9 @@ class TelemetryServerService final { // replace default version of method with streamed unary virtual ::grpc::Status StreamedPublishUnixEpochTime(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest,::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse>* server_unary_streamer) = 0; }; - typedef WithStreamedUnaryMethod_PublishPosition > > > > > > > > > > > > > StreamedUnaryService; + typedef WithStreamedUnaryMethod_PublishPosition > > > > > > > > > > > > > > StreamedUnaryService; typedef Service SplitStreamedService; - typedef WithStreamedUnaryMethod_PublishPosition > > > > > > > > > > > > > StreamedService; + typedef WithStreamedUnaryMethod_PublishPosition > > > > > > > > > > > > > > StreamedService; }; } // namespace telemetry_server diff --git a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.cc b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.cc index b85e61fc91..27d9de2a4a 100644 --- a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.cc +++ b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.cc @@ -131,6 +131,18 @@ struct PublishBatteryRequestDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishBatteryRequestDefaultTypeInternal _PublishBatteryRequest_default_instance_; +PROTOBUF_CONSTEXPR PublishCellularStatusRequest::PublishCellularStatusRequest( + ::_pbi::ConstantInitialized) + : cellular_status_(nullptr){} +struct PublishCellularStatusRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR PublishCellularStatusRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PublishCellularStatusRequestDefaultTypeInternal() {} + union { + PublishCellularStatusRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishCellularStatusRequestDefaultTypeInternal _PublishCellularStatusRequest_default_instance_; PROTOBUF_CONSTEXPR PublishRcStatusRequest::PublishRcStatusRequest( ::_pbi::ConstantInitialized) : rc_status_(nullptr){} @@ -311,6 +323,18 @@ struct PublishBatteryResponseDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishBatteryResponseDefaultTypeInternal _PublishBatteryResponse_default_instance_; +PROTOBUF_CONSTEXPR PublishCellularStatusResponse::PublishCellularStatusResponse( + ::_pbi::ConstantInitialized) + : telemetry_server_result_(nullptr){} +struct PublishCellularStatusResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR PublishCellularStatusResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~PublishCellularStatusResponseDefaultTypeInternal() {} + union { + PublishCellularStatusResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 PublishCellularStatusResponseDefaultTypeInternal _PublishCellularStatusResponse_default_instance_; PROTOBUF_CONSTEXPR PublishStatusTextResponse::PublishStatusTextResponse( ::_pbi::ConstantInitialized) : telemetry_server_result_(nullptr){} @@ -545,6 +569,33 @@ struct RcStatusDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RcStatusDefaultTypeInternal _RcStatus_default_instance_; +PROTOBUF_CONSTEXPR CellularStatus::CellularStatus( + ::_pbi::ConstantInitialized) + : cell_id_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) + , id_(0u) + , status_(0u) + , failure_reason_(0u) + , type_(0u) + , quality_(0u) + , mcc_(0u) + , mnc_(0u) + , lac_(0u) + , slot_number_(0u) + , rx_level_(0u) + , signal_to_noise_(0u) + , band_number_(0u) + , arfcn_(0u) + , download_rate_(0) + , upload_rate_(0){} +struct CellularStatusDefaultTypeInternal { + PROTOBUF_CONSTEXPR CellularStatusDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CellularStatusDefaultTypeInternal() {} + union { + CellularStatus _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CellularStatusDefaultTypeInternal _CellularStatus_default_instance_; PROTOBUF_CONSTEXPR StatusText::StatusText( ::_pbi::ConstantInitialized) : text_(&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}) @@ -821,7 +872,7 @@ PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORIT } // namespace telemetry_server } // namespace rpc } // namespace mavsdk -static ::_pb::Metadata file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[59]; +static ::_pb::Metadata file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[62]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_telemetry_5fserver_2ftelemetry_5fserver_2eproto[6]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_telemetry_5fserver_2ftelemetry_5fserver_2eproto = nullptr; @@ -892,6 +943,13 @@ const uint32_t TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto::offs ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishBatteryRequest, battery_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest, cellular_status_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishRcStatusRequest, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -997,6 +1055,13 @@ const uint32_t TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto::offs ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishBatteryResponse, telemetry_server_result_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse, telemetry_server_result_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::PublishStatusTextResponse, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -1145,6 +1210,28 @@ const uint32_t TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto::offs PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::RcStatus, is_available_), PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::RcStatus, signal_strength_percent_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, id_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, status_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, failure_reason_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, type_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, quality_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, mcc_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, mnc_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, lac_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, slot_number_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, rx_level_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, signal_to_noise_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, band_number_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, arfcn_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, cell_id_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, download_rate_), + PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::CellularStatus, upload_rate_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::mavsdk::rpc::telemetry_server::StatusText, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -1328,57 +1415,60 @@ static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protode { 43, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishLandedStateRequest)}, { 50, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawGpsRequest)}, { 58, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishBatteryRequest)}, - { 65, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRcStatusRequest)}, - { 72, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishStatusTextRequest)}, - { 79, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishOdometryRequest)}, - { 86, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest)}, - { 93, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest)}, - { 100, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishImuRequest)}, - { 107, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishScaledImuRequest)}, - { 114, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawImuRequest)}, - { 121, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest)}, - { 128, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionResponse)}, - { 135, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishHomeResponse)}, - { 142, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishSysStatusResponse)}, - { 149, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishExtendedSysStateResponse)}, - { 156, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawGpsResponse)}, - { 163, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishBatteryResponse)}, - { 170, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishStatusTextResponse)}, - { 177, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishOdometryResponse)}, - { 184, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse)}, - { 191, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse)}, - { 198, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishImuResponse)}, - { 205, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishScaledImuResponse)}, - { 212, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawImuResponse)}, - { 219, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse)}, - { 226, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Position)}, - { 236, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Heading)}, - { 243, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Quaternion)}, - { 254, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::EulerAngle)}, - { 264, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AngularVelocityBody)}, - { 273, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::GpsInfo)}, - { 281, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::RawGps)}, - { 301, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Battery)}, - { 309, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::RcStatus)}, - { 318, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::StatusText)}, - { 326, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ActuatorControlTarget)}, - { 334, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ActuatorOutputStatus)}, - { 342, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Covariance)}, - { 349, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::VelocityBody)}, - { 358, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionBody)}, - { 367, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Odometry)}, - { 382, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::DistanceSensor)}, - { 391, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ScaledPressure)}, - { 402, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionNed)}, - { 411, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::VelocityNed)}, - { 420, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionVelocityNed)}, - { 428, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::GroundTruth)}, - { 437, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::FixedwingMetrics)}, - { 446, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AccelerationFrd)}, - { 455, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AngularVelocityFrd)}, - { 464, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::MagneticFieldFrd)}, - { 473, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Imu)}, - { 484, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::TelemetryServerResult)}, + { 65, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest)}, + { 72, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRcStatusRequest)}, + { 79, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishStatusTextRequest)}, + { 86, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishOdometryRequest)}, + { 93, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedRequest)}, + { 100, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest)}, + { 107, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishImuRequest)}, + { 114, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishScaledImuRequest)}, + { 121, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawImuRequest)}, + { 128, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeRequest)}, + { 135, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionResponse)}, + { 142, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishHomeResponse)}, + { 149, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishSysStatusResponse)}, + { 156, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishExtendedSysStateResponse)}, + { 163, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawGpsResponse)}, + { 170, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishBatteryResponse)}, + { 177, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse)}, + { 184, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishStatusTextResponse)}, + { 191, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishOdometryResponse)}, + { 198, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishPositionVelocityNedResponse)}, + { 205, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishGroundTruthResponse)}, + { 212, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishImuResponse)}, + { 219, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishScaledImuResponse)}, + { 226, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishRawImuResponse)}, + { 233, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PublishUnixEpochTimeResponse)}, + { 240, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Position)}, + { 250, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Heading)}, + { 257, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Quaternion)}, + { 268, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::EulerAngle)}, + { 278, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AngularVelocityBody)}, + { 287, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::GpsInfo)}, + { 295, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::RawGps)}, + { 315, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Battery)}, + { 323, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::RcStatus)}, + { 332, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::CellularStatus)}, + { 354, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::StatusText)}, + { 362, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ActuatorControlTarget)}, + { 370, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ActuatorOutputStatus)}, + { 378, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Covariance)}, + { 385, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::VelocityBody)}, + { 394, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionBody)}, + { 403, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Odometry)}, + { 418, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::DistanceSensor)}, + { 427, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::ScaledPressure)}, + { 438, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionNed)}, + { 447, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::VelocityNed)}, + { 456, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::PositionVelocityNed)}, + { 464, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::GroundTruth)}, + { 473, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::FixedwingMetrics)}, + { 482, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AccelerationFrd)}, + { 491, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::AngularVelocityFrd)}, + { 500, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::MagneticFieldFrd)}, + { 509, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::Imu)}, + { 520, -1, -1, sizeof(::mavsdk::rpc::telemetry_server::TelemetryServerResult)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -1390,6 +1480,7 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry_server::_PublishLandedStateRequest_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishRawGpsRequest_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishBatteryRequest_default_instance_._instance, + &::mavsdk::rpc::telemetry_server::_PublishCellularStatusRequest_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishRcStatusRequest_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishStatusTextRequest_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishOdometryRequest_default_instance_._instance, @@ -1405,6 +1496,7 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry_server::_PublishExtendedSysStateResponse_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishRawGpsResponse_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishBatteryResponse_default_instance_._instance, + &::mavsdk::rpc::telemetry_server::_PublishCellularStatusResponse_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishStatusTextResponse_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishOdometryResponse_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_PublishPositionVelocityNedResponse_default_instance_._instance, @@ -1422,6 +1514,7 @@ static const ::_pb::Message* const file_default_instances[] = { &::mavsdk::rpc::telemetry_server::_RawGps_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_Battery_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_RcStatus_default_instance_._instance, + &::mavsdk::rpc::telemetry_server::_CellularStatus_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_StatusText_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_ActuatorControlTarget_default_instance_._instance, &::mavsdk::rpc::telemetry_server::_ActuatorOutputStatus_default_instance_._instance, @@ -1470,243 +1563,259 @@ const char descriptor_table_protodef_telemetry_5fserver_2ftelemetry_5fserver_2ep "try_server.RawGps\0226\n\010gps_info\030\002 \001(\0132$.ma" "vsdk.rpc.telemetry_server.GpsInfo\"N\n\025Pub" "lishBatteryRequest\0225\n\007battery\030\001 \001(\0132$.ma" - "vsdk.rpc.telemetry_server.Battery\"R\n\026Pub" - "lishRcStatusRequest\0228\n\trc_status\030\001 \001(\0132%" - ".mavsdk.rpc.telemetry_server.RcStatus\"X\n" - "\030PublishStatusTextRequest\022<\n\013status_text" - "\030\001 \001(\0132\'.mavsdk.rpc.telemetry_server.Sta" - "tusText\"Q\n\026PublishOdometryRequest\0227\n\010odo" - "metry\030\001 \001(\0132%.mavsdk.rpc.telemetry_serve" - "r.Odometry\"t\n!PublishPositionVelocityNed" - "Request\022O\n\025position_velocity_ned\030\001 \001(\01320" - ".mavsdk.rpc.telemetry_server.PositionVel" - "ocityNed\"[\n\031PublishGroundTruthRequest\022>\n" - "\014ground_truth\030\001 \001(\0132(.mavsdk.rpc.telemet" - "ry_server.GroundTruth\"B\n\021PublishImuReque" - "st\022-\n\003imu\030\001 \001(\0132 .mavsdk.rpc.telemetry_s" - "erver.Imu\"H\n\027PublishScaledImuRequest\022-\n\003" - "imu\030\001 \001(\0132 .mavsdk.rpc.telemetry_server." - "Imu\"E\n\024PublishRawImuRequest\022-\n\003imu\030\001 \001(\013" - "2 .mavsdk.rpc.telemetry_server.Imu\".\n\033Pu" - "blishUnixEpochTimeRequest\022\017\n\007time_us\030\001 \001" - "(\004\"n\n\027PublishPositionResponse\022S\n\027telemet" - "ry_server_result\030\001 \001(\01322.mavsdk.rpc.tele" - "metry_server.TelemetryServerResult\"j\n\023Pu" - "blishHomeResponse\022S\n\027telemetry_server_re" - "sult\030\001 \001(\01322.mavsdk.rpc.telemetry_server" - ".TelemetryServerResult\"o\n\030PublishSysStat" - "usResponse\022S\n\027telemetry_server_result\030\001 " - "\001(\01322.mavsdk.rpc.telemetry_server.Teleme" - "tryServerResult\"v\n\037PublishExtendedSysSta" - "teResponse\022S\n\027telemetry_server_result\030\001 " - "\001(\01322.mavsdk.rpc.telemetry_server.Teleme" - "tryServerResult\"l\n\025PublishRawGpsResponse" + "vsdk.rpc.telemetry_server.Battery\"d\n\034Pub" + "lishCellularStatusRequest\022D\n\017cellular_st" + "atus\030\001 \001(\0132+.mavsdk.rpc.telemetry_server" + ".CellularStatus\"R\n\026PublishRcStatusReques" + "t\0228\n\trc_status\030\001 \001(\0132%.mavsdk.rpc.teleme" + "try_server.RcStatus\"X\n\030PublishStatusText" + "Request\022<\n\013status_text\030\001 \001(\0132\'.mavsdk.rp" + "c.telemetry_server.StatusText\"Q\n\026Publish" + "OdometryRequest\0227\n\010odometry\030\001 \001(\0132%.mavs" + "dk.rpc.telemetry_server.Odometry\"t\n!Publ" + "ishPositionVelocityNedRequest\022O\n\025positio" + "n_velocity_ned\030\001 \001(\01320.mavsdk.rpc.teleme" + "try_server.PositionVelocityNed\"[\n\031Publis" + "hGroundTruthRequest\022>\n\014ground_truth\030\001 \001(" + "\0132(.mavsdk.rpc.telemetry_server.GroundTr" + "uth\"B\n\021PublishImuRequest\022-\n\003imu\030\001 \001(\0132 ." + "mavsdk.rpc.telemetry_server.Imu\"H\n\027Publi" + "shScaledImuRequest\022-\n\003imu\030\001 \001(\0132 .mavsdk" + ".rpc.telemetry_server.Imu\"E\n\024PublishRawI" + "muRequest\022-\n\003imu\030\001 \001(\0132 .mavsdk.rpc.tele" + "metry_server.Imu\".\n\033PublishUnixEpochTime" + "Request\022\017\n\007time_us\030\001 \001(\004\"n\n\027PublishPosit" + "ionResponse\022S\n\027telemetry_server_result\030\001" + " \001(\01322.mavsdk.rpc.telemetry_server.Telem" + "etryServerResult\"j\n\023PublishHomeResponse\022" + "S\n\027telemetry_server_result\030\001 \001(\01322.mavsd" + "k.rpc.telemetry_server.TelemetryServerRe" + "sult\"o\n\030PublishSysStatusResponse\022S\n\027tele" + "metry_server_result\030\001 \001(\01322.mavsdk.rpc.t" + "elemetry_server.TelemetryServerResult\"v\n" + "\037PublishExtendedSysStateResponse\022S\n\027tele" + "metry_server_result\030\001 \001(\01322.mavsdk.rpc.t" + "elemetry_server.TelemetryServerResult\"l\n" + "\025PublishRawGpsResponse\022S\n\027telemetry_serv" + "er_result\030\001 \001(\01322.mavsdk.rpc.telemetry_s" + "erver.TelemetryServerResult\"m\n\026PublishBa" + "tteryResponse\022S\n\027telemetry_server_result" + "\030\001 \001(\01322.mavsdk.rpc.telemetry_server.Tel" + "emetryServerResult\"t\n\035PublishCellularSta" + "tusResponse\022S\n\027telemetry_server_result\030\001" + " \001(\01322.mavsdk.rpc.telemetry_server.Telem" + "etryServerResult\"p\n\031PublishStatusTextRes" + "ponse\022S\n\027telemetry_server_result\030\001 \001(\01322" + ".mavsdk.rpc.telemetry_server.TelemetrySe" + "rverResult\"n\n\027PublishOdometryResponse\022S\n" + "\027telemetry_server_result\030\001 \001(\01322.mavsdk." + "rpc.telemetry_server.TelemetryServerResu" + "lt\"y\n\"PublishPositionVelocityNedResponse" "\022S\n\027telemetry_server_result\030\001 \001(\01322.mavs" "dk.rpc.telemetry_server.TelemetryServerR" - "esult\"m\n\026PublishBatteryResponse\022S\n\027telem" - "etry_server_result\030\001 \001(\01322.mavsdk.rpc.te" - "lemetry_server.TelemetryServerResult\"p\n\031" - "PublishStatusTextResponse\022S\n\027telemetry_s" - "erver_result\030\001 \001(\01322.mavsdk.rpc.telemetr" - "y_server.TelemetryServerResult\"n\n\027Publis" - "hOdometryResponse\022S\n\027telemetry_server_re" - "sult\030\001 \001(\01322.mavsdk.rpc.telemetry_server" - ".TelemetryServerResult\"y\n\"PublishPositio" - "nVelocityNedResponse\022S\n\027telemetry_server" - "_result\030\001 \001(\01322.mavsdk.rpc.telemetry_ser" - "ver.TelemetryServerResult\"q\n\032PublishGrou" - "ndTruthResponse\022S\n\027telemetry_server_resu" - "lt\030\001 \001(\01322.mavsdk.rpc.telemetry_server.T" - "elemetryServerResult\"i\n\022PublishImuRespon" - "se\022S\n\027telemetry_server_result\030\001 \001(\01322.ma" - "vsdk.rpc.telemetry_server.TelemetryServe" - "rResult\"o\n\030PublishScaledImuResponse\022S\n\027t" + "esult\"q\n\032PublishGroundTruthResponse\022S\n\027t" "elemetry_server_result\030\001 \001(\01322.mavsdk.rp" "c.telemetry_server.TelemetryServerResult" - "\"l\n\025PublishRawImuResponse\022S\n\027telemetry_s" - "erver_result\030\001 \001(\01322.mavsdk.rpc.telemetr" - "y_server.TelemetryServerResult\"s\n\034Publis" - "hUnixEpochTimeResponse\022S\n\027telemetry_serv" + "\"i\n\022PublishImuResponse\022S\n\027telemetry_serv" "er_result\030\001 \001(\01322.mavsdk.rpc.telemetry_s" - "erver.TelemetryServerResult\"\225\001\n\010Position" - "\022\035\n\014latitude_deg\030\001 \001(\001B\007\202\265\030\003NaN\022\036\n\rlongi" - "tude_deg\030\002 \001(\001B\007\202\265\030\003NaN\022$\n\023absolute_alti" - "tude_m\030\003 \001(\002B\007\202\265\030\003NaN\022$\n\023relative_altitu" - "de_m\030\004 \001(\002B\007\202\265\030\003NaN\"\'\n\007Heading\022\034\n\013headin" - "g_deg\030\001 \001(\001B\007\202\265\030\003NaN\"r\n\nQuaternion\022\022\n\001w\030" - "\001 \001(\002B\007\202\265\030\003NaN\022\022\n\001x\030\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030" - "\003 \001(\002B\007\202\265\030\003NaN\022\022\n\001z\030\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014ti" - "mestamp_us\030\005 \001(\004\"s\n\nEulerAngle\022\031\n\010roll_d" - "eg\030\001 \001(\002B\007\202\265\030\003NaN\022\032\n\tpitch_deg\030\002 \001(\002B\007\202\265" - "\030\003NaN\022\030\n\007yaw_deg\030\003 \001(\002B\007\202\265\030\003NaN\022\024\n\014times" - "tamp_us\030\004 \001(\004\"l\n\023AngularVelocityBody\022\033\n\n" - "roll_rad_s\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013pitch_rad_s" - "\030\002 \001(\002B\007\202\265\030\003NaN\022\032\n\tyaw_rad_s\030\003 \001(\002B\007\202\265\030\003" - "NaN\"`\n\007GpsInfo\022\035\n\016num_satellites\030\001 \001(\005B\005" - "\202\265\030\0010\0226\n\010fix_type\030\002 \001(\0162$.mavsdk.rpc.tel" - "emetry_server.FixType\"\337\002\n\006RawGps\022\024\n\014time" - "stamp_us\030\001 \001(\004\022\024\n\014latitude_deg\030\002 \001(\001\022\025\n\r" - "longitude_deg\030\003 \001(\001\022\033\n\023absolute_altitude" - "_m\030\004 \001(\002\022\014\n\004hdop\030\005 \001(\002\022\014\n\004vdop\030\006 \001(\002\022\024\n\014" - "velocity_m_s\030\007 \001(\002\022\017\n\007cog_deg\030\010 \001(\002\022\034\n\024a" - "ltitude_ellipsoid_m\030\t \001(\002\022 \n\030horizontal_" - "uncertainty_m\030\n \001(\002\022\036\n\026vertical_uncertai" - "nty_m\030\013 \001(\002\022 \n\030velocity_uncertainty_m_s\030" - "\014 \001(\002\022\037\n\027heading_uncertainty_deg\030\r \001(\002\022\017" - "\n\007yaw_deg\030\016 \001(\002\"I\n\007Battery\022\032\n\tvoltage_v\030" - "\001 \001(\002B\007\202\265\030\003NaN\022\"\n\021remaining_percent\030\002 \001(" - "\002B\007\202\265\030\003NaN\"|\n\010RcStatus\022%\n\022was_available_" - "once\030\001 \001(\010B\t\202\265\030\005false\022\037\n\014is_available\030\002 " - "\001(\010B\t\202\265\030\005false\022(\n\027signal_strength_percen" - "t\030\003 \001(\002B\007\202\265\030\003NaN\"U\n\nStatusText\0229\n\004type\030\001" - " \001(\0162+.mavsdk.rpc.telemetry_server.Statu" - "sTextType\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorContr" - "olTarget\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010contro" - "ls\030\002 \003(\002\"\?\n\024ActuatorOutputStatus\022\025\n\006acti" - "ve\030\001 \001(\rB\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n\nCov" - "ariance\022\031\n\021covariance_matrix\030\001 \003(\002\";\n\014Ve" - "locityBody\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002 \001(\002" - "\022\r\n\005z_m_s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x_m\030\001" - " \001(\002\022\013\n\003y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\244\005\n\010Odome" - "try\022\021\n\ttime_usec\030\001 \001(\004\022@\n\010frame_id\030\002 \001(\016" - "2..mavsdk.rpc.telemetry_server.Odometry." - "MavFrame\022F\n\016child_frame_id\030\003 \001(\0162..mavsd" - "k.rpc.telemetry_server.Odometry.MavFrame" - "\022@\n\rposition_body\030\004 \001(\0132).mavsdk.rpc.tel" - "emetry_server.PositionBody\0222\n\001q\030\005 \001(\0132\'." - "mavsdk.rpc.telemetry_server.Quaternion\022@" - "\n\rvelocity_body\030\006 \001(\0132).mavsdk.rpc.telem" - "etry_server.VelocityBody\022O\n\025angular_velo" - "city_body\030\007 \001(\01320.mavsdk.rpc.telemetry_s" - "erver.AngularVelocityBody\022@\n\017pose_covari" - "ance\030\010 \001(\0132\'.mavsdk.rpc.telemetry_server" - ".Covariance\022D\n\023velocity_covariance\030\t \001(\013" - "2\'.mavsdk.rpc.telemetry_server.Covarianc" - "e\"j\n\010MavFrame\022\023\n\017MAV_FRAME_UNDEF\020\000\022\026\n\022MA" - "V_FRAME_BODY_NED\020\010\022\030\n\024MAV_FRAME_VISION_N" - "ED\020\020\022\027\n\023MAV_FRAME_ESTIM_NED\020\022\"\177\n\016Distanc" - "eSensor\022#\n\022minimum_distance_m\030\001 \001(\002B\007\202\265\030" - "\003NaN\022#\n\022maximum_distance_m\030\002 \001(\002B\007\202\265\030\003Na" - "N\022#\n\022current_distance_m\030\003 \001(\002B\007\202\265\030\003NaN\"\260" - "\001\n\016ScaledPressure\022\024\n\014timestamp_us\030\001 \001(\004\022" - "\035\n\025absolute_pressure_hpa\030\002 \001(\002\022!\n\031differ" - "ential_pressure_hpa\030\003 \001(\002\022\027\n\017temperature" - "_deg\030\004 \001(\002\022-\n%differential_pressure_temp" - "erature_deg\030\005 \001(\002\"Y\n\013PositionNed\022\030\n\007nort" - "h_m\030\001 \001(\002B\007\202\265\030\003NaN\022\027\n\006east_m\030\002 \001(\002B\007\202\265\030\003" - "NaN\022\027\n\006down_m\030\003 \001(\002B\007\202\265\030\003NaN\"D\n\013Velocity" - "Ned\022\021\n\tnorth_m_s\030\001 \001(\002\022\020\n\010east_m_s\030\002 \001(\002" - "\022\020\n\010down_m_s\030\003 \001(\002\"\215\001\n\023PositionVelocityN" - "ed\022:\n\010position\030\001 \001(\0132(.mavsdk.rpc.teleme" - "try_server.PositionNed\022:\n\010velocity\030\002 \001(\013" - "2(.mavsdk.rpc.telemetry_server.VelocityN" - "ed\"r\n\013GroundTruth\022\035\n\014latitude_deg\030\001 \001(\001B" - "\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030\003NaN" - "\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003NaN\"x" - "\n\020FixedwingMetrics\022\035\n\014airspeed_m_s\030\001 \001(\002" - "B\007\202\265\030\003NaN\022$\n\023throttle_percentage\030\002 \001(\002B\007" - "\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003 \001(\002B\007\202\265\030\003NaN" - "\"i\n\017AccelerationFrd\022\035\n\014forward_m_s2\030\001 \001(" - "\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 \001(\002B\007\202\265\030\003NaN\022" - "\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN\"o\n\022AngularVe" - "locityFrd\022\036\n\rforward_rad_s\030\001 \001(\002B\007\202\265\030\003Na" - "N\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_" - "rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020MagneticFieldFrd" - "\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013righ" - "t_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_gauss\030\003 \001" - "(\002B\007\202\265\030\003NaN\"\240\002\n\003Imu\022F\n\020acceleration_frd\030" - "\001 \001(\0132,.mavsdk.rpc.telemetry_server.Acce" - "lerationFrd\022M\n\024angular_velocity_frd\030\002 \001(" - "\0132/.mavsdk.rpc.telemetry_server.AngularV" - "elocityFrd\022I\n\022magnetic_field_frd\030\003 \001(\0132-" - ".mavsdk.rpc.telemetry_server.MagneticFie" - "ldFrd\022!\n\020temperature_degc\030\004 \001(\002B\007\202\265\030\003NaN" - "\022\024\n\014timestamp_us\030\005 \001(\004\"\264\002\n\025TelemetryServ" - "erResult\022I\n\006result\030\001 \001(\01629.mavsdk.rpc.te" - "lemetry_server.TelemetryServerResult.Res" - "ult\022\022\n\nresult_str\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016RE" - "SULT_UNKNOWN\020\000\022\022\n\016RESULT_SUCCESS\020\001\022\024\n\020RE" - "SULT_NO_SYSTEM\020\002\022\033\n\027RESULT_CONNECTION_ER" - "ROR\020\003\022\017\n\013RESULT_BUSY\020\004\022\031\n\025RESULT_COMMAND" - "_DENIED\020\005\022\022\n\016RESULT_TIMEOUT\020\006\022\026\n\022RESULT_" - "UNSUPPORTED\020\007*\244\001\n\007FixType\022\023\n\017FIX_TYPE_NO" - "_GPS\020\000\022\023\n\017FIX_TYPE_NO_FIX\020\001\022\023\n\017FIX_TYPE_" - "FIX_2D\020\002\022\023\n\017FIX_TYPE_FIX_3D\020\003\022\025\n\021FIX_TYP" - "E_FIX_DGPS\020\004\022\026\n\022FIX_TYPE_RTK_FLOAT\020\005\022\026\n\022" - "FIX_TYPE_RTK_FIXED\020\006*\215\001\n\tVtolState\022\030\n\024VT" - "OL_STATE_UNDEFINED\020\000\022\037\n\033VTOL_STATE_TRANS" - "ITION_TO_FW\020\001\022\037\n\033VTOL_STATE_TRANSITION_T" - "O_MC\020\002\022\021\n\rVTOL_STATE_MC\020\003\022\021\n\rVTOL_STATE_" - "FW\020\004*\371\001\n\016StatusTextType\022\032\n\026STATUS_TEXT_T" - "YPE_DEBUG\020\000\022\031\n\025STATUS_TEXT_TYPE_INFO\020\001\022\033" - "\n\027STATUS_TEXT_TYPE_NOTICE\020\002\022\034\n\030STATUS_TE" - "XT_TYPE_WARNING\020\003\022\032\n\026STATUS_TEXT_TYPE_ER" - "ROR\020\004\022\035\n\031STATUS_TEXT_TYPE_CRITICAL\020\005\022\032\n\026" - "STATUS_TEXT_TYPE_ALERT\020\006\022\036\n\032STATUS_TEXT_" - "TYPE_EMERGENCY\020\007*\223\001\n\013LandedState\022\030\n\024LAND" - "ED_STATE_UNKNOWN\020\000\022\032\n\026LANDED_STATE_ON_GR" - "OUND\020\001\022\027\n\023LANDED_STATE_IN_AIR\020\002\022\033\n\027LANDE" - "D_STATE_TAKING_OFF\020\003\022\030\n\024LANDED_STATE_LAN" - "DING\020\0042\214\017\n\026TelemetryServerService\022\202\001\n\017Pu" - "blishPosition\0223.mavsdk.rpc.telemetry_ser" - "ver.PublishPositionRequest\0324.mavsdk.rpc." - "telemetry_server.PublishPositionResponse" - "\"\004\200\265\030\001\022v\n\013PublishHome\022/.mavsdk.rpc.telem" - "etry_server.PublishHomeRequest\0320.mavsdk." - "rpc.telemetry_server.PublishHomeResponse" - "\"\004\200\265\030\001\022\205\001\n\020PublishSysStatus\0224.mavsdk.rpc" - ".telemetry_server.PublishSysStatusReques" - "t\0325.mavsdk.rpc.telemetry_server.PublishS" - "ysStatusResponse\"\004\200\265\030\001\022\232\001\n\027PublishExtend" - "edSysState\022;.mavsdk.rpc.telemetry_server" - ".PublishExtendedSysStateRequest\032<.mavsdk" - ".rpc.telemetry_server.PublishExtendedSys" - "StateResponse\"\004\200\265\030\001\022|\n\rPublishRawGps\0221.m" - "avsdk.rpc.telemetry_server.PublishRawGps" - "Request\0322.mavsdk.rpc.telemetry_server.Pu" - "blishRawGpsResponse\"\004\200\265\030\001\022\177\n\016PublishBatt" - "ery\0222.mavsdk.rpc.telemetry_server.Publis" - "hBatteryRequest\0323.mavsdk.rpc.telemetry_s" - "erver.PublishBatteryResponse\"\004\200\265\030\001\022\210\001\n\021P" - "ublishStatusText\0225.mavsdk.rpc.telemetry_" - "server.PublishStatusTextRequest\0326.mavsdk" - ".rpc.telemetry_server.PublishStatusTextR" - "esponse\"\004\200\265\030\001\022\202\001\n\017PublishOdometry\0223.mavs" - "dk.rpc.telemetry_server.PublishOdometryR" - "equest\0324.mavsdk.rpc.telemetry_server.Pub" - "lishOdometryResponse\"\004\200\265\030\001\022\243\001\n\032PublishPo" - "sitionVelocityNed\022>.mavsdk.rpc.telemetry" - "_server.PublishPositionVelocityNedReques" - "t\032\?.mavsdk.rpc.telemetry_server.PublishP" - "ositionVelocityNedResponse\"\004\200\265\030\001\022\213\001\n\022Pub" - "lishGroundTruth\0226.mavsdk.rpc.telemetry_s" - "erver.PublishGroundTruthRequest\0327.mavsdk" - ".rpc.telemetry_server.PublishGroundTruth" - "Response\"\004\200\265\030\001\022s\n\nPublishImu\022..mavsdk.rp" - "c.telemetry_server.PublishImuRequest\032/.m" - "avsdk.rpc.telemetry_server.PublishImuRes" - "ponse\"\004\200\265\030\001\022\205\001\n\020PublishScaledImu\0224.mavsd" - "k.rpc.telemetry_server.PublishScaledImuR" - "equest\0325.mavsdk.rpc.telemetry_server.Pub" - "lishScaledImuResponse\"\004\200\265\030\001\022|\n\rPublishRa" - "wImu\0221.mavsdk.rpc.telemetry_server.Publi" - "shRawImuRequest\0322.mavsdk.rpc.telemetry_s" - "erver.PublishRawImuResponse\"\004\200\265\030\001\022\221\001\n\024Pu" - "blishUnixEpochTime\0228.mavsdk.rpc.telemetr" - "y_server.PublishUnixEpochTimeRequest\0329.m" - "avsdk.rpc.telemetry_server.PublishUnixEp" - "ochTimeResponse\"\004\200\265\030\001B2\n\032io.mavsdk.telem" - "etry_serverB\024TelemetryServerProtob\006proto" - "3" + "erver.TelemetryServerResult\"o\n\030PublishSc" + "aledImuResponse\022S\n\027telemetry_server_resu" + "lt\030\001 \001(\01322.mavsdk.rpc.telemetry_server.T" + "elemetryServerResult\"l\n\025PublishRawImuRes" + "ponse\022S\n\027telemetry_server_result\030\001 \001(\01322" + ".mavsdk.rpc.telemetry_server.TelemetrySe" + "rverResult\"s\n\034PublishUnixEpochTimeRespon" + "se\022S\n\027telemetry_server_result\030\001 \001(\01322.ma" + "vsdk.rpc.telemetry_server.TelemetryServe" + "rResult\"\225\001\n\010Position\022\035\n\014latitude_deg\030\001 \001" + "(\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030\003" + "NaN\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003Na" + "N\022$\n\023relative_altitude_m\030\004 \001(\002B\007\202\265\030\003NaN\"" + "\'\n\007Heading\022\034\n\013heading_deg\030\001 \001(\001B\007\202\265\030\003NaN" + "\"r\n\nQuaternion\022\022\n\001w\030\001 \001(\002B\007\202\265\030\003NaN\022\022\n\001x\030" + "\002 \001(\002B\007\202\265\030\003NaN\022\022\n\001y\030\003 \001(\002B\007\202\265\030\003NaN\022\022\n\001z\030" + "\004 \001(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\005 \001(\004\"s\n\n" + "EulerAngle\022\031\n\010roll_deg\030\001 \001(\002B\007\202\265\030\003NaN\022\032\n" + "\tpitch_deg\030\002 \001(\002B\007\202\265\030\003NaN\022\030\n\007yaw_deg\030\003 \001" + "(\002B\007\202\265\030\003NaN\022\024\n\014timestamp_us\030\004 \001(\004\"l\n\023Ang" + "ularVelocityBody\022\033\n\nroll_rad_s\030\001 \001(\002B\007\202\265" + "\030\003NaN\022\034\n\013pitch_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\032\n\ty" + "aw_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"`\n\007GpsInfo\022\035\n\016nu" + "m_satellites\030\001 \001(\005B\005\202\265\030\0010\0226\n\010fix_type\030\002 " + "\001(\0162$.mavsdk.rpc.telemetry_server.FixTyp" + "e\"\337\002\n\006RawGps\022\024\n\014timestamp_us\030\001 \001(\004\022\024\n\014la" + "titude_deg\030\002 \001(\001\022\025\n\rlongitude_deg\030\003 \001(\001\022" + "\033\n\023absolute_altitude_m\030\004 \001(\002\022\014\n\004hdop\030\005 \001" + "(\002\022\014\n\004vdop\030\006 \001(\002\022\024\n\014velocity_m_s\030\007 \001(\002\022\017" + "\n\007cog_deg\030\010 \001(\002\022\034\n\024altitude_ellipsoid_m\030" + "\t \001(\002\022 \n\030horizontal_uncertainty_m\030\n \001(\002\022" + "\036\n\026vertical_uncertainty_m\030\013 \001(\002\022 \n\030veloc" + "ity_uncertainty_m_s\030\014 \001(\002\022\037\n\027heading_unc" + "ertainty_deg\030\r \001(\002\022\017\n\007yaw_deg\030\016 \001(\002\"I\n\007B" + "attery\022\032\n\tvoltage_v\030\001 \001(\002B\007\202\265\030\003NaN\022\"\n\021re" + "maining_percent\030\002 \001(\002B\007\202\265\030\003NaN\"|\n\010RcStat" + "us\022%\n\022was_available_once\030\001 \001(\010B\t\202\265\030\005fals" + "e\022\037\n\014is_available\030\002 \001(\010B\t\202\265\030\005false\022(\n\027si" + "gnal_strength_percent\030\003 \001(\002B\007\202\265\030\003NaN\"\253\002\n" + "\016CellularStatus\022\n\n\002id\030\001 \001(\r\022\016\n\006status\030\002 " + "\001(\r\022\026\n\016failure_reason\030\003 \001(\r\022\014\n\004type\030\004 \001(" + "\r\022\017\n\007quality\030\005 \001(\r\022\013\n\003mcc\030\006 \001(\r\022\013\n\003mnc\030\007" + " \001(\r\022\013\n\003lac\030\010 \001(\r\022\023\n\013slot_number\030\t \001(\r\022\020" + "\n\010rx_level\030\n \001(\r\022\027\n\017signal_to_noise\030\013 \001(" + "\r\022\023\n\013band_number\030\014 \001(\r\022\r\n\005arfcn\030\r \001(\r\022\017\n" + "\007cell_id\030\016 \001(\t\022\025\n\rdownload_rate\030\017 \001(\002\022\023\n" + "\013upload_rate\030\020 \001(\002\"U\n\nStatusText\0229\n\004type" + "\030\001 \001(\0162+.mavsdk.rpc.telemetry_server.Sta" + "tusTextType\022\014\n\004text\030\002 \001(\t\"\?\n\025ActuatorCon" + "trolTarget\022\024\n\005group\030\001 \001(\005B\005\202\265\030\0010\022\020\n\010cont" + "rols\030\002 \003(\002\"\?\n\024ActuatorOutputStatus\022\025\n\006ac" + "tive\030\001 \001(\rB\005\202\265\030\0010\022\020\n\010actuator\030\002 \003(\002\"\'\n\nC" + "ovariance\022\031\n\021covariance_matrix\030\001 \003(\002\";\n\014" + "VelocityBody\022\r\n\005x_m_s\030\001 \001(\002\022\r\n\005y_m_s\030\002 \001" + "(\002\022\r\n\005z_m_s\030\003 \001(\002\"5\n\014PositionBody\022\013\n\003x_m" + "\030\001 \001(\002\022\013\n\003y_m\030\002 \001(\002\022\013\n\003z_m\030\003 \001(\002\"\244\005\n\010Odo" + "metry\022\021\n\ttime_usec\030\001 \001(\004\022@\n\010frame_id\030\002 \001" + "(\0162..mavsdk.rpc.telemetry_server.Odometr" + "y.MavFrame\022F\n\016child_frame_id\030\003 \001(\0162..mav" + "sdk.rpc.telemetry_server.Odometry.MavFra" + "me\022@\n\rposition_body\030\004 \001(\0132).mavsdk.rpc.t" + "elemetry_server.PositionBody\0222\n\001q\030\005 \001(\0132" + "\'.mavsdk.rpc.telemetry_server.Quaternion" + "\022@\n\rvelocity_body\030\006 \001(\0132).mavsdk.rpc.tel" + "emetry_server.VelocityBody\022O\n\025angular_ve" + "locity_body\030\007 \001(\01320.mavsdk.rpc.telemetry" + "_server.AngularVelocityBody\022@\n\017pose_cova" + "riance\030\010 \001(\0132\'.mavsdk.rpc.telemetry_serv" + "er.Covariance\022D\n\023velocity_covariance\030\t \001" + "(\0132\'.mavsdk.rpc.telemetry_server.Covaria" + "nce\"j\n\010MavFrame\022\023\n\017MAV_FRAME_UNDEF\020\000\022\026\n\022" + "MAV_FRAME_BODY_NED\020\010\022\030\n\024MAV_FRAME_VISION" + "_NED\020\020\022\027\n\023MAV_FRAME_ESTIM_NED\020\022\"\177\n\016Dista" + "nceSensor\022#\n\022minimum_distance_m\030\001 \001(\002B\007\202" + "\265\030\003NaN\022#\n\022maximum_distance_m\030\002 \001(\002B\007\202\265\030\003" + "NaN\022#\n\022current_distance_m\030\003 \001(\002B\007\202\265\030\003NaN" + "\"\260\001\n\016ScaledPressure\022\024\n\014timestamp_us\030\001 \001(" + "\004\022\035\n\025absolute_pressure_hpa\030\002 \001(\002\022!\n\031diff" + "erential_pressure_hpa\030\003 \001(\002\022\027\n\017temperatu" + "re_deg\030\004 \001(\002\022-\n%differential_pressure_te" + "mperature_deg\030\005 \001(\002\"Y\n\013PositionNed\022\030\n\007no" + "rth_m\030\001 \001(\002B\007\202\265\030\003NaN\022\027\n\006east_m\030\002 \001(\002B\007\202\265" + "\030\003NaN\022\027\n\006down_m\030\003 \001(\002B\007\202\265\030\003NaN\"D\n\013Veloci" + "tyNed\022\021\n\tnorth_m_s\030\001 \001(\002\022\020\n\010east_m_s\030\002 \001" + "(\002\022\020\n\010down_m_s\030\003 \001(\002\"\215\001\n\023PositionVelocit" + "yNed\022:\n\010position\030\001 \001(\0132(.mavsdk.rpc.tele" + "metry_server.PositionNed\022:\n\010velocity\030\002 \001" + "(\0132(.mavsdk.rpc.telemetry_server.Velocit" + "yNed\"r\n\013GroundTruth\022\035\n\014latitude_deg\030\001 \001(" + "\001B\007\202\265\030\003NaN\022\036\n\rlongitude_deg\030\002 \001(\001B\007\202\265\030\003N" + "aN\022$\n\023absolute_altitude_m\030\003 \001(\002B\007\202\265\030\003NaN" + "\"x\n\020FixedwingMetrics\022\035\n\014airspeed_m_s\030\001 \001" + "(\002B\007\202\265\030\003NaN\022$\n\023throttle_percentage\030\002 \001(\002" + "B\007\202\265\030\003NaN\022\037\n\016climb_rate_m_s\030\003 \001(\002B\007\202\265\030\003N" + "aN\"i\n\017AccelerationFrd\022\035\n\014forward_m_s2\030\001 " + "\001(\002B\007\202\265\030\003NaN\022\033\n\nright_m_s2\030\002 \001(\002B\007\202\265\030\003Na" + "N\022\032\n\tdown_m_s2\030\003 \001(\002B\007\202\265\030\003NaN\"o\n\022Angular" + "VelocityFrd\022\036\n\rforward_rad_s\030\001 \001(\002B\007\202\265\030\003" + "NaN\022\034\n\013right_rad_s\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndow" + "n_rad_s\030\003 \001(\002B\007\202\265\030\003NaN\"m\n\020MagneticFieldF" + "rd\022\036\n\rforward_gauss\030\001 \001(\002B\007\202\265\030\003NaN\022\034\n\013ri" + "ght_gauss\030\002 \001(\002B\007\202\265\030\003NaN\022\033\n\ndown_gauss\030\003" + " \001(\002B\007\202\265\030\003NaN\"\240\002\n\003Imu\022F\n\020acceleration_fr" + "d\030\001 \001(\0132,.mavsdk.rpc.telemetry_server.Ac" + "celerationFrd\022M\n\024angular_velocity_frd\030\002 " + "\001(\0132/.mavsdk.rpc.telemetry_server.Angula" + "rVelocityFrd\022I\n\022magnetic_field_frd\030\003 \001(\013" + "2-.mavsdk.rpc.telemetry_server.MagneticF" + "ieldFrd\022!\n\020temperature_degc\030\004 \001(\002B\007\202\265\030\003N" + "aN\022\024\n\014timestamp_us\030\005 \001(\004\"\264\002\n\025TelemetrySe" + "rverResult\022I\n\006result\030\001 \001(\01629.mavsdk.rpc." + "telemetry_server.TelemetryServerResult.R" + "esult\022\022\n\nresult_str\030\002 \001(\t\"\273\001\n\006Result\022\022\n\016" + "RESULT_UNKNOWN\020\000\022\022\n\016RESULT_SUCCESS\020\001\022\024\n\020" + "RESULT_NO_SYSTEM\020\002\022\033\n\027RESULT_CONNECTION_" + "ERROR\020\003\022\017\n\013RESULT_BUSY\020\004\022\031\n\025RESULT_COMMA" + "ND_DENIED\020\005\022\022\n\016RESULT_TIMEOUT\020\006\022\026\n\022RESUL" + "T_UNSUPPORTED\020\007*\244\001\n\007FixType\022\023\n\017FIX_TYPE_" + "NO_GPS\020\000\022\023\n\017FIX_TYPE_NO_FIX\020\001\022\023\n\017FIX_TYP" + "E_FIX_2D\020\002\022\023\n\017FIX_TYPE_FIX_3D\020\003\022\025\n\021FIX_T" + "YPE_FIX_DGPS\020\004\022\026\n\022FIX_TYPE_RTK_FLOAT\020\005\022\026" + "\n\022FIX_TYPE_RTK_FIXED\020\006*\215\001\n\tVtolState\022\030\n\024" + "VTOL_STATE_UNDEFINED\020\000\022\037\n\033VTOL_STATE_TRA" + "NSITION_TO_FW\020\001\022\037\n\033VTOL_STATE_TRANSITION" + "_TO_MC\020\002\022\021\n\rVTOL_STATE_MC\020\003\022\021\n\rVTOL_STAT" + "E_FW\020\004*\371\001\n\016StatusTextType\022\032\n\026STATUS_TEXT" + "_TYPE_DEBUG\020\000\022\031\n\025STATUS_TEXT_TYPE_INFO\020\001" + "\022\033\n\027STATUS_TEXT_TYPE_NOTICE\020\002\022\034\n\030STATUS_" + "TEXT_TYPE_WARNING\020\003\022\032\n\026STATUS_TEXT_TYPE_" + "ERROR\020\004\022\035\n\031STATUS_TEXT_TYPE_CRITICAL\020\005\022\032" + "\n\026STATUS_TEXT_TYPE_ALERT\020\006\022\036\n\032STATUS_TEX" + "T_TYPE_EMERGENCY\020\007*\223\001\n\013LandedState\022\030\n\024LA" + "NDED_STATE_UNKNOWN\020\000\022\032\n\026LANDED_STATE_ON_" + "GROUND\020\001\022\027\n\023LANDED_STATE_IN_AIR\020\002\022\033\n\027LAN" + "DED_STATE_TAKING_OFF\020\003\022\030\n\024LANDED_STATE_L" + "ANDING\020\0042\243\020\n\026TelemetryServerService\022\202\001\n\017" + "PublishPosition\0223.mavsdk.rpc.telemetry_s" + "erver.PublishPositionRequest\0324.mavsdk.rp" + "c.telemetry_server.PublishPositionRespon" + "se\"\004\200\265\030\001\022v\n\013PublishHome\022/.mavsdk.rpc.tel" + "emetry_server.PublishHomeRequest\0320.mavsd" + "k.rpc.telemetry_server.PublishHomeRespon" + "se\"\004\200\265\030\001\022\205\001\n\020PublishSysStatus\0224.mavsdk.r" + "pc.telemetry_server.PublishSysStatusRequ" + "est\0325.mavsdk.rpc.telemetry_server.Publis" + "hSysStatusResponse\"\004\200\265\030\001\022\232\001\n\027PublishExte" + "ndedSysState\022;.mavsdk.rpc.telemetry_serv" + "er.PublishExtendedSysStateRequest\032<.mavs" + "dk.rpc.telemetry_server.PublishExtendedS" + "ysStateResponse\"\004\200\265\030\001\022|\n\rPublishRawGps\0221" + ".mavsdk.rpc.telemetry_server.PublishRawG" + "psRequest\0322.mavsdk.rpc.telemetry_server." + "PublishRawGpsResponse\"\004\200\265\030\001\022\177\n\016PublishBa" + "ttery\0222.mavsdk.rpc.telemetry_server.Publ" + "ishBatteryRequest\0323.mavsdk.rpc.telemetry" + "_server.PublishBatteryResponse\"\004\200\265\030\001\022\224\001\n" + "\025PublishCellularStatus\0229.mavsdk.rpc.tele" + "metry_server.PublishCellularStatusReques" + "t\032:.mavsdk.rpc.telemetry_server.PublishC" + "ellularStatusResponse\"\004\200\265\030\001\022\210\001\n\021PublishS" + "tatusText\0225.mavsdk.rpc.telemetry_server." + "PublishStatusTextRequest\0326.mavsdk.rpc.te" + "lemetry_server.PublishStatusTextResponse" + "\"\004\200\265\030\001\022\202\001\n\017PublishOdometry\0223.mavsdk.rpc." + "telemetry_server.PublishOdometryRequest\032" + "4.mavsdk.rpc.telemetry_server.PublishOdo" + "metryResponse\"\004\200\265\030\001\022\243\001\n\032PublishPositionV" + "elocityNed\022>.mavsdk.rpc.telemetry_server" + ".PublishPositionVelocityNedRequest\032\?.mav" + "sdk.rpc.telemetry_server.PublishPosition" + "VelocityNedResponse\"\004\200\265\030\001\022\213\001\n\022PublishGro" + "undTruth\0226.mavsdk.rpc.telemetry_server.P" + "ublishGroundTruthRequest\0327.mavsdk.rpc.te" + "lemetry_server.PublishGroundTruthRespons" + "e\"\004\200\265\030\001\022s\n\nPublishImu\022..mavsdk.rpc.telem" + "etry_server.PublishImuRequest\032/.mavsdk.r" + "pc.telemetry_server.PublishImuResponse\"\004" + "\200\265\030\001\022\205\001\n\020PublishScaledImu\0224.mavsdk.rpc.t" + "elemetry_server.PublishScaledImuRequest\032" + "5.mavsdk.rpc.telemetry_server.PublishSca" + "ledImuResponse\"\004\200\265\030\001\022|\n\rPublishRawImu\0221." + "mavsdk.rpc.telemetry_server.PublishRawIm" + "uRequest\0322.mavsdk.rpc.telemetry_server.P" + "ublishRawImuResponse\"\004\200\265\030\001\022\221\001\n\024PublishUn" + "ixEpochTime\0228.mavsdk.rpc.telemetry_serve" + "r.PublishUnixEpochTimeRequest\0329.mavsdk.r" + "pc.telemetry_server.PublishUnixEpochTime" + "Response\"\004\200\265\030\001B2\n\032io.mavsdk.telemetry_se" + "rverB\024TelemetryServerProtob\006proto3" ; static const ::_pbi::DescriptorTable* const descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_deps[1] = { &::descriptor_table_mavsdk_5foptions_2eproto, }; static ::_pbi::once_flag descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto = { - false, false, 10121, descriptor_table_protodef_telemetry_5fserver_2ftelemetry_5fserver_2eproto, + false, false, 10794, descriptor_table_protodef_telemetry_5fserver_2ftelemetry_5fserver_2eproto, "telemetry_server/telemetry_server.proto", - &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_deps, 1, 59, + &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_deps, 1, 62, schemas, file_default_instances, TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto::offsets, file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto, file_level_enum_descriptors_telemetry_5fserver_2ftelemetry_5fserver_2eproto, file_level_service_descriptors_telemetry_5fserver_2ftelemetry_5fserver_2eproto, @@ -3605,6 +3714,193 @@ ::PROTOBUF_NAMESPACE_ID::Metadata PublishBatteryRequest::GetMetadata() const { // =================================================================== +class PublishCellularStatusRequest::_Internal { + public: + static const ::mavsdk::rpc::telemetry_server::CellularStatus& cellular_status(const PublishCellularStatusRequest* msg); +}; + +const ::mavsdk::rpc::telemetry_server::CellularStatus& +PublishCellularStatusRequest::_Internal::cellular_status(const PublishCellularStatusRequest* msg) { + return *msg->cellular_status_; +} +PublishCellularStatusRequest::PublishCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) +} +PublishCellularStatusRequest::PublishCellularStatusRequest(const PublishCellularStatusRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_cellular_status()) { + cellular_status_ = new ::mavsdk::rpc::telemetry_server::CellularStatus(*from.cellular_status_); + } else { + cellular_status_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) +} + +inline void PublishCellularStatusRequest::SharedCtor() { +cellular_status_ = nullptr; +} + +PublishCellularStatusRequest::~PublishCellularStatusRequest() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PublishCellularStatusRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete cellular_status_; +} + +void PublishCellularStatusRequest::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PublishCellularStatusRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && cellular_status_ != nullptr) { + delete cellular_status_; + } + cellular_status_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PublishCellularStatusRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry_server.CellularStatus cellular_status = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_cellular_status(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PublishCellularStatusRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry_server.CellularStatus cellular_status = 1; + if (this->_internal_has_cellular_status()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::cellular_status(this), + _Internal::cellular_status(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + return target; +} + +size_t PublishCellularStatusRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry_server.CellularStatus cellular_status = 1; + if (this->_internal_has_cellular_status()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *cellular_status_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishCellularStatusRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PublishCellularStatusRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishCellularStatusRequest::GetClassData() const { return &_class_data_; } + +void PublishCellularStatusRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PublishCellularStatusRequest::MergeFrom(const PublishCellularStatusRequest& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_cellular_status()) { + _internal_mutable_cellular_status()->::mavsdk::rpc::telemetry_server::CellularStatus::MergeFrom(from._internal_cellular_status()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PublishCellularStatusRequest::CopyFrom(const PublishCellularStatusRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PublishCellularStatusRequest::IsInitialized() const { + return true; +} + +void PublishCellularStatusRequest::InternalSwap(PublishCellularStatusRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(cellular_status_, other->cellular_status_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PublishCellularStatusRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[8]); +} + +// =================================================================== + class PublishRcStatusRequest::_Internal { public: static const ::mavsdk::rpc::telemetry_server::RcStatus& rc_status(const PublishRcStatusRequest* msg); @@ -3787,7 +4083,7 @@ void PublishRcStatusRequest::InternalSwap(PublishRcStatusRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishRcStatusRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[8]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[9]); } // =================================================================== @@ -3974,7 +4270,7 @@ void PublishStatusTextRequest::InternalSwap(PublishStatusTextRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishStatusTextRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[9]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[10]); } // =================================================================== @@ -4161,7 +4457,7 @@ void PublishOdometryRequest::InternalSwap(PublishOdometryRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishOdometryRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[10]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[11]); } // =================================================================== @@ -4348,7 +4644,7 @@ void PublishPositionVelocityNedRequest::InternalSwap(PublishPositionVelocityNedR ::PROTOBUF_NAMESPACE_ID::Metadata PublishPositionVelocityNedRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[11]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[12]); } // =================================================================== @@ -4535,7 +4831,7 @@ void PublishGroundTruthRequest::InternalSwap(PublishGroundTruthRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishGroundTruthRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[12]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[13]); } // =================================================================== @@ -4722,7 +5018,7 @@ void PublishImuRequest::InternalSwap(PublishImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[13]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[14]); } // =================================================================== @@ -4909,7 +5205,7 @@ void PublishScaledImuRequest::InternalSwap(PublishScaledImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishScaledImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[14]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[15]); } // =================================================================== @@ -5096,7 +5392,7 @@ void PublishRawImuRequest::InternalSwap(PublishRawImuRequest* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishRawImuRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[15]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[16]); } // =================================================================== @@ -5267,7 +5563,7 @@ void PublishUnixEpochTimeRequest::InternalSwap(PublishUnixEpochTimeRequest* othe ::PROTOBUF_NAMESPACE_ID::Metadata PublishUnixEpochTimeRequest::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[16]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[17]); } // =================================================================== @@ -5454,7 +5750,7 @@ void PublishPositionResponse::InternalSwap(PublishPositionResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishPositionResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[17]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[18]); } // =================================================================== @@ -5641,7 +5937,7 @@ void PublishHomeResponse::InternalSwap(PublishHomeResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishHomeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[18]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[19]); } // =================================================================== @@ -5828,7 +6124,7 @@ void PublishSysStatusResponse::InternalSwap(PublishSysStatusResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishSysStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[19]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[20]); } // =================================================================== @@ -6015,7 +6311,7 @@ void PublishExtendedSysStateResponse::InternalSwap(PublishExtendedSysStateRespon ::PROTOBUF_NAMESPACE_ID::Metadata PublishExtendedSysStateResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[20]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[21]); } // =================================================================== @@ -6202,7 +6498,7 @@ void PublishRawGpsResponse::InternalSwap(PublishRawGpsResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishRawGpsResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[21]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[22]); } // =================================================================== @@ -6389,27 +6685,27 @@ void PublishBatteryResponse::InternalSwap(PublishBatteryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishBatteryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[22]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[23]); } // =================================================================== -class PublishStatusTextResponse::_Internal { +class PublishCellularStatusResponse::_Internal { public: - static const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result(const PublishStatusTextResponse* msg); + static const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result(const PublishCellularStatusResponse* msg); }; const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& -PublishStatusTextResponse::_Internal::telemetry_server_result(const PublishStatusTextResponse* msg) { +PublishCellularStatusResponse::_Internal::telemetry_server_result(const PublishCellularStatusResponse* msg) { return *msg->telemetry_server_result_; } -PublishStatusTextResponse::PublishStatusTextResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, +PublishCellularStatusResponse::PublishCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) } -PublishStatusTextResponse::PublishStatusTextResponse(const PublishStatusTextResponse& from) +PublishCellularStatusResponse::PublishCellularStatusResponse(const PublishCellularStatusResponse& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_telemetry_server_result()) { @@ -6417,15 +6713,15 @@ PublishStatusTextResponse::PublishStatusTextResponse(const PublishStatusTextResp } else { telemetry_server_result_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) } -inline void PublishStatusTextResponse::SharedCtor() { +inline void PublishCellularStatusResponse::SharedCtor() { telemetry_server_result_ = nullptr; } -PublishStatusTextResponse::~PublishStatusTextResponse() { - // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) +PublishCellularStatusResponse::~PublishCellularStatusResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { (void)arena; return; @@ -6433,17 +6729,17 @@ PublishStatusTextResponse::~PublishStatusTextResponse() { SharedDtor(); } -inline void PublishStatusTextResponse::SharedDtor() { +inline void PublishCellularStatusResponse::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (this != internal_default_instance()) delete telemetry_server_result_; } -void PublishStatusTextResponse::SetCachedSize(int size) const { +void PublishCellularStatusResponse::SetCachedSize(int size) const { _cached_size_.Set(size); } -void PublishStatusTextResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) +void PublishCellularStatusResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; @@ -6455,7 +6751,7 @@ void PublishStatusTextResponse::Clear() { _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* PublishStatusTextResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +const char* PublishCellularStatusResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; @@ -6492,9 +6788,9 @@ const char* PublishStatusTextResponse::_InternalParse(const char* ptr, ::_pbi::P #undef CHK_ } -uint8_t* PublishStatusTextResponse::_InternalSerialize( +uint8_t* PublishCellularStatusResponse::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -6509,12 +6805,12 @@ uint8_t* PublishStatusTextResponse::_InternalSerialize( target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) return target; } -size_t PublishStatusTextResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) +size_t PublishCellularStatusResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) size_t total_size = 0; uint32_t cached_has_bits = 0; @@ -6531,21 +6827,21 @@ size_t PublishStatusTextResponse::ByteSizeLong() const { return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishStatusTextResponse::_class_data_ = { +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishCellularStatusResponse::_class_data_ = { ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - PublishStatusTextResponse::MergeImpl + PublishCellularStatusResponse::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishStatusTextResponse::GetClassData() const { return &_class_data_; } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishCellularStatusResponse::GetClassData() const { return &_class_data_; } -void PublishStatusTextResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, +void PublishCellularStatusResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); + static_cast(to)->MergeFrom( + static_cast(from)); } -void PublishStatusTextResponse::MergeFrom(const PublishStatusTextResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) +void PublishCellularStatusResponse::MergeFrom(const PublishCellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; @@ -6556,47 +6852,47 @@ void PublishStatusTextResponse::MergeFrom(const PublishStatusTextResponse& from) _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void PublishStatusTextResponse::CopyFrom(const PublishStatusTextResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) +void PublishCellularStatusResponse::CopyFrom(const PublishCellularStatusResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) if (&from == this) return; Clear(); MergeFrom(from); } -bool PublishStatusTextResponse::IsInitialized() const { +bool PublishCellularStatusResponse::IsInitialized() const { return true; } -void PublishStatusTextResponse::InternalSwap(PublishStatusTextResponse* other) { +void PublishCellularStatusResponse::InternalSwap(PublishCellularStatusResponse* other) { using std::swap; _internal_metadata_.InternalSwap(&other->_internal_metadata_); swap(telemetry_server_result_, other->telemetry_server_result_); } -::PROTOBUF_NAMESPACE_ID::Metadata PublishStatusTextResponse::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata PublishCellularStatusResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[23]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[24]); } // =================================================================== -class PublishOdometryResponse::_Internal { +class PublishStatusTextResponse::_Internal { public: - static const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result(const PublishOdometryResponse* msg); + static const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result(const PublishStatusTextResponse* msg); }; const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& -PublishOdometryResponse::_Internal::telemetry_server_result(const PublishOdometryResponse* msg) { +PublishStatusTextResponse::_Internal::telemetry_server_result(const PublishStatusTextResponse* msg) { return *msg->telemetry_server_result_; } -PublishOdometryResponse::PublishOdometryResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, +PublishStatusTextResponse::PublishStatusTextResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { SharedCtor(); - // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) } -PublishOdometryResponse::PublishOdometryResponse(const PublishOdometryResponse& from) +PublishStatusTextResponse::PublishStatusTextResponse(const PublishStatusTextResponse& from) : ::PROTOBUF_NAMESPACE_ID::Message() { _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); if (from._internal_has_telemetry_server_result()) { @@ -6604,15 +6900,15 @@ PublishOdometryResponse::PublishOdometryResponse(const PublishOdometryResponse& } else { telemetry_server_result_ = nullptr; } - // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) } -inline void PublishOdometryResponse::SharedCtor() { +inline void PublishStatusTextResponse::SharedCtor() { telemetry_server_result_ = nullptr; } -PublishOdometryResponse::~PublishOdometryResponse() { - // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) +PublishStatusTextResponse::~PublishStatusTextResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { (void)arena; return; @@ -6620,7 +6916,194 @@ PublishOdometryResponse::~PublishOdometryResponse() { SharedDtor(); } -inline void PublishOdometryResponse::SharedDtor() { +inline void PublishStatusTextResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete telemetry_server_result_; +} + +void PublishStatusTextResponse::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void PublishStatusTextResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && telemetry_server_result_ != nullptr) { + delete telemetry_server_result_; + } + telemetry_server_result_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* PublishStatusTextResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_telemetry_server_result(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* PublishStatusTextResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; + if (this->_internal_has_telemetry_server_result()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::telemetry_server_result(this), + _Internal::telemetry_server_result(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + return target; +} + +size_t PublishStatusTextResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; + if (this->_internal_has_telemetry_server_result()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *telemetry_server_result_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData PublishStatusTextResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + PublishStatusTextResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*PublishStatusTextResponse::GetClassData() const { return &_class_data_; } + +void PublishStatusTextResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void PublishStatusTextResponse::MergeFrom(const PublishStatusTextResponse& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_telemetry_server_result()) { + _internal_mutable_telemetry_server_result()->::mavsdk::rpc::telemetry_server::TelemetryServerResult::MergeFrom(from._internal_telemetry_server_result()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void PublishStatusTextResponse::CopyFrom(const PublishStatusTextResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool PublishStatusTextResponse::IsInitialized() const { + return true; +} + +void PublishStatusTextResponse::InternalSwap(PublishStatusTextResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(telemetry_server_result_, other->telemetry_server_result_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata PublishStatusTextResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[25]); +} + +// =================================================================== + +class PublishOdometryResponse::_Internal { + public: + static const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result(const PublishOdometryResponse* msg); +}; + +const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& +PublishOdometryResponse::_Internal::telemetry_server_result(const PublishOdometryResponse* msg) { + return *msg->telemetry_server_result_; +} +PublishOdometryResponse::PublishOdometryResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) +} +PublishOdometryResponse::PublishOdometryResponse(const PublishOdometryResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_telemetry_server_result()) { + telemetry_server_result_ = new ::mavsdk::rpc::telemetry_server::TelemetryServerResult(*from.telemetry_server_result_); + } else { + telemetry_server_result_ = nullptr; + } + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) +} + +inline void PublishOdometryResponse::SharedCtor() { +telemetry_server_result_ = nullptr; +} + +PublishOdometryResponse::~PublishOdometryResponse() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.PublishOdometryResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void PublishOdometryResponse::SharedDtor() { GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); if (this != internal_default_instance()) delete telemetry_server_result_; } @@ -6763,7 +7246,7 @@ void PublishOdometryResponse::InternalSwap(PublishOdometryResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishOdometryResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[24]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[26]); } // =================================================================== @@ -6950,7 +7433,7 @@ void PublishPositionVelocityNedResponse::InternalSwap(PublishPositionVelocityNed ::PROTOBUF_NAMESPACE_ID::Metadata PublishPositionVelocityNedResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[25]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[27]); } // =================================================================== @@ -7137,7 +7620,7 @@ void PublishGroundTruthResponse::InternalSwap(PublishGroundTruthResponse* other) ::PROTOBUF_NAMESPACE_ID::Metadata PublishGroundTruthResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[26]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[28]); } // =================================================================== @@ -7324,7 +7807,7 @@ void PublishImuResponse::InternalSwap(PublishImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[27]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[29]); } // =================================================================== @@ -7511,7 +7994,7 @@ void PublishScaledImuResponse::InternalSwap(PublishScaledImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishScaledImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[28]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[30]); } // =================================================================== @@ -7698,7 +8181,7 @@ void PublishRawImuResponse::InternalSwap(PublishRawImuResponse* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PublishRawImuResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[29]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[31]); } // =================================================================== @@ -7885,7 +8368,7 @@ void PublishUnixEpochTimeResponse::InternalSwap(PublishUnixEpochTimeResponse* ot ::PROTOBUF_NAMESPACE_ID::Metadata PublishUnixEpochTimeResponse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[30]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[32]); } // =================================================================== @@ -8182,7 +8665,7 @@ void Position::InternalSwap(Position* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Position::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[31]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[33]); } // =================================================================== @@ -8365,7 +8848,7 @@ void Heading::InternalSwap(Heading* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Heading::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[32]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[34]); } // =================================================================== @@ -8684,7 +9167,7 @@ void Quaternion::InternalSwap(Quaternion* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Quaternion::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[33]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[35]); } // =================================================================== @@ -8969,7 +9452,7 @@ void EulerAngle::InternalSwap(EulerAngle* other) { ::PROTOBUF_NAMESPACE_ID::Metadata EulerAngle::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[34]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[36]); } // =================================================================== @@ -9232,7 +9715,7 @@ void AngularVelocityBody::InternalSwap(AngularVelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[35]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[37]); } // =================================================================== @@ -9440,7 +9923,7 @@ void GpsInfo::InternalSwap(GpsInfo* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GpsInfo::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[36]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[38]); } // =================================================================== @@ -10065,7 +10548,7 @@ void RawGps::InternalSwap(RawGps* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RawGps::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[37]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[39]); } // =================================================================== @@ -10294,7 +10777,7 @@ void Battery::InternalSwap(Battery* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Battery::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[38]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[40]); } // =================================================================== @@ -10368,18 +10851,377 @@ const char* RcStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) } else goto handle_unusual; continue; - // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { - is_available_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + is_available_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { + signal_strength_percent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* RcStatus::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.RcStatus) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; + if (this->_internal_was_available_once() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_was_available_once(), target); + } + + // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; + if (this->_internal_is_available() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_available(), target); + } + + // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_signal_strength_percent = this->_internal_signal_strength_percent(); + uint32_t raw_signal_strength_percent; + memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); + if (raw_signal_strength_percent != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_signal_strength_percent(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.RcStatus) + return target; +} + +size_t RcStatus::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.RcStatus) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; + if (this->_internal_was_available_once() != 0) { + total_size += 1 + 1; + } + + // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; + if (this->_internal_is_available() != 0) { + total_size += 1 + 1; + } + + // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_signal_strength_percent = this->_internal_signal_strength_percent(); + uint32_t raw_signal_strength_percent; + memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); + if (raw_signal_strength_percent != 0) { + total_size += 1 + 4; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RcStatus::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, + RcStatus::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RcStatus::GetClassData() const { return &_class_data_; } + +void RcStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, + const ::PROTOBUF_NAMESPACE_ID::Message& from) { + static_cast(to)->MergeFrom( + static_cast(from)); +} + + +void RcStatus::MergeFrom(const RcStatus& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.RcStatus) + GOOGLE_DCHECK_NE(&from, this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_was_available_once() != 0) { + _internal_set_was_available_once(from._internal_was_available_once()); + } + if (from._internal_is_available() != 0) { + _internal_set_is_available(from._internal_is_available()); + } + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_signal_strength_percent = from._internal_signal_strength_percent(); + uint32_t raw_signal_strength_percent; + memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); + if (raw_signal_strength_percent != 0) { + _internal_set_signal_strength_percent(from._internal_signal_strength_percent()); + } + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void RcStatus::CopyFrom(const RcStatus& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.RcStatus) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool RcStatus::IsInitialized() const { + return true; +} + +void RcStatus::InternalSwap(RcStatus* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(RcStatus, signal_strength_percent_) + + sizeof(RcStatus::signal_strength_percent_) + - PROTOBUF_FIELD_OFFSET(RcStatus, was_available_once_)>( + reinterpret_cast(&was_available_once_), + reinterpret_cast(&other->was_available_once_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata RcStatus::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[41]); +} + +// =================================================================== + +class CellularStatus::_Internal { + public: +}; + +CellularStatus::CellularStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(); + // @@protoc_insertion_point(arena_constructor:mavsdk.rpc.telemetry_server.CellularStatus) +} +CellularStatus::CellularStatus(const CellularStatus& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + cell_id_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cell_id_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_cell_id().empty()) { + cell_id_.Set(from._internal_cell_id(), + GetArenaForAllocation()); + } + ::memcpy(&id_, &from.id_, + static_cast(reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); + // @@protoc_insertion_point(copy_constructor:mavsdk.rpc.telemetry_server.CellularStatus) +} + +inline void CellularStatus::SharedCtor() { +cell_id_.InitDefault(); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + cell_id_.Set("", GetArenaForAllocation()); +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +::memset(reinterpret_cast(this) + static_cast( + reinterpret_cast(&id_) - reinterpret_cast(this)), + 0, static_cast(reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); +} + +CellularStatus::~CellularStatus() { + // @@protoc_insertion_point(destructor:mavsdk.rpc.telemetry_server.CellularStatus) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void CellularStatus::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + cell_id_.Destroy(); +} + +void CellularStatus::SetCachedSize(int size) const { + _cached_size_.Set(size); +} + +void CellularStatus::Clear() { +// @@protoc_insertion_point(message_clear_start:mavsdk.rpc.telemetry_server.CellularStatus) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + cell_id_.ClearToEmpty(); + ::memset(&id_, 0, static_cast( + reinterpret_cast(&upload_rate_) - + reinterpret_cast(&id_)) + sizeof(upload_rate_)); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CellularStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint32 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 status = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + status_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 failure_reason = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + failure_reason_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 type = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 32)) { + type_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); CHK_(ptr); } else goto handle_unusual; continue; - // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 29)) { - signal_strength_percent_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + // uint32 quality = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + quality_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 mcc = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 48)) { + mcc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 mnc = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 56)) { + mnc_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 lac = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 64)) { + lac_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 slot_number = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 72)) { + slot_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 rx_level = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 80)) { + rx_level_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 signal_to_noise = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 88)) { + signal_to_noise_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 band_number = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 96)) { + band_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint32 arfcn = 13; + case 13: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 104)) { + arfcn_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint32(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string cell_id = 14; + case 14: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 114)) { + auto str = _internal_mutable_cell_id(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "mavsdk.rpc.telemetry_server.CellularStatus.cell_id")); + } else + goto handle_unusual; + continue; + // float download_rate = 15; + case 15: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 125)) { + download_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); + ptr += sizeof(float); + } else + goto handle_unusual; + continue; + // float upload_rate = 16; + case 16: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 133)) { + upload_rate_ = ::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad(ptr); ptr += sizeof(float); } else goto handle_unusual; @@ -10407,133 +11249,339 @@ const char* RcStatus::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) #undef CHK_ } -uint8_t* RcStatus::_InternalSerialize( +uint8_t* CellularStatus::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.RcStatus) + // @@protoc_insertion_point(serialize_to_array_start:mavsdk.rpc.telemetry_server.CellularStatus) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; - if (this->_internal_was_available_once() != 0) { + // uint32 id = 1; + if (this->_internal_id() != 0) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(1, this->_internal_was_available_once(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(1, this->_internal_id(), target); } - // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; - if (this->_internal_is_available() != 0) { + // uint32 status = 2; + if (this->_internal_status() != 0) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteBoolToArray(2, this->_internal_is_available(), target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(2, this->_internal_status(), target); } - // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + // uint32 failure_reason = 3; + if (this->_internal_failure_reason() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(3, this->_internal_failure_reason(), target); + } + + // uint32 type = 4; + if (this->_internal_type() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(4, this->_internal_type(), target); + } + + // uint32 quality = 5; + if (this->_internal_quality() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(5, this->_internal_quality(), target); + } + + // uint32 mcc = 6; + if (this->_internal_mcc() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(6, this->_internal_mcc(), target); + } + + // uint32 mnc = 7; + if (this->_internal_mnc() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(7, this->_internal_mnc(), target); + } + + // uint32 lac = 8; + if (this->_internal_lac() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(8, this->_internal_lac(), target); + } + + // uint32 slot_number = 9; + if (this->_internal_slot_number() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(9, this->_internal_slot_number(), target); + } + + // uint32 rx_level = 10; + if (this->_internal_rx_level() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(10, this->_internal_rx_level(), target); + } + + // uint32 signal_to_noise = 11; + if (this->_internal_signal_to_noise() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(11, this->_internal_signal_to_noise(), target); + } + + // uint32 band_number = 12; + if (this->_internal_band_number() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(12, this->_internal_band_number(), target); + } + + // uint32 arfcn = 13; + if (this->_internal_arfcn() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt32ToArray(13, this->_internal_arfcn(), target); + } + + // string cell_id = 14; + if (!this->_internal_cell_id().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_cell_id().data(), static_cast(this->_internal_cell_id().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "mavsdk.rpc.telemetry_server.CellularStatus.cell_id"); + target = stream->WriteStringMaybeAliased( + 14, this->_internal_cell_id(), target); + } + + // float download_rate = 15; static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); - float tmp_signal_strength_percent = this->_internal_signal_strength_percent(); - uint32_t raw_signal_strength_percent; - memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); - if (raw_signal_strength_percent != 0) { + float tmp_download_rate = this->_internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { target = stream->EnsureSpace(target); - target = ::_pbi::WireFormatLite::WriteFloatToArray(3, this->_internal_signal_strength_percent(), target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(15, this->_internal_download_rate(), target); + } + + // float upload_rate = 16; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = this->_internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteFloatToArray(16, this->_internal_upload_rate(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.RcStatus) + // @@protoc_insertion_point(serialize_to_array_end:mavsdk.rpc.telemetry_server.CellularStatus) return target; } -size_t RcStatus::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.RcStatus) +size_t CellularStatus::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:mavsdk.rpc.telemetry_server.CellularStatus) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; - if (this->_internal_was_available_once() != 0) { - total_size += 1 + 1; + // string cell_id = 14; + if (!this->_internal_cell_id().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_cell_id()); } - // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; - if (this->_internal_is_available() != 0) { - total_size += 1 + 1; + // uint32 id = 1; + if (this->_internal_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_id()); } - // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + // uint32 status = 2; + if (this->_internal_status() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_status()); + } + + // uint32 failure_reason = 3; + if (this->_internal_failure_reason() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_failure_reason()); + } + + // uint32 type = 4; + if (this->_internal_type() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_type()); + } + + // uint32 quality = 5; + if (this->_internal_quality() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_quality()); + } + + // uint32 mcc = 6; + if (this->_internal_mcc() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mcc()); + } + + // uint32 mnc = 7; + if (this->_internal_mnc() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_mnc()); + } + + // uint32 lac = 8; + if (this->_internal_lac() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_lac()); + } + + // uint32 slot_number = 9; + if (this->_internal_slot_number() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_slot_number()); + } + + // uint32 rx_level = 10; + if (this->_internal_rx_level() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_rx_level()); + } + + // uint32 signal_to_noise = 11; + if (this->_internal_signal_to_noise() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_signal_to_noise()); + } + + // uint32 band_number = 12; + if (this->_internal_band_number() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_band_number()); + } + + // uint32 arfcn = 13; + if (this->_internal_arfcn() != 0) { + total_size += ::_pbi::WireFormatLite::UInt32SizePlusOne(this->_internal_arfcn()); + } + + // float download_rate = 15; static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); - float tmp_signal_strength_percent = this->_internal_signal_strength_percent(); - uint32_t raw_signal_strength_percent; - memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); - if (raw_signal_strength_percent != 0) { + float tmp_download_rate = this->_internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { total_size += 1 + 4; } + // float upload_rate = 16; + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = this->_internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + total_size += 2 + 4; + } + return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RcStatus::_class_data_ = { +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CellularStatus::_class_data_ = { ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck, - RcStatus::MergeImpl + CellularStatus::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RcStatus::GetClassData() const { return &_class_data_; } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CellularStatus::GetClassData() const { return &_class_data_; } -void RcStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, +void CellularStatus::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from) { - static_cast(to)->MergeFrom( - static_cast(from)); + static_cast(to)->MergeFrom( + static_cast(from)); } -void RcStatus::MergeFrom(const RcStatus& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.RcStatus) +void CellularStatus::MergeFrom(const CellularStatus& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:mavsdk.rpc.telemetry_server.CellularStatus) GOOGLE_DCHECK_NE(&from, this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - if (from._internal_was_available_once() != 0) { - _internal_set_was_available_once(from._internal_was_available_once()); + if (!from._internal_cell_id().empty()) { + _internal_set_cell_id(from._internal_cell_id()); } - if (from._internal_is_available() != 0) { - _internal_set_is_available(from._internal_is_available()); + if (from._internal_id() != 0) { + _internal_set_id(from._internal_id()); + } + if (from._internal_status() != 0) { + _internal_set_status(from._internal_status()); + } + if (from._internal_failure_reason() != 0) { + _internal_set_failure_reason(from._internal_failure_reason()); + } + if (from._internal_type() != 0) { + _internal_set_type(from._internal_type()); + } + if (from._internal_quality() != 0) { + _internal_set_quality(from._internal_quality()); + } + if (from._internal_mcc() != 0) { + _internal_set_mcc(from._internal_mcc()); + } + if (from._internal_mnc() != 0) { + _internal_set_mnc(from._internal_mnc()); + } + if (from._internal_lac() != 0) { + _internal_set_lac(from._internal_lac()); + } + if (from._internal_slot_number() != 0) { + _internal_set_slot_number(from._internal_slot_number()); + } + if (from._internal_rx_level() != 0) { + _internal_set_rx_level(from._internal_rx_level()); + } + if (from._internal_signal_to_noise() != 0) { + _internal_set_signal_to_noise(from._internal_signal_to_noise()); + } + if (from._internal_band_number() != 0) { + _internal_set_band_number(from._internal_band_number()); + } + if (from._internal_arfcn() != 0) { + _internal_set_arfcn(from._internal_arfcn()); } static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); - float tmp_signal_strength_percent = from._internal_signal_strength_percent(); - uint32_t raw_signal_strength_percent; - memcpy(&raw_signal_strength_percent, &tmp_signal_strength_percent, sizeof(tmp_signal_strength_percent)); - if (raw_signal_strength_percent != 0) { - _internal_set_signal_strength_percent(from._internal_signal_strength_percent()); + float tmp_download_rate = from._internal_download_rate(); + uint32_t raw_download_rate; + memcpy(&raw_download_rate, &tmp_download_rate, sizeof(tmp_download_rate)); + if (raw_download_rate != 0) { + _internal_set_download_rate(from._internal_download_rate()); + } + static_assert(sizeof(uint32_t) == sizeof(float), "Code assumes uint32_t and float are the same size."); + float tmp_upload_rate = from._internal_upload_rate(); + uint32_t raw_upload_rate; + memcpy(&raw_upload_rate, &tmp_upload_rate, sizeof(tmp_upload_rate)); + if (raw_upload_rate != 0) { + _internal_set_upload_rate(from._internal_upload_rate()); } _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void RcStatus::CopyFrom(const RcStatus& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.RcStatus) +void CellularStatus::CopyFrom(const CellularStatus& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:mavsdk.rpc.telemetry_server.CellularStatus) if (&from == this) return; Clear(); MergeFrom(from); } -bool RcStatus::IsInitialized() const { +bool CellularStatus::IsInitialized() const { return true; } -void RcStatus::InternalSwap(RcStatus* other) { +void CellularStatus::InternalSwap(CellularStatus* other) { using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &cell_id_, lhs_arena, + &other->cell_id_, rhs_arena + ); ::PROTOBUF_NAMESPACE_ID::internal::memswap< - PROTOBUF_FIELD_OFFSET(RcStatus, signal_strength_percent_) - + sizeof(RcStatus::signal_strength_percent_) - - PROTOBUF_FIELD_OFFSET(RcStatus, was_available_once_)>( - reinterpret_cast(&was_available_once_), - reinterpret_cast(&other->was_available_once_)); + PROTOBUF_FIELD_OFFSET(CellularStatus, upload_rate_) + + sizeof(CellularStatus::upload_rate_) + - PROTOBUF_FIELD_OFFSET(CellularStatus, id_)>( + reinterpret_cast(&id_), + reinterpret_cast(&other->id_)); } -::PROTOBUF_NAMESPACE_ID::Metadata RcStatus::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata CellularStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[39]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[42]); } // =================================================================== @@ -10757,7 +11805,7 @@ void StatusText::InternalSwap(StatusText* other) { ::PROTOBUF_NAMESPACE_ID::Metadata StatusText::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[40]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[43]); } // =================================================================== @@ -10960,7 +12008,7 @@ void ActuatorControlTarget::InternalSwap(ActuatorControlTarget* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorControlTarget::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[41]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[44]); } // =================================================================== @@ -11163,7 +12211,7 @@ void ActuatorOutputStatus::InternalSwap(ActuatorOutputStatus* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ActuatorOutputStatus::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[42]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[45]); } // =================================================================== @@ -11340,7 +12388,7 @@ void Covariance::InternalSwap(Covariance* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Covariance::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[43]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[46]); } // =================================================================== @@ -11603,7 +12651,7 @@ void VelocityBody::InternalSwap(VelocityBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[44]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[47]); } // =================================================================== @@ -11866,7 +12914,7 @@ void PositionBody::InternalSwap(PositionBody* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionBody::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[45]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[48]); } // =================================================================== @@ -12339,7 +13387,7 @@ void Odometry::InternalSwap(Odometry* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Odometry::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[46]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[49]); } // =================================================================== @@ -12602,7 +13650,7 @@ void DistanceSensor::InternalSwap(DistanceSensor* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DistanceSensor::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[47]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[50]); } // =================================================================== @@ -12921,7 +13969,7 @@ void ScaledPressure::InternalSwap(ScaledPressure* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ScaledPressure::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[48]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[51]); } // =================================================================== @@ -13184,7 +14232,7 @@ void PositionNed::InternalSwap(PositionNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[49]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[52]); } // =================================================================== @@ -13447,7 +14495,7 @@ void VelocityNed::InternalSwap(VelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata VelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[50]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[53]); } // =================================================================== @@ -13682,7 +14730,7 @@ void PositionVelocityNed::InternalSwap(PositionVelocityNed* other) { ::PROTOBUF_NAMESPACE_ID::Metadata PositionVelocityNed::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[51]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[54]); } // =================================================================== @@ -13945,7 +14993,7 @@ void GroundTruth::InternalSwap(GroundTruth* other) { ::PROTOBUF_NAMESPACE_ID::Metadata GroundTruth::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[52]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[55]); } // =================================================================== @@ -14208,7 +15256,7 @@ void FixedwingMetrics::InternalSwap(FixedwingMetrics* other) { ::PROTOBUF_NAMESPACE_ID::Metadata FixedwingMetrics::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[53]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[56]); } // =================================================================== @@ -14471,7 +15519,7 @@ void AccelerationFrd::InternalSwap(AccelerationFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AccelerationFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[54]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[57]); } // =================================================================== @@ -14734,7 +15782,7 @@ void AngularVelocityFrd::InternalSwap(AngularVelocityFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AngularVelocityFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[55]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[58]); } // =================================================================== @@ -14997,7 +16045,7 @@ void MagneticFieldFrd::InternalSwap(MagneticFieldFrd* other) { ::PROTOBUF_NAMESPACE_ID::Metadata MagneticFieldFrd::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[56]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[59]); } // =================================================================== @@ -15334,7 +16382,7 @@ void Imu::InternalSwap(Imu* other) { ::PROTOBUF_NAMESPACE_ID::Metadata Imu::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[57]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[60]); } // =================================================================== @@ -15558,7 +16606,7 @@ void TelemetryServerResult::InternalSwap(TelemetryServerResult* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TelemetryServerResult::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_getter, &descriptor_table_telemetry_5fserver_2ftelemetry_5fserver_2eproto_once, - file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[58]); + file_level_metadata_telemetry_5fserver_2ftelemetry_5fserver_2eproto[61]); } // @@protoc_insertion_point(namespace_scope) @@ -15598,6 +16646,10 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishBatteryRequ Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishBatteryRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishBatteryRequest >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishRcStatusRequest* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishRcStatusRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishRcStatusRequest >(arena); @@ -15658,6 +16710,10 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishBatteryResp Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishBatteryResponse >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::PublishStatusTextResponse >(arena); @@ -15726,6 +16782,10 @@ template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::RcStatus* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::RcStatus >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::RcStatus >(arena); } +template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::CellularStatus* +Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::CellularStatus >(Arena* arena) { + return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::CellularStatus >(arena); +} template<> PROTOBUF_NOINLINE ::mavsdk::rpc::telemetry_server::StatusText* Arena::CreateMaybeMessage< ::mavsdk::rpc::telemetry_server::StatusText >(Arena* arena) { return Arena::CreateMessageInternal< ::mavsdk::rpc::telemetry_server::StatusText >(arena); diff --git a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.h b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.h index 7f85d5bb16..daaecc7e1d 100644 --- a/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.h +++ b/src/mavsdk_server/src/generated/telemetry_server/telemetry_server.pb.h @@ -67,6 +67,9 @@ extern AngularVelocityFrdDefaultTypeInternal _AngularVelocityFrd_default_instanc class Battery; struct BatteryDefaultTypeInternal; extern BatteryDefaultTypeInternal _Battery_default_instance_; +class CellularStatus; +struct CellularStatusDefaultTypeInternal; +extern CellularStatusDefaultTypeInternal _CellularStatus_default_instance_; class Covariance; struct CovarianceDefaultTypeInternal; extern CovarianceDefaultTypeInternal _Covariance_default_instance_; @@ -115,6 +118,12 @@ extern PublishBatteryRequestDefaultTypeInternal _PublishBatteryRequest_default_i class PublishBatteryResponse; struct PublishBatteryResponseDefaultTypeInternal; extern PublishBatteryResponseDefaultTypeInternal _PublishBatteryResponse_default_instance_; +class PublishCellularStatusRequest; +struct PublishCellularStatusRequestDefaultTypeInternal; +extern PublishCellularStatusRequestDefaultTypeInternal _PublishCellularStatusRequest_default_instance_; +class PublishCellularStatusResponse; +struct PublishCellularStatusResponseDefaultTypeInternal; +extern PublishCellularStatusResponseDefaultTypeInternal _PublishCellularStatusResponse_default_instance_; class PublishExtendedSysStateRequest; struct PublishExtendedSysStateRequestDefaultTypeInternal; extern PublishExtendedSysStateRequestDefaultTypeInternal _PublishExtendedSysStateRequest_default_instance_; @@ -236,6 +245,7 @@ template<> ::mavsdk::rpc::telemetry_server::ActuatorOutputStatus* Arena::CreateM template<> ::mavsdk::rpc::telemetry_server::AngularVelocityBody* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::AngularVelocityBody>(Arena*); template<> ::mavsdk::rpc::telemetry_server::AngularVelocityFrd* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::AngularVelocityFrd>(Arena*); template<> ::mavsdk::rpc::telemetry_server::Battery* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::Battery>(Arena*); +template<> ::mavsdk::rpc::telemetry_server::CellularStatus* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::CellularStatus>(Arena*); template<> ::mavsdk::rpc::telemetry_server::Covariance* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::Covariance>(Arena*); template<> ::mavsdk::rpc::telemetry_server::DistanceSensor* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::DistanceSensor>(Arena*); template<> ::mavsdk::rpc::telemetry_server::EulerAngle* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::EulerAngle>(Arena*); @@ -252,6 +262,8 @@ template<> ::mavsdk::rpc::telemetry_server::PositionNed* Arena::CreateMaybeMessa template<> ::mavsdk::rpc::telemetry_server::PositionVelocityNed* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PositionVelocityNed>(Arena*); template<> ::mavsdk::rpc::telemetry_server::PublishBatteryRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishBatteryRequest>(Arena*); template<> ::mavsdk::rpc::telemetry_server::PublishBatteryResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishBatteryResponse>(Arena*); +template<> ::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishCellularStatusRequest>(Arena*); +template<> ::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishCellularStatusResponse>(Arena*); template<> ::mavsdk::rpc::telemetry_server::PublishExtendedSysStateRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishExtendedSysStateRequest>(Arena*); template<> ::mavsdk::rpc::telemetry_server::PublishExtendedSysStateResponse* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishExtendedSysStateResponse>(Arena*); template<> ::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest* Arena::CreateMaybeMessage<::mavsdk::rpc::telemetry_server::PublishGroundTruthRequest>(Arena*); @@ -1786,6 +1798,158 @@ class PublishBatteryRequest final : }; // ------------------------------------------------------------------- +class PublishCellularStatusRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) */ { + public: + inline PublishCellularStatusRequest() : PublishCellularStatusRequest(nullptr) {} + ~PublishCellularStatusRequest() override; + explicit PROTOBUF_CONSTEXPR PublishCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PublishCellularStatusRequest(const PublishCellularStatusRequest& from); + PublishCellularStatusRequest(PublishCellularStatusRequest&& from) noexcept + : PublishCellularStatusRequest() { + *this = ::std::move(from); + } + + inline PublishCellularStatusRequest& operator=(const PublishCellularStatusRequest& from) { + CopyFrom(from); + return *this; + } + inline PublishCellularStatusRequest& operator=(PublishCellularStatusRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PublishCellularStatusRequest& default_instance() { + return *internal_default_instance(); + } + static inline const PublishCellularStatusRequest* internal_default_instance() { + return reinterpret_cast( + &_PublishCellularStatusRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(PublishCellularStatusRequest& a, PublishCellularStatusRequest& b) { + a.Swap(&b); + } + inline void Swap(PublishCellularStatusRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PublishCellularStatusRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PublishCellularStatusRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PublishCellularStatusRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PublishCellularStatusRequest& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PublishCellularStatusRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry_server.PublishCellularStatusRequest"; + } + protected: + explicit PublishCellularStatusRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCellularStatusFieldNumber = 1, + }; + // .mavsdk.rpc.telemetry_server.CellularStatus cellular_status = 1; + bool has_cellular_status() const; + private: + bool _internal_has_cellular_status() const; + public: + void clear_cellular_status(); + const ::mavsdk::rpc::telemetry_server::CellularStatus& cellular_status() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::telemetry_server::CellularStatus* release_cellular_status(); + ::mavsdk::rpc::telemetry_server::CellularStatus* mutable_cellular_status(); + void set_allocated_cellular_status(::mavsdk::rpc::telemetry_server::CellularStatus* cellular_status); + private: + const ::mavsdk::rpc::telemetry_server::CellularStatus& _internal_cellular_status() const; + ::mavsdk::rpc::telemetry_server::CellularStatus* _internal_mutable_cellular_status(); + public: + void unsafe_arena_set_allocated_cellular_status( + ::mavsdk::rpc::telemetry_server::CellularStatus* cellular_status); + ::mavsdk::rpc::telemetry_server::CellularStatus* unsafe_arena_release_cellular_status(); + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::mavsdk::rpc::telemetry_server::CellularStatus* cellular_status_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + class PublishRcStatusRequest final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.PublishRcStatusRequest) */ { public: @@ -1834,7 +1998,7 @@ class PublishRcStatusRequest final : &_PublishRcStatusRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 9; friend void swap(PublishRcStatusRequest& a, PublishRcStatusRequest& b) { a.Swap(&b); @@ -1986,7 +2150,7 @@ class PublishStatusTextRequest final : &_PublishStatusTextRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 10; friend void swap(PublishStatusTextRequest& a, PublishStatusTextRequest& b) { a.Swap(&b); @@ -2138,7 +2302,7 @@ class PublishOdometryRequest final : &_PublishOdometryRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 11; friend void swap(PublishOdometryRequest& a, PublishOdometryRequest& b) { a.Swap(&b); @@ -2290,7 +2454,7 @@ class PublishPositionVelocityNedRequest final : &_PublishPositionVelocityNedRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 12; friend void swap(PublishPositionVelocityNedRequest& a, PublishPositionVelocityNedRequest& b) { a.Swap(&b); @@ -2442,7 +2606,7 @@ class PublishGroundTruthRequest final : &_PublishGroundTruthRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 12; + 13; friend void swap(PublishGroundTruthRequest& a, PublishGroundTruthRequest& b) { a.Swap(&b); @@ -2594,7 +2758,7 @@ class PublishImuRequest final : &_PublishImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 14; friend void swap(PublishImuRequest& a, PublishImuRequest& b) { a.Swap(&b); @@ -2746,7 +2910,7 @@ class PublishScaledImuRequest final : &_PublishScaledImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 14; + 15; friend void swap(PublishScaledImuRequest& a, PublishScaledImuRequest& b) { a.Swap(&b); @@ -2898,7 +3062,7 @@ class PublishRawImuRequest final : &_PublishRawImuRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 15; + 16; friend void swap(PublishRawImuRequest& a, PublishRawImuRequest& b) { a.Swap(&b); @@ -3050,7 +3214,7 @@ class PublishUnixEpochTimeRequest final : &_PublishUnixEpochTimeRequest_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 17; friend void swap(PublishUnixEpochTimeRequest& a, PublishUnixEpochTimeRequest& b) { a.Swap(&b); @@ -3193,7 +3357,7 @@ class PublishPositionResponse final : &_PublishPositionResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 17; + 18; friend void swap(PublishPositionResponse& a, PublishPositionResponse& b) { a.Swap(&b); @@ -3345,7 +3509,7 @@ class PublishHomeResponse final : &_PublishHomeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 18; + 19; friend void swap(PublishHomeResponse& a, PublishHomeResponse& b) { a.Swap(&b); @@ -3497,7 +3661,7 @@ class PublishSysStatusResponse final : &_PublishSysStatusResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 19; + 20; friend void swap(PublishSysStatusResponse& a, PublishSysStatusResponse& b) { a.Swap(&b); @@ -3649,7 +3813,7 @@ class PublishExtendedSysStateResponse final : &_PublishExtendedSysStateResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 20; + 21; friend void swap(PublishExtendedSysStateResponse& a, PublishExtendedSysStateResponse& b) { a.Swap(&b); @@ -3801,7 +3965,7 @@ class PublishRawGpsResponse final : &_PublishRawGpsResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 21; + 22; friend void swap(PublishRawGpsResponse& a, PublishRawGpsResponse& b) { a.Swap(&b); @@ -3953,7 +4117,7 @@ class PublishBatteryResponse final : &_PublishBatteryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 22; + 23; friend void swap(PublishBatteryResponse& a, PublishBatteryResponse& b) { a.Swap(&b); @@ -4057,6 +4221,158 @@ class PublishBatteryResponse final : }; // ------------------------------------------------------------------- +class PublishCellularStatusResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) */ { + public: + inline PublishCellularStatusResponse() : PublishCellularStatusResponse(nullptr) {} + ~PublishCellularStatusResponse() override; + explicit PROTOBUF_CONSTEXPR PublishCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + PublishCellularStatusResponse(const PublishCellularStatusResponse& from); + PublishCellularStatusResponse(PublishCellularStatusResponse&& from) noexcept + : PublishCellularStatusResponse() { + *this = ::std::move(from); + } + + inline PublishCellularStatusResponse& operator=(const PublishCellularStatusResponse& from) { + CopyFrom(from); + return *this; + } + inline PublishCellularStatusResponse& operator=(PublishCellularStatusResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const PublishCellularStatusResponse& default_instance() { + return *internal_default_instance(); + } + static inline const PublishCellularStatusResponse* internal_default_instance() { + return reinterpret_cast( + &_PublishCellularStatusResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 24; + + friend void swap(PublishCellularStatusResponse& a, PublishCellularStatusResponse& b) { + a.Swap(&b); + } + inline void Swap(PublishCellularStatusResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(PublishCellularStatusResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + PublishCellularStatusResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const PublishCellularStatusResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const PublishCellularStatusResponse& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(PublishCellularStatusResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry_server.PublishCellularStatusResponse"; + } + protected: + explicit PublishCellularStatusResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTelemetryServerResultFieldNumber = 1, + }; + // .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; + bool has_telemetry_server_result() const; + private: + bool _internal_has_telemetry_server_result() const; + public: + void clear_telemetry_server_result(); + const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& telemetry_server_result() const; + PROTOBUF_NODISCARD ::mavsdk::rpc::telemetry_server::TelemetryServerResult* release_telemetry_server_result(); + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* mutable_telemetry_server_result(); + void set_allocated_telemetry_server_result(::mavsdk::rpc::telemetry_server::TelemetryServerResult* telemetry_server_result); + private: + const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& _internal_telemetry_server_result() const; + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* _internal_mutable_telemetry_server_result(); + public: + void unsafe_arena_set_allocated_telemetry_server_result( + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* telemetry_server_result); + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* unsafe_arena_release_telemetry_server_result(); + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* telemetry_server_result_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + class PublishStatusTextResponse final : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.PublishStatusTextResponse) */ { public: @@ -4105,7 +4421,7 @@ class PublishStatusTextResponse final : &_PublishStatusTextResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 23; + 25; friend void swap(PublishStatusTextResponse& a, PublishStatusTextResponse& b) { a.Swap(&b); @@ -4257,7 +4573,7 @@ class PublishOdometryResponse final : &_PublishOdometryResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 24; + 26; friend void swap(PublishOdometryResponse& a, PublishOdometryResponse& b) { a.Swap(&b); @@ -4409,7 +4725,7 @@ class PublishPositionVelocityNedResponse final : &_PublishPositionVelocityNedResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 25; + 27; friend void swap(PublishPositionVelocityNedResponse& a, PublishPositionVelocityNedResponse& b) { a.Swap(&b); @@ -4561,7 +4877,7 @@ class PublishGroundTruthResponse final : &_PublishGroundTruthResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 26; + 28; friend void swap(PublishGroundTruthResponse& a, PublishGroundTruthResponse& b) { a.Swap(&b); @@ -4713,7 +5029,7 @@ class PublishImuResponse final : &_PublishImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 27; + 29; friend void swap(PublishImuResponse& a, PublishImuResponse& b) { a.Swap(&b); @@ -4865,7 +5181,7 @@ class PublishScaledImuResponse final : &_PublishScaledImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 28; + 30; friend void swap(PublishScaledImuResponse& a, PublishScaledImuResponse& b) { a.Swap(&b); @@ -5017,7 +5333,7 @@ class PublishRawImuResponse final : &_PublishRawImuResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 29; + 31; friend void swap(PublishRawImuResponse& a, PublishRawImuResponse& b) { a.Swap(&b); @@ -5169,7 +5485,7 @@ class PublishUnixEpochTimeResponse final : &_PublishUnixEpochTimeResponse_default_instance_); } static constexpr int kIndexInFileMessages = - 30; + 32; friend void swap(PublishUnixEpochTimeResponse& a, PublishUnixEpochTimeResponse& b) { a.Swap(&b); @@ -5321,7 +5637,7 @@ class Position final : &_Position_default_instance_); } static constexpr int kIndexInFileMessages = - 31; + 33; friend void swap(Position& a, Position& b) { a.Swap(&b); @@ -5497,7 +5813,7 @@ class Heading final : &_Heading_default_instance_); } static constexpr int kIndexInFileMessages = - 32; + 34; friend void swap(Heading& a, Heading& b) { a.Swap(&b); @@ -5640,7 +5956,7 @@ class Quaternion final : &_Quaternion_default_instance_); } static constexpr int kIndexInFileMessages = - 33; + 35; friend void swap(Quaternion& a, Quaternion& b) { a.Swap(&b); @@ -5827,7 +6143,7 @@ class EulerAngle final : &_EulerAngle_default_instance_); } static constexpr int kIndexInFileMessages = - 34; + 36; friend void swap(EulerAngle& a, EulerAngle& b) { a.Swap(&b); @@ -6003,7 +6319,7 @@ class AngularVelocityBody final : &_AngularVelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 35; + 37; friend void swap(AngularVelocityBody& a, AngularVelocityBody& b) { a.Swap(&b); @@ -6168,7 +6484,7 @@ class GpsInfo final : &_GpsInfo_default_instance_); } static constexpr int kIndexInFileMessages = - 36; + 38; friend void swap(GpsInfo& a, GpsInfo& b) { a.Swap(&b); @@ -6322,7 +6638,7 @@ class RawGps final : &_RawGps_default_instance_); } static constexpr int kIndexInFileMessages = - 37; + 39; friend void swap(RawGps& a, RawGps& b) { a.Swap(&b); @@ -6608,7 +6924,7 @@ class Battery final : &_Battery_default_instance_); } static constexpr int kIndexInFileMessages = - 38; + 40; friend void swap(Battery& a, Battery& b) { a.Swap(&b); @@ -6679,59 +6995,224 @@ class Battery final : // accessors ------------------------------------------------------- enum : int { - kVoltageVFieldNumber = 1, - kRemainingPercentFieldNumber = 2, + kVoltageVFieldNumber = 1, + kRemainingPercentFieldNumber = 2, + }; + // float voltage_v = 1 [(.mavsdk.options.default_value) = "NaN"]; + void clear_voltage_v(); + float voltage_v() const; + void set_voltage_v(float value); + private: + float _internal_voltage_v() const; + void _internal_set_voltage_v(float value); + public: + + // float remaining_percent = 2 [(.mavsdk.options.default_value) = "NaN"]; + void clear_remaining_percent(); + float remaining_percent() const; + void set_remaining_percent(float value); + private: + float _internal_remaining_percent() const; + void _internal_set_remaining_percent(float value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Battery) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + float voltage_v_; + float remaining_percent_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class RcStatus final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.RcStatus) */ { + public: + inline RcStatus() : RcStatus(nullptr) {} + ~RcStatus() override; + explicit PROTOBUF_CONSTEXPR RcStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + RcStatus(const RcStatus& from); + RcStatus(RcStatus&& from) noexcept + : RcStatus() { + *this = ::std::move(from); + } + + inline RcStatus& operator=(const RcStatus& from) { + CopyFrom(from); + return *this; + } + inline RcStatus& operator=(RcStatus&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const RcStatus& default_instance() { + return *internal_default_instance(); + } + static inline const RcStatus* internal_default_instance() { + return reinterpret_cast( + &_RcStatus_default_instance_); + } + static constexpr int kIndexInFileMessages = + 41; + + friend void swap(RcStatus& a, RcStatus& b) { + a.Swap(&b); + } + inline void Swap(RcStatus* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(RcStatus* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + RcStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const RcStatus& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom(const RcStatus& from); + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + void SharedCtor(); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(RcStatus* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "mavsdk.rpc.telemetry_server.RcStatus"; + } + protected: + explicit RcStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kWasAvailableOnceFieldNumber = 1, + kIsAvailableFieldNumber = 2, + kSignalStrengthPercentFieldNumber = 3, }; - // float voltage_v = 1 [(.mavsdk.options.default_value) = "NaN"]; - void clear_voltage_v(); - float voltage_v() const; - void set_voltage_v(float value); + // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; + void clear_was_available_once(); + bool was_available_once() const; + void set_was_available_once(bool value); private: - float _internal_voltage_v() const; - void _internal_set_voltage_v(float value); + bool _internal_was_available_once() const; + void _internal_set_was_available_once(bool value); public: - // float remaining_percent = 2 [(.mavsdk.options.default_value) = "NaN"]; - void clear_remaining_percent(); - float remaining_percent() const; - void set_remaining_percent(float value); + // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; + void clear_is_available(); + bool is_available() const; + void set_is_available(bool value); private: - float _internal_remaining_percent() const; - void _internal_set_remaining_percent(float value); + bool _internal_is_available() const; + void _internal_set_is_available(bool value); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.Battery) + // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; + void clear_signal_strength_percent(); + float signal_strength_percent() const; + void set_signal_strength_percent(float value); + private: + float _internal_signal_strength_percent() const; + void _internal_set_signal_strength_percent(float value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.RcStatus) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - float voltage_v_; - float remaining_percent_; + bool was_available_once_; + bool is_available_; + float signal_strength_percent_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto; }; // ------------------------------------------------------------------- -class RcStatus final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.RcStatus) */ { +class CellularStatus final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:mavsdk.rpc.telemetry_server.CellularStatus) */ { public: - inline RcStatus() : RcStatus(nullptr) {} - ~RcStatus() override; - explicit PROTOBUF_CONSTEXPR RcStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CellularStatus() : CellularStatus(nullptr) {} + ~CellularStatus() override; + explicit PROTOBUF_CONSTEXPR CellularStatus(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - RcStatus(const RcStatus& from); - RcStatus(RcStatus&& from) noexcept - : RcStatus() { + CellularStatus(const CellularStatus& from); + CellularStatus(CellularStatus&& from) noexcept + : CellularStatus() { *this = ::std::move(from); } - inline RcStatus& operator=(const RcStatus& from) { + inline CellularStatus& operator=(const CellularStatus& from) { CopyFrom(from); return *this; } - inline RcStatus& operator=(RcStatus&& from) noexcept { + inline CellularStatus& operator=(CellularStatus&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -6754,20 +7235,20 @@ class RcStatus final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RcStatus& default_instance() { + static const CellularStatus& default_instance() { return *internal_default_instance(); } - static inline const RcStatus* internal_default_instance() { - return reinterpret_cast( - &_RcStatus_default_instance_); + static inline const CellularStatus* internal_default_instance() { + return reinterpret_cast( + &_CellularStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 39; + 42; - friend void swap(RcStatus& a, RcStatus& b) { + friend void swap(CellularStatus& a, CellularStatus& b) { a.Swap(&b); } - inline void Swap(RcStatus* other) { + inline void Swap(CellularStatus* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -6780,7 +7261,7 @@ class RcStatus final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RcStatus* other) { + void UnsafeArenaSwap(CellularStatus* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -6788,13 +7269,13 @@ class RcStatus final : // implements Message ---------------------------------------------- - RcStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + CellularStatus* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const RcStatus& from); + void CopyFrom(const CellularStatus& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom(const RcStatus& from); + void MergeFrom(const CellularStatus& from); private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from); public: @@ -6811,15 +7292,15 @@ class RcStatus final : void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(RcStatus* other); + void InternalSwap(CellularStatus* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "mavsdk.rpc.telemetry_server.RcStatus"; + return "mavsdk.rpc.telemetry_server.CellularStatus"; } protected: - explicit RcStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit CellularStatus(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -6833,47 +7314,195 @@ class RcStatus final : // accessors ------------------------------------------------------- enum : int { - kWasAvailableOnceFieldNumber = 1, - kIsAvailableFieldNumber = 2, - kSignalStrengthPercentFieldNumber = 3, + kCellIdFieldNumber = 14, + kIdFieldNumber = 1, + kStatusFieldNumber = 2, + kFailureReasonFieldNumber = 3, + kTypeFieldNumber = 4, + kQualityFieldNumber = 5, + kMccFieldNumber = 6, + kMncFieldNumber = 7, + kLacFieldNumber = 8, + kSlotNumberFieldNumber = 9, + kRxLevelFieldNumber = 10, + kSignalToNoiseFieldNumber = 11, + kBandNumberFieldNumber = 12, + kArfcnFieldNumber = 13, + kDownloadRateFieldNumber = 15, + kUploadRateFieldNumber = 16, }; - // bool was_available_once = 1 [(.mavsdk.options.default_value) = "false"]; - void clear_was_available_once(); - bool was_available_once() const; - void set_was_available_once(bool value); + // string cell_id = 14; + void clear_cell_id(); + const std::string& cell_id() const; + template + void set_cell_id(ArgT0&& arg0, ArgT... args); + std::string* mutable_cell_id(); + PROTOBUF_NODISCARD std::string* release_cell_id(); + void set_allocated_cell_id(std::string* cell_id); private: - bool _internal_was_available_once() const; - void _internal_set_was_available_once(bool value); + const std::string& _internal_cell_id() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_cell_id(const std::string& value); + std::string* _internal_mutable_cell_id(); public: - // bool is_available = 2 [(.mavsdk.options.default_value) = "false"]; - void clear_is_available(); - bool is_available() const; - void set_is_available(bool value); + // uint32 id = 1; + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); private: - bool _internal_is_available() const; - void _internal_set_is_available(bool value); + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); public: - // float signal_strength_percent = 3 [(.mavsdk.options.default_value) = "NaN"]; - void clear_signal_strength_percent(); - float signal_strength_percent() const; - void set_signal_strength_percent(float value); + // uint32 status = 2; + void clear_status(); + uint32_t status() const; + void set_status(uint32_t value); private: - float _internal_signal_strength_percent() const; - void _internal_set_signal_strength_percent(float value); + uint32_t _internal_status() const; + void _internal_set_status(uint32_t value); public: - // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.RcStatus) + // uint32 failure_reason = 3; + void clear_failure_reason(); + uint32_t failure_reason() const; + void set_failure_reason(uint32_t value); + private: + uint32_t _internal_failure_reason() const; + void _internal_set_failure_reason(uint32_t value); + public: + + // uint32 type = 4; + void clear_type(); + uint32_t type() const; + void set_type(uint32_t value); + private: + uint32_t _internal_type() const; + void _internal_set_type(uint32_t value); + public: + + // uint32 quality = 5; + void clear_quality(); + uint32_t quality() const; + void set_quality(uint32_t value); + private: + uint32_t _internal_quality() const; + void _internal_set_quality(uint32_t value); + public: + + // uint32 mcc = 6; + void clear_mcc(); + uint32_t mcc() const; + void set_mcc(uint32_t value); + private: + uint32_t _internal_mcc() const; + void _internal_set_mcc(uint32_t value); + public: + + // uint32 mnc = 7; + void clear_mnc(); + uint32_t mnc() const; + void set_mnc(uint32_t value); + private: + uint32_t _internal_mnc() const; + void _internal_set_mnc(uint32_t value); + public: + + // uint32 lac = 8; + void clear_lac(); + uint32_t lac() const; + void set_lac(uint32_t value); + private: + uint32_t _internal_lac() const; + void _internal_set_lac(uint32_t value); + public: + + // uint32 slot_number = 9; + void clear_slot_number(); + uint32_t slot_number() const; + void set_slot_number(uint32_t value); + private: + uint32_t _internal_slot_number() const; + void _internal_set_slot_number(uint32_t value); + public: + + // uint32 rx_level = 10; + void clear_rx_level(); + uint32_t rx_level() const; + void set_rx_level(uint32_t value); + private: + uint32_t _internal_rx_level() const; + void _internal_set_rx_level(uint32_t value); + public: + + // uint32 signal_to_noise = 11; + void clear_signal_to_noise(); + uint32_t signal_to_noise() const; + void set_signal_to_noise(uint32_t value); + private: + uint32_t _internal_signal_to_noise() const; + void _internal_set_signal_to_noise(uint32_t value); + public: + + // uint32 band_number = 12; + void clear_band_number(); + uint32_t band_number() const; + void set_band_number(uint32_t value); + private: + uint32_t _internal_band_number() const; + void _internal_set_band_number(uint32_t value); + public: + + // uint32 arfcn = 13; + void clear_arfcn(); + uint32_t arfcn() const; + void set_arfcn(uint32_t value); + private: + uint32_t _internal_arfcn() const; + void _internal_set_arfcn(uint32_t value); + public: + + // float download_rate = 15; + void clear_download_rate(); + float download_rate() const; + void set_download_rate(float value); + private: + float _internal_download_rate() const; + void _internal_set_download_rate(float value); + public: + + // float upload_rate = 16; + void clear_upload_rate(); + float upload_rate() const; + void set_upload_rate(float value); + private: + float _internal_upload_rate() const; + void _internal_set_upload_rate(float value); + public: + + // @@protoc_insertion_point(class_scope:mavsdk.rpc.telemetry_server.CellularStatus) private: class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; - bool was_available_once_; - bool is_available_; - float signal_strength_percent_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr cell_id_; + uint32_t id_; + uint32_t status_; + uint32_t failure_reason_; + uint32_t type_; + uint32_t quality_; + uint32_t mcc_; + uint32_t mnc_; + uint32_t lac_; + uint32_t slot_number_; + uint32_t rx_level_; + uint32_t signal_to_noise_; + uint32_t band_number_; + uint32_t arfcn_; + float download_rate_; + float upload_rate_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_telemetry_5fserver_2ftelemetry_5fserver_2eproto; }; @@ -6927,7 +7556,7 @@ class StatusText final : &_StatusText_default_instance_); } static constexpr int kIndexInFileMessages = - 40; + 43; friend void swap(StatusText& a, StatusText& b) { a.Swap(&b); @@ -7086,7 +7715,7 @@ class ActuatorControlTarget final : &_ActuatorControlTarget_default_instance_); } static constexpr int kIndexInFileMessages = - 41; + 44; friend void swap(ActuatorControlTarget& a, ActuatorControlTarget& b) { a.Swap(&b); @@ -7253,7 +7882,7 @@ class ActuatorOutputStatus final : &_ActuatorOutputStatus_default_instance_); } static constexpr int kIndexInFileMessages = - 42; + 45; friend void swap(ActuatorOutputStatus& a, ActuatorOutputStatus& b) { a.Swap(&b); @@ -7420,7 +8049,7 @@ class Covariance final : &_Covariance_default_instance_); } static constexpr int kIndexInFileMessages = - 43; + 46; friend void swap(Covariance& a, Covariance& b) { a.Swap(&b); @@ -7576,7 +8205,7 @@ class VelocityBody final : &_VelocityBody_default_instance_); } static constexpr int kIndexInFileMessages = - 44; + 47; friend void swap(VelocityBody& a, VelocityBody& b) { a.Swap(&b); @@ -7741,7 +8370,7 @@ class PositionBody final : &_PositionBody_default_instance_); } static constexpr int kIndexInFileMessages = - 45; + 48; friend void swap(PositionBody& a, PositionBody& b) { a.Swap(&b); @@ -7906,7 +8535,7 @@ class Odometry final : &_Odometry_default_instance_); } static constexpr int kIndexInFileMessages = - 46; + 49; friend void swap(Odometry& a, Odometry& b) { a.Swap(&b); @@ -8225,7 +8854,7 @@ class DistanceSensor final : &_DistanceSensor_default_instance_); } static constexpr int kIndexInFileMessages = - 47; + 50; friend void swap(DistanceSensor& a, DistanceSensor& b) { a.Swap(&b); @@ -8390,7 +9019,7 @@ class ScaledPressure final : &_ScaledPressure_default_instance_); } static constexpr int kIndexInFileMessages = - 48; + 51; friend void swap(ScaledPressure& a, ScaledPressure& b) { a.Swap(&b); @@ -8577,7 +9206,7 @@ class PositionNed final : &_PositionNed_default_instance_); } static constexpr int kIndexInFileMessages = - 49; + 52; friend void swap(PositionNed& a, PositionNed& b) { a.Swap(&b); @@ -8742,7 +9371,7 @@ class VelocityNed final : &_VelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 50; + 53; friend void swap(VelocityNed& a, VelocityNed& b) { a.Swap(&b); @@ -8907,7 +9536,7 @@ class PositionVelocityNed final : &_PositionVelocityNed_default_instance_); } static constexpr int kIndexInFileMessages = - 51; + 54; friend void swap(PositionVelocityNed& a, PositionVelocityNed& b) { a.Swap(&b); @@ -9079,7 +9708,7 @@ class GroundTruth final : &_GroundTruth_default_instance_); } static constexpr int kIndexInFileMessages = - 52; + 55; friend void swap(GroundTruth& a, GroundTruth& b) { a.Swap(&b); @@ -9244,7 +9873,7 @@ class FixedwingMetrics final : &_FixedwingMetrics_default_instance_); } static constexpr int kIndexInFileMessages = - 53; + 56; friend void swap(FixedwingMetrics& a, FixedwingMetrics& b) { a.Swap(&b); @@ -9409,7 +10038,7 @@ class AccelerationFrd final : &_AccelerationFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 54; + 57; friend void swap(AccelerationFrd& a, AccelerationFrd& b) { a.Swap(&b); @@ -9574,7 +10203,7 @@ class AngularVelocityFrd final : &_AngularVelocityFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 55; + 58; friend void swap(AngularVelocityFrd& a, AngularVelocityFrd& b) { a.Swap(&b); @@ -9739,7 +10368,7 @@ class MagneticFieldFrd final : &_MagneticFieldFrd_default_instance_); } static constexpr int kIndexInFileMessages = - 56; + 59; friend void swap(MagneticFieldFrd& a, MagneticFieldFrd& b) { a.Swap(&b); @@ -9904,7 +10533,7 @@ class Imu final : &_Imu_default_instance_); } static constexpr int kIndexInFileMessages = - 57; + 60; friend void swap(Imu& a, Imu& b) { a.Swap(&b); @@ -10118,7 +10747,7 @@ class TelemetryServerResult final : &_TelemetryServerResult_default_instance_); } static constexpr int kIndexInFileMessages = - 58; + 61; friend void swap(TelemetryServerResult& a, TelemetryServerResult& b) { a.Swap(&b); @@ -11129,34 +11758,128 @@ inline void PublishBatteryRequest::clear_battery() { if (GetArenaForAllocation() == nullptr && battery_ != nullptr) { delete battery_; } - battery_ = nullptr; + battery_ = nullptr; +} +inline const ::mavsdk::rpc::telemetry_server::Battery& PublishBatteryRequest::_internal_battery() const { + const ::mavsdk::rpc::telemetry_server::Battery* p = battery_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry_server::_Battery_default_instance_); +} +inline const ::mavsdk::rpc::telemetry_server::Battery& PublishBatteryRequest::battery() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) + return _internal_battery(); +} +inline void PublishBatteryRequest::unsafe_arena_set_allocated_battery( + ::mavsdk::rpc::telemetry_server::Battery* battery) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(battery_); + } + battery_ = battery; + if (battery) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) +} +inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::release_battery() { + + ::mavsdk::rpc::telemetry_server::Battery* temp = battery_; + battery_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::unsafe_arena_release_battery() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) + + ::mavsdk::rpc::telemetry_server::Battery* temp = battery_; + battery_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::_internal_mutable_battery() { + + if (battery_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry_server::Battery>(GetArenaForAllocation()); + battery_ = p; + } + return battery_; +} +inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::mutable_battery() { + ::mavsdk::rpc::telemetry_server::Battery* _msg = _internal_mutable_battery(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) + return _msg; +} +inline void PublishBatteryRequest::set_allocated_battery(::mavsdk::rpc::telemetry_server::Battery* battery) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete battery_; + } + if (battery) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(battery); + if (message_arena != submessage_arena) { + battery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, battery, submessage_arena); + } + + } else { + + } + battery_ = battery; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) +} + +// ------------------------------------------------------------------- + +// PublishCellularStatusRequest + +// .mavsdk.rpc.telemetry_server.CellularStatus cellular_status = 1; +inline bool PublishCellularStatusRequest::_internal_has_cellular_status() const { + return this != internal_default_instance() && cellular_status_ != nullptr; +} +inline bool PublishCellularStatusRequest::has_cellular_status() const { + return _internal_has_cellular_status(); +} +inline void PublishCellularStatusRequest::clear_cellular_status() { + if (GetArenaForAllocation() == nullptr && cellular_status_ != nullptr) { + delete cellular_status_; + } + cellular_status_ = nullptr; } -inline const ::mavsdk::rpc::telemetry_server::Battery& PublishBatteryRequest::_internal_battery() const { - const ::mavsdk::rpc::telemetry_server::Battery* p = battery_; - return p != nullptr ? *p : reinterpret_cast( - ::mavsdk::rpc::telemetry_server::_Battery_default_instance_); +inline const ::mavsdk::rpc::telemetry_server::CellularStatus& PublishCellularStatusRequest::_internal_cellular_status() const { + const ::mavsdk::rpc::telemetry_server::CellularStatus* p = cellular_status_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry_server::_CellularStatus_default_instance_); } -inline const ::mavsdk::rpc::telemetry_server::Battery& PublishBatteryRequest::battery() const { - // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) - return _internal_battery(); +inline const ::mavsdk::rpc::telemetry_server::CellularStatus& PublishCellularStatusRequest::cellular_status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest.cellular_status) + return _internal_cellular_status(); } -inline void PublishBatteryRequest::unsafe_arena_set_allocated_battery( - ::mavsdk::rpc::telemetry_server::Battery* battery) { +inline void PublishCellularStatusRequest::unsafe_arena_set_allocated_cellular_status( + ::mavsdk::rpc::telemetry_server::CellularStatus* cellular_status) { if (GetArenaForAllocation() == nullptr) { - delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(battery_); + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(cellular_status_); } - battery_ = battery; - if (battery) { + cellular_status_ = cellular_status; + if (cellular_status) { } else { } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest.cellular_status) } -inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::release_battery() { +inline ::mavsdk::rpc::telemetry_server::CellularStatus* PublishCellularStatusRequest::release_cellular_status() { - ::mavsdk::rpc::telemetry_server::Battery* temp = battery_; - battery_ = nullptr; + ::mavsdk::rpc::telemetry_server::CellularStatus* temp = cellular_status_; + cellular_status_ = nullptr; #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); @@ -11168,44 +11891,44 @@ inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::release_ #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE return temp; } -inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::unsafe_arena_release_battery() { - // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) +inline ::mavsdk::rpc::telemetry_server::CellularStatus* PublishCellularStatusRequest::unsafe_arena_release_cellular_status() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest.cellular_status) - ::mavsdk::rpc::telemetry_server::Battery* temp = battery_; - battery_ = nullptr; + ::mavsdk::rpc::telemetry_server::CellularStatus* temp = cellular_status_; + cellular_status_ = nullptr; return temp; } -inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::_internal_mutable_battery() { +inline ::mavsdk::rpc::telemetry_server::CellularStatus* PublishCellularStatusRequest::_internal_mutable_cellular_status() { - if (battery_ == nullptr) { - auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry_server::Battery>(GetArenaForAllocation()); - battery_ = p; + if (cellular_status_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry_server::CellularStatus>(GetArenaForAllocation()); + cellular_status_ = p; } - return battery_; + return cellular_status_; } -inline ::mavsdk::rpc::telemetry_server::Battery* PublishBatteryRequest::mutable_battery() { - ::mavsdk::rpc::telemetry_server::Battery* _msg = _internal_mutable_battery(); - // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) +inline ::mavsdk::rpc::telemetry_server::CellularStatus* PublishCellularStatusRequest::mutable_cellular_status() { + ::mavsdk::rpc::telemetry_server::CellularStatus* _msg = _internal_mutable_cellular_status(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest.cellular_status) return _msg; } -inline void PublishBatteryRequest::set_allocated_battery(::mavsdk::rpc::telemetry_server::Battery* battery) { +inline void PublishCellularStatusRequest::set_allocated_cellular_status(::mavsdk::rpc::telemetry_server::CellularStatus* cellular_status) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); if (message_arena == nullptr) { - delete battery_; + delete cellular_status_; } - if (battery) { + if (cellular_status) { ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = - ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(battery); + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(cellular_status); if (message_arena != submessage_arena) { - battery = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, battery, submessage_arena); + cellular_status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, cellular_status, submessage_arena); } } else { } - battery_ = battery; - // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry_server.PublishBatteryRequest.battery) + cellular_status_ = cellular_status; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry_server.PublishCellularStatusRequest.cellular_status) } // ------------------------------------------------------------------- @@ -12550,6 +13273,100 @@ inline void PublishBatteryResponse::set_allocated_telemetry_server_result(::mavs // ------------------------------------------------------------------- +// PublishCellularStatusResponse + +// .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; +inline bool PublishCellularStatusResponse::_internal_has_telemetry_server_result() const { + return this != internal_default_instance() && telemetry_server_result_ != nullptr; +} +inline bool PublishCellularStatusResponse::has_telemetry_server_result() const { + return _internal_has_telemetry_server_result(); +} +inline void PublishCellularStatusResponse::clear_telemetry_server_result() { + if (GetArenaForAllocation() == nullptr && telemetry_server_result_ != nullptr) { + delete telemetry_server_result_; + } + telemetry_server_result_ = nullptr; +} +inline const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& PublishCellularStatusResponse::_internal_telemetry_server_result() const { + const ::mavsdk::rpc::telemetry_server::TelemetryServerResult* p = telemetry_server_result_; + return p != nullptr ? *p : reinterpret_cast( + ::mavsdk::rpc::telemetry_server::_TelemetryServerResult_default_instance_); +} +inline const ::mavsdk::rpc::telemetry_server::TelemetryServerResult& PublishCellularStatusResponse::telemetry_server_result() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse.telemetry_server_result) + return _internal_telemetry_server_result(); +} +inline void PublishCellularStatusResponse::unsafe_arena_set_allocated_telemetry_server_result( + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* telemetry_server_result) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(telemetry_server_result_); + } + telemetry_server_result_ = telemetry_server_result; + if (telemetry_server_result) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse.telemetry_server_result) +} +inline ::mavsdk::rpc::telemetry_server::TelemetryServerResult* PublishCellularStatusResponse::release_telemetry_server_result() { + + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* temp = telemetry_server_result_; + telemetry_server_result_ = nullptr; +#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE + auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp); + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + if (GetArenaForAllocation() == nullptr) { delete old; } +#else // PROTOBUF_FORCE_COPY_IN_RELEASE + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } +#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE + return temp; +} +inline ::mavsdk::rpc::telemetry_server::TelemetryServerResult* PublishCellularStatusResponse::unsafe_arena_release_telemetry_server_result() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse.telemetry_server_result) + + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* temp = telemetry_server_result_; + telemetry_server_result_ = nullptr; + return temp; +} +inline ::mavsdk::rpc::telemetry_server::TelemetryServerResult* PublishCellularStatusResponse::_internal_mutable_telemetry_server_result() { + + if (telemetry_server_result_ == nullptr) { + auto* p = CreateMaybeMessage<::mavsdk::rpc::telemetry_server::TelemetryServerResult>(GetArenaForAllocation()); + telemetry_server_result_ = p; + } + return telemetry_server_result_; +} +inline ::mavsdk::rpc::telemetry_server::TelemetryServerResult* PublishCellularStatusResponse::mutable_telemetry_server_result() { + ::mavsdk::rpc::telemetry_server::TelemetryServerResult* _msg = _internal_mutable_telemetry_server_result(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse.telemetry_server_result) + return _msg; +} +inline void PublishCellularStatusResponse::set_allocated_telemetry_server_result(::mavsdk::rpc::telemetry_server::TelemetryServerResult* telemetry_server_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete telemetry_server_result_; + } + if (telemetry_server_result) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(telemetry_server_result); + if (message_arena != submessage_arena) { + telemetry_server_result = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, telemetry_server_result, submessage_arena); + } + + } else { + + } + telemetry_server_result_ = telemetry_server_result; + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry_server.PublishCellularStatusResponse.telemetry_server_result) +} + +// ------------------------------------------------------------------- + // PublishStatusTextResponse // .mavsdk.rpc.telemetry_server.TelemetryServerResult telemetry_server_result = 1; @@ -14098,6 +14915,360 @@ inline void RcStatus::set_signal_strength_percent(float value) { // ------------------------------------------------------------------- +// CellularStatus + +// uint32 id = 1; +inline void CellularStatus::clear_id() { + id_ = 0u; +} +inline uint32_t CellularStatus::_internal_id() const { + return id_; +} +inline uint32_t CellularStatus::id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.id) + return _internal_id(); +} +inline void CellularStatus::_internal_set_id(uint32_t value) { + + id_ = value; +} +inline void CellularStatus::set_id(uint32_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.id) +} + +// uint32 status = 2; +inline void CellularStatus::clear_status() { + status_ = 0u; +} +inline uint32_t CellularStatus::_internal_status() const { + return status_; +} +inline uint32_t CellularStatus::status() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.status) + return _internal_status(); +} +inline void CellularStatus::_internal_set_status(uint32_t value) { + + status_ = value; +} +inline void CellularStatus::set_status(uint32_t value) { + _internal_set_status(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.status) +} + +// uint32 failure_reason = 3; +inline void CellularStatus::clear_failure_reason() { + failure_reason_ = 0u; +} +inline uint32_t CellularStatus::_internal_failure_reason() const { + return failure_reason_; +} +inline uint32_t CellularStatus::failure_reason() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.failure_reason) + return _internal_failure_reason(); +} +inline void CellularStatus::_internal_set_failure_reason(uint32_t value) { + + failure_reason_ = value; +} +inline void CellularStatus::set_failure_reason(uint32_t value) { + _internal_set_failure_reason(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.failure_reason) +} + +// uint32 type = 4; +inline void CellularStatus::clear_type() { + type_ = 0u; +} +inline uint32_t CellularStatus::_internal_type() const { + return type_; +} +inline uint32_t CellularStatus::type() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.type) + return _internal_type(); +} +inline void CellularStatus::_internal_set_type(uint32_t value) { + + type_ = value; +} +inline void CellularStatus::set_type(uint32_t value) { + _internal_set_type(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.type) +} + +// uint32 quality = 5; +inline void CellularStatus::clear_quality() { + quality_ = 0u; +} +inline uint32_t CellularStatus::_internal_quality() const { + return quality_; +} +inline uint32_t CellularStatus::quality() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.quality) + return _internal_quality(); +} +inline void CellularStatus::_internal_set_quality(uint32_t value) { + + quality_ = value; +} +inline void CellularStatus::set_quality(uint32_t value) { + _internal_set_quality(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.quality) +} + +// uint32 mcc = 6; +inline void CellularStatus::clear_mcc() { + mcc_ = 0u; +} +inline uint32_t CellularStatus::_internal_mcc() const { + return mcc_; +} +inline uint32_t CellularStatus::mcc() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.mcc) + return _internal_mcc(); +} +inline void CellularStatus::_internal_set_mcc(uint32_t value) { + + mcc_ = value; +} +inline void CellularStatus::set_mcc(uint32_t value) { + _internal_set_mcc(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.mcc) +} + +// uint32 mnc = 7; +inline void CellularStatus::clear_mnc() { + mnc_ = 0u; +} +inline uint32_t CellularStatus::_internal_mnc() const { + return mnc_; +} +inline uint32_t CellularStatus::mnc() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.mnc) + return _internal_mnc(); +} +inline void CellularStatus::_internal_set_mnc(uint32_t value) { + + mnc_ = value; +} +inline void CellularStatus::set_mnc(uint32_t value) { + _internal_set_mnc(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.mnc) +} + +// uint32 lac = 8; +inline void CellularStatus::clear_lac() { + lac_ = 0u; +} +inline uint32_t CellularStatus::_internal_lac() const { + return lac_; +} +inline uint32_t CellularStatus::lac() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.lac) + return _internal_lac(); +} +inline void CellularStatus::_internal_set_lac(uint32_t value) { + + lac_ = value; +} +inline void CellularStatus::set_lac(uint32_t value) { + _internal_set_lac(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.lac) +} + +// uint32 slot_number = 9; +inline void CellularStatus::clear_slot_number() { + slot_number_ = 0u; +} +inline uint32_t CellularStatus::_internal_slot_number() const { + return slot_number_; +} +inline uint32_t CellularStatus::slot_number() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.slot_number) + return _internal_slot_number(); +} +inline void CellularStatus::_internal_set_slot_number(uint32_t value) { + + slot_number_ = value; +} +inline void CellularStatus::set_slot_number(uint32_t value) { + _internal_set_slot_number(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.slot_number) +} + +// uint32 rx_level = 10; +inline void CellularStatus::clear_rx_level() { + rx_level_ = 0u; +} +inline uint32_t CellularStatus::_internal_rx_level() const { + return rx_level_; +} +inline uint32_t CellularStatus::rx_level() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.rx_level) + return _internal_rx_level(); +} +inline void CellularStatus::_internal_set_rx_level(uint32_t value) { + + rx_level_ = value; +} +inline void CellularStatus::set_rx_level(uint32_t value) { + _internal_set_rx_level(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.rx_level) +} + +// uint32 signal_to_noise = 11; +inline void CellularStatus::clear_signal_to_noise() { + signal_to_noise_ = 0u; +} +inline uint32_t CellularStatus::_internal_signal_to_noise() const { + return signal_to_noise_; +} +inline uint32_t CellularStatus::signal_to_noise() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.signal_to_noise) + return _internal_signal_to_noise(); +} +inline void CellularStatus::_internal_set_signal_to_noise(uint32_t value) { + + signal_to_noise_ = value; +} +inline void CellularStatus::set_signal_to_noise(uint32_t value) { + _internal_set_signal_to_noise(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.signal_to_noise) +} + +// uint32 band_number = 12; +inline void CellularStatus::clear_band_number() { + band_number_ = 0u; +} +inline uint32_t CellularStatus::_internal_band_number() const { + return band_number_; +} +inline uint32_t CellularStatus::band_number() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.band_number) + return _internal_band_number(); +} +inline void CellularStatus::_internal_set_band_number(uint32_t value) { + + band_number_ = value; +} +inline void CellularStatus::set_band_number(uint32_t value) { + _internal_set_band_number(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.band_number) +} + +// uint32 arfcn = 13; +inline void CellularStatus::clear_arfcn() { + arfcn_ = 0u; +} +inline uint32_t CellularStatus::_internal_arfcn() const { + return arfcn_; +} +inline uint32_t CellularStatus::arfcn() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.arfcn) + return _internal_arfcn(); +} +inline void CellularStatus::_internal_set_arfcn(uint32_t value) { + + arfcn_ = value; +} +inline void CellularStatus::set_arfcn(uint32_t value) { + _internal_set_arfcn(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.arfcn) +} + +// string cell_id = 14; +inline void CellularStatus::clear_cell_id() { + cell_id_.ClearToEmpty(); +} +inline const std::string& CellularStatus::cell_id() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.cell_id) + return _internal_cell_id(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CellularStatus::set_cell_id(ArgT0&& arg0, ArgT... args) { + + cell_id_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.cell_id) +} +inline std::string* CellularStatus::mutable_cell_id() { + std::string* _s = _internal_mutable_cell_id(); + // @@protoc_insertion_point(field_mutable:mavsdk.rpc.telemetry_server.CellularStatus.cell_id) + return _s; +} +inline const std::string& CellularStatus::_internal_cell_id() const { + return cell_id_.Get(); +} +inline void CellularStatus::_internal_set_cell_id(const std::string& value) { + + cell_id_.Set(value, GetArenaForAllocation()); +} +inline std::string* CellularStatus::_internal_mutable_cell_id() { + + return cell_id_.Mutable(GetArenaForAllocation()); +} +inline std::string* CellularStatus::release_cell_id() { + // @@protoc_insertion_point(field_release:mavsdk.rpc.telemetry_server.CellularStatus.cell_id) + return cell_id_.Release(); +} +inline void CellularStatus::set_allocated_cell_id(std::string* cell_id) { + if (cell_id != nullptr) { + + } else { + + } + cell_id_.SetAllocated(cell_id, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (cell_id_.IsDefault()) { + cell_id_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:mavsdk.rpc.telemetry_server.CellularStatus.cell_id) +} + +// float download_rate = 15; +inline void CellularStatus::clear_download_rate() { + download_rate_ = 0; +} +inline float CellularStatus::_internal_download_rate() const { + return download_rate_; +} +inline float CellularStatus::download_rate() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.download_rate) + return _internal_download_rate(); +} +inline void CellularStatus::_internal_set_download_rate(float value) { + + download_rate_ = value; +} +inline void CellularStatus::set_download_rate(float value) { + _internal_set_download_rate(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.download_rate) +} + +// float upload_rate = 16; +inline void CellularStatus::clear_upload_rate() { + upload_rate_ = 0; +} +inline float CellularStatus::_internal_upload_rate() const { + return upload_rate_; +} +inline float CellularStatus::upload_rate() const { + // @@protoc_insertion_point(field_get:mavsdk.rpc.telemetry_server.CellularStatus.upload_rate) + return _internal_upload_rate(); +} +inline void CellularStatus::_internal_set_upload_rate(float value) { + + upload_rate_ = value; +} +inline void CellularStatus::set_upload_rate(float value) { + _internal_set_upload_rate(value); + // @@protoc_insertion_point(field_set:mavsdk.rpc.telemetry_server.CellularStatus.upload_rate) +} + +// ------------------------------------------------------------------- + // StatusText // .mavsdk.rpc.telemetry_server.StatusTextType type = 1; @@ -16402,6 +17573,12 @@ inline void TelemetryServerResult::set_allocated_result_str(std::string* result_ // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h b/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h index 3309a1e37f..330852e063 100644 --- a/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h +++ b/src/mavsdk_server/src/plugins/telemetry/telemetry_service_impl.h @@ -644,6 +644,86 @@ class TelemetryServiceImpl final : public rpc::telemetry::TelemetryService::Serv return obj; } + static std::unique_ptr + translateToRpcCellularStatus(const mavsdk::Telemetry::CellularStatus& cellular_status) + { + auto rpc_obj = std::make_unique(); + + rpc_obj->set_id(cellular_status.id); + + rpc_obj->set_status(cellular_status.status); + + rpc_obj->set_failure_reason(cellular_status.failure_reason); + + rpc_obj->set_type(cellular_status.type); + + rpc_obj->set_quality(cellular_status.quality); + + rpc_obj->set_mcc(cellular_status.mcc); + + rpc_obj->set_mnc(cellular_status.mnc); + + rpc_obj->set_lac(cellular_status.lac); + + rpc_obj->set_slot_number(cellular_status.slot_number); + + rpc_obj->set_rx_level(cellular_status.rx_level); + + rpc_obj->set_signal_to_noise(cellular_status.signal_to_noise); + + rpc_obj->set_band_number(cellular_status.band_number); + + rpc_obj->set_arfcn(cellular_status.arfcn); + + rpc_obj->set_cell_id(cellular_status.cell_id); + + rpc_obj->set_download_rate(cellular_status.download_rate); + + rpc_obj->set_upload_rate(cellular_status.upload_rate); + + return rpc_obj; + } + + static mavsdk::Telemetry::CellularStatus + translateFromRpcCellularStatus(const rpc::telemetry::CellularStatus& cellular_status) + { + mavsdk::Telemetry::CellularStatus obj; + + obj.id = cellular_status.id(); + + obj.status = cellular_status.status(); + + obj.failure_reason = cellular_status.failure_reason(); + + obj.type = cellular_status.type(); + + obj.quality = cellular_status.quality(); + + obj.mcc = cellular_status.mcc(); + + obj.mnc = cellular_status.mnc(); + + obj.lac = cellular_status.lac(); + + obj.slot_number = cellular_status.slot_number(); + + obj.rx_level = cellular_status.rx_level(); + + obj.signal_to_noise = cellular_status.signal_to_noise(); + + obj.band_number = cellular_status.band_number(); + + obj.arfcn = cellular_status.arfcn(); + + obj.cell_id = cellular_status.cell_id(); + + obj.download_rate = cellular_status.download_rate(); + + obj.upload_rate = cellular_status.upload_rate(); + + return obj; + } + static std::unique_ptr translateToRpcStatusText(const mavsdk::Telemetry::StatusText& status_text) { @@ -2088,6 +2168,48 @@ class TelemetryServiceImpl final : public rpc::telemetry::TelemetryService::Serv return grpc::Status::OK; } + grpc::Status SubscribeCellularStatus( + grpc::ServerContext* /* context */, + const mavsdk::rpc::telemetry::SubscribeCellularStatusRequest* /* request */, + grpc::ServerWriter* writer) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + return grpc::Status::OK; + } + + auto stream_closed_promise = std::make_shared>(); + auto stream_closed_future = stream_closed_promise->get_future(); + register_stream_stop_promise(stream_closed_promise); + + auto is_finished = std::make_shared(false); + auto subscribe_mutex = std::make_shared(); + + const mavsdk::Telemetry::CellularStatusHandle handle = + _lazy_plugin.maybe_plugin()->subscribe_cellular_status( + [this, &writer, &stream_closed_promise, is_finished, subscribe_mutex, &handle]( + const mavsdk::Telemetry::CellularStatus cellular_status) { + rpc::telemetry::CellularStatusResponse rpc_response; + + rpc_response.set_allocated_cellular_status( + translateToRpcCellularStatus(cellular_status).release()); + + std::unique_lock lock(*subscribe_mutex); + if (!*is_finished && !writer->Write(rpc_response)) { + _lazy_plugin.maybe_plugin()->unsubscribe_cellular_status(handle); + + *is_finished = true; + unregister_stream_stop_promise(stream_closed_promise); + stream_closed_promise->set_value(); + } + }); + + stream_closed_future.wait(); + std::unique_lock lock(*subscribe_mutex); + *is_finished = true; + + return grpc::Status::OK; + } + grpc::Status SubscribeStatusText( grpc::ServerContext* /* context */, const mavsdk::rpc::telemetry::SubscribeStatusTextRequest* /* request */, @@ -3088,6 +3210,34 @@ class TelemetryServiceImpl final : public rpc::telemetry::TelemetryService::Serv return grpc::Status::OK; } + grpc::Status SetRateCellularStatus( + grpc::ServerContext* /* context */, + const rpc::telemetry::SetRateCellularStatusRequest* request, + rpc::telemetry::SetRateCellularStatusResponse* response) override + { + if (_lazy_plugin.maybe_plugin() == nullptr) { + if (response != nullptr) { + auto result = mavsdk::Telemetry::Result::NoSystem; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn() << "SetRateCellularStatus sent with a null request! Ignoring..."; + return grpc::Status::OK; + } + + auto result = _lazy_plugin.maybe_plugin()->set_rate_cellular_status(request->rate_hz()); + + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + grpc::Status SetRateActuatorControlTarget( grpc::ServerContext* /* context */, const rpc::telemetry::SetRateActuatorControlTargetRequest* request, diff --git a/src/mavsdk_server/src/plugins/telemetry_server/telemetry_server_service_impl.h b/src/mavsdk_server/src/plugins/telemetry_server/telemetry_server_service_impl.h index 6330cfe7d1..e1ad0ac52c 100644 --- a/src/mavsdk_server/src/plugins/telemetry_server/telemetry_server_service_impl.h +++ b/src/mavsdk_server/src/plugins/telemetry_server/telemetry_server_service_impl.h @@ -525,6 +525,86 @@ class TelemetryServerServiceImpl final return obj; } + static std::unique_ptr + translateToRpcCellularStatus(const mavsdk::TelemetryServer::CellularStatus& cellular_status) + { + auto rpc_obj = std::make_unique(); + + rpc_obj->set_id(cellular_status.id); + + rpc_obj->set_status(cellular_status.status); + + rpc_obj->set_failure_reason(cellular_status.failure_reason); + + rpc_obj->set_type(cellular_status.type); + + rpc_obj->set_quality(cellular_status.quality); + + rpc_obj->set_mcc(cellular_status.mcc); + + rpc_obj->set_mnc(cellular_status.mnc); + + rpc_obj->set_lac(cellular_status.lac); + + rpc_obj->set_slot_number(cellular_status.slot_number); + + rpc_obj->set_rx_level(cellular_status.rx_level); + + rpc_obj->set_signal_to_noise(cellular_status.signal_to_noise); + + rpc_obj->set_band_number(cellular_status.band_number); + + rpc_obj->set_arfcn(cellular_status.arfcn); + + rpc_obj->set_cell_id(cellular_status.cell_id); + + rpc_obj->set_download_rate(cellular_status.download_rate); + + rpc_obj->set_upload_rate(cellular_status.upload_rate); + + return rpc_obj; + } + + static mavsdk::TelemetryServer::CellularStatus + translateFromRpcCellularStatus(const rpc::telemetry_server::CellularStatus& cellular_status) + { + mavsdk::TelemetryServer::CellularStatus obj; + + obj.id = cellular_status.id(); + + obj.status = cellular_status.status(); + + obj.failure_reason = cellular_status.failure_reason(); + + obj.type = cellular_status.type(); + + obj.quality = cellular_status.quality(); + + obj.mcc = cellular_status.mcc(); + + obj.mnc = cellular_status.mnc(); + + obj.lac = cellular_status.lac(); + + obj.slot_number = cellular_status.slot_number(); + + obj.rx_level = cellular_status.rx_level(); + + obj.signal_to_noise = cellular_status.signal_to_noise(); + + obj.band_number = cellular_status.band_number(); + + obj.arfcn = cellular_status.arfcn(); + + obj.cell_id = cellular_status.cell_id(); + + obj.download_rate = cellular_status.download_rate(); + + obj.upload_rate = cellular_status.upload_rate(); + + return obj; + } + static std::unique_ptr translateToRpcStatusText(const mavsdk::TelemetryServer::StatusText& status_text) { @@ -1356,6 +1436,37 @@ class TelemetryServerServiceImpl final return grpc::Status::OK; } + grpc::Status PublishCellularStatus( + grpc::ServerContext* /* context */, + const rpc::telemetry_server::PublishCellularStatusRequest* request, + rpc::telemetry_server::PublishCellularStatusResponse* 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::TelemetryServer::Result::Unknown; + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + + if (request == nullptr) { + LogWarn() << "PublishCellularStatus sent with a null request! Ignoring..."; + return grpc::Status::OK; + } + + auto result = _lazy_plugin.maybe_plugin()->publish_cellular_status( + translateFromRpcCellularStatus(request->cellular_status())); + + if (response != nullptr) { + fillResponseWithResult(response, result); + } + + return grpc::Status::OK; + } + grpc::Status PublishStatusText( grpc::ServerContext* /* context */, const rpc::telemetry_server::PublishStatusTextRequest* request,