mav_sdk/
grpc.rs

1#![allow(rustdoc::bare_urls)]
2
3pub use options::AsyncType;
4
5#[path = "grpc/mavsdk.options.rs"]
6mod options;
7
8#[path = "grpc/mavsdk.rpc.action.rs"]
9mod mavsdk_action;
10
11pub mod action {
12    pub use super::mavsdk_action::*;
13
14    pub use action_service_client::ActionServiceClient;
15    pub use action_service_server::{ActionServiceServer, ActionService};
16}
17
18#[path = "grpc/mavsdk.rpc.calibration.rs"]
19mod mavsdk_calibration;
20
21pub mod calibration {
22    pub use super::mavsdk_calibration::*;
23
24    pub use calibration_service_client::CalibrationServiceClient;
25    pub use calibration_service_server::{CalibrationServiceServer, CalibrationService};
26}
27
28#[path = "grpc/mavsdk.rpc.camera.rs"]
29mod mavsdk_camera;
30
31pub mod camera {
32    pub use super::mavsdk_camera::*;
33    
34    pub use camera_service_client::CameraServiceClient;
35    pub use camera_service_server::{CameraService, CameraServiceServer};
36}
37
38#[path = "grpc/mavsdk.rpc.core.rs"]
39mod mavsdk_core;
40
41pub mod core {
42    pub use super::mavsdk_core::*;
43    
44    pub use core_service_client::CoreServiceClient;
45    pub use core_service_server::{CoreService, CoreServiceServer};
46}
47
48#[path = "grpc/mavsdk.rpc.geofence.rs"]
49mod mavsdk_geofence;
50
51pub mod geofence {
52    pub use super::mavsdk_geofence::*;
53    
54    pub use geofence_service_client::GeofenceServiceClient;
55    pub use geofence_service_server::{GeofenceService, GeofenceServiceServer};
56}
57
58#[path = "grpc/mavsdk.rpc.gimbal.rs"]
59mod mavsdk_gimbal;
60
61pub mod gimbal {
62    pub use super::mavsdk_gimbal::*;
63    
64    pub use gimbal_service_client::GimbalServiceClient;
65    pub use gimbal_service_server::{GimbalService, GimbalServiceServer};
66}
67
68#[path = "grpc/mavsdk.rpc.info.rs"]
69mod mavsdk_info;
70
71pub mod info {
72    pub use super::mavsdk_info::*;
73    
74    pub use info_service_client::InfoServiceClient;
75    pub use info_service_server::{InfoService, InfoServiceServer};
76}
77
78#[path = "grpc/mavsdk.rpc.mission.rs"]
79mod mavsdk_mission;
80
81pub mod mission {
82    pub use super::mavsdk_mission::*;
83    
84    pub use mission_service_client::MissionServiceClient;
85    pub use mission_service_server::{MissionServiceServer, MissionService};
86}
87
88#[path = "grpc/mavsdk.rpc.mocap.rs"]
89mod mavsdk_mocap;
90
91pub mod mocap {
92    pub use super::mavsdk_mocap::*;
93    
94    pub use mocap_service_client::MocapServiceClient;
95    pub use mocap_service_server::{MocapServiceServer, MocapService};
96}
97
98#[path = "grpc/mavsdk.rpc.offboard.rs"]
99mod mavsdk_offboard;
100
101pub mod offboard {
102    pub use super::mavsdk_offboard::*;
103    
104    pub use offboard_service_client::OffboardServiceClient;
105    pub use offboard_service_server::{OffboardServiceServer, OffboardService};
106}
107
108#[path = "grpc/mavsdk.rpc.param.rs"]
109mod mavsdk_param;
110
111pub mod param {
112    pub use super::mavsdk_param::*;
113    
114    pub use param_service_client::ParamServiceClient;
115    pub use param_service_server::{ParamServiceServer, ParamService};
116}
117
118#[path = "grpc/mavsdk.rpc.shell.rs"]
119mod mavsdk_shell;
120
121pub mod shell {
122    pub use super::mavsdk_shell::*;
123    
124    pub use shell_service_client::ShellServiceClient;
125    pub use shell_service_server::{ShellServiceServer, ShellService};
126}
127
128#[path = "grpc/mavsdk.rpc.telemetry.rs"]
129mod mavsdk_telemetry;
130
131pub mod telemetry {
132    pub use super::mavsdk_telemetry::*;
133    
134    pub use telemetry_service_client::TelemetryServiceClient;
135    pub use telemetry_service_server::{TelemetryServiceServer, TelemetryService};
136}