Trait mav_sdk::grpc::telemetry::telemetry_service_server::TelemetryService [−][src]
pub trait TelemetryService: Send + Sync + 'static {
Show 74 associated items
type SubscribePositionStream: Stream<Item = Result<PositionResponse, Status>> + Send + Sync + 'static;
type SubscribeHomeStream: Stream<Item = Result<HomeResponse, Status>> + Send + Sync + 'static;
type SubscribeInAirStream: Stream<Item = Result<InAirResponse, Status>> + Send + Sync + 'static;
type SubscribeLandedStateStream: Stream<Item = Result<LandedStateResponse, Status>> + Send + Sync + 'static;
type SubscribeArmedStream: Stream<Item = Result<ArmedResponse, Status>> + Send + Sync + 'static;
type SubscribeAttitudeQuaternionStream: Stream<Item = Result<AttitudeQuaternionResponse, Status>> + Send + Sync + 'static;
type SubscribeAttitudeEulerStream: Stream<Item = Result<AttitudeEulerResponse, Status>> + Send + Sync + 'static;
type SubscribeAttitudeAngularVelocityBodyStream: Stream<Item = Result<AttitudeAngularVelocityBodyResponse, Status>> + Send + Sync + 'static;
type SubscribeCameraAttitudeQuaternionStream: Stream<Item = Result<CameraAttitudeQuaternionResponse, Status>> + Send + Sync + 'static;
type SubscribeCameraAttitudeEulerStream: Stream<Item = Result<CameraAttitudeEulerResponse, Status>> + Send + Sync + 'static;
type SubscribeVelocityNedStream: Stream<Item = Result<VelocityNedResponse, Status>> + Send + Sync + 'static;
type SubscribeGpsInfoStream: Stream<Item = Result<GpsInfoResponse, Status>> + Send + Sync + 'static;
type SubscribeBatteryStream: Stream<Item = Result<BatteryResponse, Status>> + Send + Sync + 'static;
type SubscribeFlightModeStream: Stream<Item = Result<FlightModeResponse, Status>> + Send + Sync + 'static;
type SubscribeHealthStream: Stream<Item = Result<HealthResponse, Status>> + Send + Sync + 'static;
type SubscribeRcStatusStream: Stream<Item = Result<RcStatusResponse, Status>> + Send + Sync + 'static;
type SubscribeStatusTextStream: Stream<Item = Result<StatusTextResponse, Status>> + Send + Sync + 'static;
type SubscribeActuatorControlTargetStream: Stream<Item = Result<ActuatorControlTargetResponse, Status>> + Send + Sync + 'static;
type SubscribeActuatorOutputStatusStream: Stream<Item = Result<ActuatorOutputStatusResponse, Status>> + Send + Sync + 'static;
type SubscribeOdometryStream: Stream<Item = Result<OdometryResponse, Status>> + Send + Sync + 'static;
type SubscribePositionVelocityNedStream: Stream<Item = Result<PositionVelocityNedResponse, Status>> + Send + Sync + 'static;
type SubscribeGroundTruthStream: Stream<Item = Result<GroundTruthResponse, Status>> + Send + Sync + 'static;
type SubscribeFixedwingMetricsStream: Stream<Item = Result<FixedwingMetricsResponse, Status>> + Send + Sync + 'static;
type SubscribeImuStream: Stream<Item = Result<ImuResponse, Status>> + Send + Sync + 'static;
type SubscribeHealthAllOkStream: Stream<Item = Result<HealthAllOkResponse, Status>> + Send + Sync + 'static;
type SubscribeUnixEpochTimeStream: Stream<Item = Result<UnixEpochTimeResponse, Status>> + Send + Sync + 'static;
type SubscribeDistanceSensorStream: Stream<Item = Result<DistanceSensorResponse, Status>> + Send + Sync + 'static;
fn subscribe_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHomeStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeInAirStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeLandedStateStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_armed<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeArmedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeArmedStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeQuaternionStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeEulerStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_attitude_angular_velocity_body<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeAngularVelocityBodyRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeAngularVelocityBodyStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_camera_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeQuaternionStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_camera_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeEulerStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeVelocityNedStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGpsInfoStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeBatteryStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_flight_mode<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFlightModeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFlightModeStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_health<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeRcStatusStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_status_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeStatusTextRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeStatusTextStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorControlTargetStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorOutputStatusStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeOdometryStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionVelocityNedStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGroundTruthStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFixedwingMetricsStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeImuStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_health_all_ok<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthAllOkRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthAllOkStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeUnixEpochTimeStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn subscribe_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeDistanceSensorStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateHomeResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateInAirResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateLandedStateResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateAttitudeResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_camera_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateCameraAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateCameraAttitudeResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateVelocityNedResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGpsInfoResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateBatteryResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateRcStatusResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorControlTargetResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorOutputStatusResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateOdometryResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionVelocityNedResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGroundTruthResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateFixedwingMetricsResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateImuResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateUnixEpochTimeResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn set_rate_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateDistanceSensorResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn get_gps_global_origin<'life0, 'async_trait>(
&'life0 self,
request: Request<GetGpsGlobalOriginRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetGpsGlobalOriginResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
}
Expand description
Generated trait containing gRPC methods that should be implemented for use with TelemetryServiceServer.
Associated Types
type SubscribePositionStream: Stream<Item = Result<PositionResponse, Status>> + Send + Sync + 'static
type SubscribePositionStream: Stream<Item = Result<PositionResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribePosition method.
type SubscribeHomeStream: Stream<Item = Result<HomeResponse, Status>> + Send + Sync + 'static
type SubscribeHomeStream: Stream<Item = Result<HomeResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeHome method.
type SubscribeInAirStream: Stream<Item = Result<InAirResponse, Status>> + Send + Sync + 'static
type SubscribeInAirStream: Stream<Item = Result<InAirResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeInAir method.
type SubscribeLandedStateStream: Stream<Item = Result<LandedStateResponse, Status>> + Send + Sync + 'static
type SubscribeLandedStateStream: Stream<Item = Result<LandedStateResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeLandedState method.
type SubscribeArmedStream: Stream<Item = Result<ArmedResponse, Status>> + Send + Sync + 'static
type SubscribeArmedStream: Stream<Item = Result<ArmedResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeArmed method.
type SubscribeAttitudeQuaternionStream: Stream<Item = Result<AttitudeQuaternionResponse, Status>> + Send + Sync + 'static
type SubscribeAttitudeQuaternionStream: Stream<Item = Result<AttitudeQuaternionResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeAttitudeQuaternion method.
type SubscribeAttitudeEulerStream: Stream<Item = Result<AttitudeEulerResponse, Status>> + Send + Sync + 'static
type SubscribeAttitudeEulerStream: Stream<Item = Result<AttitudeEulerResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeAttitudeEuler method.
type SubscribeAttitudeAngularVelocityBodyStream: Stream<Item = Result<AttitudeAngularVelocityBodyResponse, Status>> + Send + Sync + 'static
type SubscribeAttitudeAngularVelocityBodyStream: Stream<Item = Result<AttitudeAngularVelocityBodyResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeAttitudeAngularVelocityBody method.
type SubscribeCameraAttitudeQuaternionStream: Stream<Item = Result<CameraAttitudeQuaternionResponse, Status>> + Send + Sync + 'static
type SubscribeCameraAttitudeQuaternionStream: Stream<Item = Result<CameraAttitudeQuaternionResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeCameraAttitudeQuaternion method.
type SubscribeCameraAttitudeEulerStream: Stream<Item = Result<CameraAttitudeEulerResponse, Status>> + Send + Sync + 'static
type SubscribeCameraAttitudeEulerStream: Stream<Item = Result<CameraAttitudeEulerResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeCameraAttitudeEuler method.
type SubscribeVelocityNedStream: Stream<Item = Result<VelocityNedResponse, Status>> + Send + Sync + 'static
type SubscribeVelocityNedStream: Stream<Item = Result<VelocityNedResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeVelocityNed method.
type SubscribeGpsInfoStream: Stream<Item = Result<GpsInfoResponse, Status>> + Send + Sync + 'static
type SubscribeGpsInfoStream: Stream<Item = Result<GpsInfoResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeGpsInfo method.
type SubscribeBatteryStream: Stream<Item = Result<BatteryResponse, Status>> + Send + Sync + 'static
type SubscribeBatteryStream: Stream<Item = Result<BatteryResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeBattery method.
type SubscribeFlightModeStream: Stream<Item = Result<FlightModeResponse, Status>> + Send + Sync + 'static
type SubscribeFlightModeStream: Stream<Item = Result<FlightModeResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeFlightMode method.
type SubscribeHealthStream: Stream<Item = Result<HealthResponse, Status>> + Send + Sync + 'static
type SubscribeHealthStream: Stream<Item = Result<HealthResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeHealth method.
type SubscribeRcStatusStream: Stream<Item = Result<RcStatusResponse, Status>> + Send + Sync + 'static
type SubscribeRcStatusStream: Stream<Item = Result<RcStatusResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeRcStatus method.
type SubscribeStatusTextStream: Stream<Item = Result<StatusTextResponse, Status>> + Send + Sync + 'static
type SubscribeStatusTextStream: Stream<Item = Result<StatusTextResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeStatusText method.
type SubscribeActuatorControlTargetStream: Stream<Item = Result<ActuatorControlTargetResponse, Status>> + Send + Sync + 'static
type SubscribeActuatorControlTargetStream: Stream<Item = Result<ActuatorControlTargetResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeActuatorControlTarget method.
type SubscribeActuatorOutputStatusStream: Stream<Item = Result<ActuatorOutputStatusResponse, Status>> + Send + Sync + 'static
type SubscribeActuatorOutputStatusStream: Stream<Item = Result<ActuatorOutputStatusResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeActuatorOutputStatus method.
type SubscribeOdometryStream: Stream<Item = Result<OdometryResponse, Status>> + Send + Sync + 'static
type SubscribeOdometryStream: Stream<Item = Result<OdometryResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeOdometry method.
type SubscribePositionVelocityNedStream: Stream<Item = Result<PositionVelocityNedResponse, Status>> + Send + Sync + 'static
type SubscribePositionVelocityNedStream: Stream<Item = Result<PositionVelocityNedResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribePositionVelocityNed method.
type SubscribeGroundTruthStream: Stream<Item = Result<GroundTruthResponse, Status>> + Send + Sync + 'static
type SubscribeGroundTruthStream: Stream<Item = Result<GroundTruthResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeGroundTruth method.
type SubscribeFixedwingMetricsStream: Stream<Item = Result<FixedwingMetricsResponse, Status>> + Send + Sync + 'static
type SubscribeFixedwingMetricsStream: Stream<Item = Result<FixedwingMetricsResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeFixedwingMetrics method.
type SubscribeImuStream: Stream<Item = Result<ImuResponse, Status>> + Send + Sync + 'static
type SubscribeImuStream: Stream<Item = Result<ImuResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeImu method.
type SubscribeHealthAllOkStream: Stream<Item = Result<HealthAllOkResponse, Status>> + Send + Sync + 'static
type SubscribeHealthAllOkStream: Stream<Item = Result<HealthAllOkResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeHealthAllOk method.
type SubscribeUnixEpochTimeStream: Stream<Item = Result<UnixEpochTimeResponse, Status>> + Send + Sync + 'static
type SubscribeUnixEpochTimeStream: Stream<Item = Result<UnixEpochTimeResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeUnixEpochTime method.
type SubscribeDistanceSensorStream: Stream<Item = Result<DistanceSensorResponse, Status>> + Send + Sync + 'static
type SubscribeDistanceSensorStream: Stream<Item = Result<DistanceSensorResponse, Status>> + Send + Sync + 'static
Server streaming response type for the SubscribeDistanceSensor method.
Required methods
fn subscribe_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘position’ updates.
fn subscribe_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHomeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHomeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘home position’ updates.
fn subscribe_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeInAirStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeInAirStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to in-air updates.
fn subscribe_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeLandedStateStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeLandedStateStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to landed state updates
fn subscribe_armed<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeArmedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeArmedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_armed<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeArmedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeArmedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to armed updates.
fn subscribe_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeQuaternionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeQuaternionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘attitude’ updates (quaternion).
fn subscribe_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeEulerStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeEulerStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘attitude’ updates (Euler).
fn subscribe_attitude_angular_velocity_body<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeAngularVelocityBodyRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeAngularVelocityBodyStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_attitude_angular_velocity_body<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeAttitudeAngularVelocityBodyRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeAttitudeAngularVelocityBodyStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘attitude’ updates (angular velocity)
fn subscribe_camera_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeQuaternionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_camera_attitude_quaternion<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeQuaternionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeQuaternionStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘camera attitude’ updates (quaternion).
fn subscribe_camera_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeEulerStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_camera_attitude_euler<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeCameraAttitudeEulerRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeCameraAttitudeEulerStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘camera attitude’ updates (Euler).
fn subscribe_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeVelocityNedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeVelocityNedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘ground speed’ updates (NED).
fn subscribe_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGpsInfoStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGpsInfoStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘GPS info’ updates.
fn subscribe_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeBatteryStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeBatteryStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘battery’ updates.
fn subscribe_flight_mode<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFlightModeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFlightModeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_flight_mode<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFlightModeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFlightModeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘flight mode’ updates.
fn subscribe_health<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_health<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘health’ updates.
fn subscribe_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeRcStatusStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeRcStatusStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘RC status’ updates.
fn subscribe_status_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeStatusTextRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeStatusTextStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_status_text<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeStatusTextRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeStatusTextStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘status text’ updates.
fn subscribe_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorControlTargetStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorControlTargetStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘actuator control target’ updates.
fn subscribe_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorOutputStatusStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeActuatorOutputStatusStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘actuator output status’ updates.
fn subscribe_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeOdometryStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeOdometryStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘odometry’ updates.
fn subscribe_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionVelocityNedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribePositionVelocityNedStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘position velocity’ updates.
fn subscribe_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGroundTruthStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeGroundTruthStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘ground truth’ updates.
fn subscribe_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFixedwingMetricsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeFixedwingMetricsStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘fixedwing metrics’ updates.
fn subscribe_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeImuStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeImuStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘IMU’ updates.
fn subscribe_health_all_ok<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthAllOkRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthAllOkStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_health_all_ok<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeHealthAllOkRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeHealthAllOkStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘HealthAllOk’ updates.
fn subscribe_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeUnixEpochTimeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeUnixEpochTimeStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘unix epoch time’ updates.
fn subscribe_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeDistanceSensorStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn subscribe_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SubscribeDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::SubscribeDistanceSensorStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Subscribe to ‘Distance Sensor’ updates.
fn set_rate_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_position<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘position’ updates.
fn set_rate_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateHomeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_home<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateHomeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateHomeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘home position’ updates.
fn set_rate_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateInAirResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_in_air<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateInAirRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateInAirResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to in-air updates.
fn set_rate_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateLandedStateResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_landed_state<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateLandedStateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateLandedStateResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to landed state updates
fn set_rate_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateAttitudeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateAttitudeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘attitude’ updates.
fn set_rate_camera_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateCameraAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateCameraAttitudeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_camera_attitude<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateCameraAttitudeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateCameraAttitudeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate of camera attitude updates.
fn set_rate_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateVelocityNedResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateVelocityNedResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘ground speed’ updates (NED).
fn set_rate_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGpsInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_gps_info<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGpsInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGpsInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘GPS info’ updates.
fn set_rate_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateBatteryResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_battery<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateBatteryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateBatteryResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘battery’ updates.
fn set_rate_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateRcStatusResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_rc_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateRcStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateRcStatusResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘RC status’ updates.
fn set_rate_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorControlTargetResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_actuator_control_target<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorControlTargetRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorControlTargetResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘actuator control target’ updates.
fn set_rate_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorOutputStatusResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_actuator_output_status<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateActuatorOutputStatusRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateActuatorOutputStatusResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘actuator output status’ updates.
fn set_rate_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateOdometryResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_odometry<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateOdometryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateOdometryResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘odometry’ updates.
fn set_rate_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionVelocityNedResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_position_velocity_ned<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRatePositionVelocityNedRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRatePositionVelocityNedResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘position velocity’ updates.
fn set_rate_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGroundTruthResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_ground_truth<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateGroundTruthRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateGroundTruthResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘ground truth’ updates.
fn set_rate_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateFixedwingMetricsResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_fixedwing_metrics<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateFixedwingMetricsRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateFixedwingMetricsResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘fixedwing metrics’ updates.
fn set_rate_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateImuResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_imu<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateImuRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateImuResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘IMU’ updates.
fn set_rate_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateUnixEpochTimeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_unix_epoch_time<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateUnixEpochTimeRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateUnixEpochTimeResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘unix epoch time’ updates.
fn set_rate_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateDistanceSensorResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn set_rate_distance_sensor<'life0, 'async_trait>(
&'life0 self,
request: Request<SetRateDistanceSensorRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<SetRateDistanceSensorResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Set rate to ‘Distance Sensor’ updates.
fn get_gps_global_origin<'life0, 'async_trait>(
&'life0 self,
request: Request<GetGpsGlobalOriginRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetGpsGlobalOriginResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_gps_global_origin<'life0, 'async_trait>(
&'life0 self,
request: Request<GetGpsGlobalOriginRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<GetGpsGlobalOriginResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Get the GPS location of where the estimator has been initialized.