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}