|
14 | 14 | import io.mavsdk.internal.LazyPlugin;
|
15 | 15 | import io.mavsdk.log_files.LogFiles;
|
16 | 16 | import io.mavsdk.manual_control.ManualControl;
|
| 17 | +import io.mavsdk.mavlink_direct.MavlinkDirect; |
17 | 18 | import io.mavsdk.mission.Mission;
|
18 | 19 | import io.mavsdk.mission_raw.MissionRaw;
|
19 | 20 | import io.mavsdk.mission_raw_server.MissionRawServer;
|
@@ -44,6 +45,7 @@ public class System {
|
44 | 45 | private final LazyPlugin<Info> info;
|
45 | 46 | private final LazyPlugin<LogFiles> logFiles;
|
46 | 47 | private final LazyPlugin<ManualControl> manualControl;
|
| 48 | + private final LazyPlugin<MavlinkDirect> mavlinkDirect; |
47 | 49 | private final LazyPlugin<Mission> mission;
|
48 | 50 | private final LazyPlugin<MissionRaw> missionRaw;
|
49 | 51 | private final LazyPlugin<MissionRawServer> missionRawServer;
|
@@ -89,6 +91,7 @@ public System(@NonNull String host, int port) {
|
89 | 91 | info = LazyPlugin.from(() -> new Info(host, port));
|
90 | 92 | logFiles = LazyPlugin.from(() -> new LogFiles(host, port));
|
91 | 93 | manualControl = LazyPlugin.from(() -> new ManualControl(host, port));
|
| 94 | + mavlinkDirect = LazyPlugin.from(() -> new MavlinkDirect(host, port)); |
92 | 95 | mission = LazyPlugin.from(() -> new Mission(host, port));
|
93 | 96 | missionRaw = LazyPlugin.from(() -> new MissionRaw(host, port));
|
94 | 97 | missionRawServer = LazyPlugin.from(() -> new MissionRawServer(host, port));
|
@@ -169,6 +172,11 @@ public ManualControl getManualControl() {
|
169 | 172 | return manualControl.get();
|
170 | 173 | }
|
171 | 174 |
|
| 175 | + @NonNull |
| 176 | + public MavlinkDirect getMavlinkDirect() { |
| 177 | + return mavlinkDirect.get(); |
| 178 | + } |
| 179 | + |
172 | 180 | @NonNull
|
173 | 181 | public Mission getMission() {
|
174 | 182 | return mission.get();
|
@@ -252,6 +260,7 @@ public void dispose() {
|
252 | 260 | info.dispose();
|
253 | 261 | logFiles.dispose();
|
254 | 262 | manualControl.dispose();
|
| 263 | + mavlinkDirect.dispose(); |
255 | 264 | mission.dispose();
|
256 | 265 | missionRaw.dispose();
|
257 | 266 | missionRawServer.dispose();
|
|
0 commit comments