import '../../domain/waypoint/flat_waypoint_list.dart'; import '../flight_controller_link.dart'; /// iNAV-Anbindung via MSP (Architektur-Doku 3.1). Eigenstaendiger Adapter, /// da kein fertiges Dart-Paket fuer MSP verfuegbar ist (Doku 4.19). /// /// Protokoll-Implementierung (Framing, MSP_SET_WP, MSP_NAV_STATUS, ...) ist /// noch offen - dies ist bewusst nur das Geruest fuer die Abstraktion. class MspFlightControllerLink implements FlightControllerLink { MspFlightControllerLink({required this.host, required this.port}); final String host; final int port; @override FcCapabilities get capabilities => throw UnimplementedError(); @override Future connect() => throw UnimplementedError(); @override Future disconnect() => throw UnimplementedError(); @override Future uploadMission(FlatWaypointList mission) => throw UnimplementedError(); @override Future setFlightMode(FlightMode mode) => throw UnimplementedError(); @override Future arm() => throw UnimplementedError(); @override Stream subscribeTelemetry() => throw UnimplementedError(); @override Future readActiveWaypointIndex() => throw UnimplementedError(); }