MobilApp/lib/services/gnss/gnss_connection.dart

21 lines
482 B
Dart
Raw Normal View History

// lib/services/gnss/gnss_connection.dart
import 'gnss_device_service.dart';
enum GnssConnectionState { disconnected, connecting, connected, error }
abstract class GnssConnection {
GnssConnectionType get type;
/// NMEA sorok stream-je — mindkét implementáció ezt adja
Stream<String> get nmeaLines;
/// Kapcsolat állapota
Stream<GnssConnectionState> get connectionState;
Future<void> connect(String address);
Future<void> disconnect();
void dispose();
}