2026-05-11 09:34:41 +02:00
|
|
|
// lib/services/gnss/gnss_connection.dart
|
|
|
|
|
|
2026-05-11 13:50:40 +02:00
|
|
|
import 'gnss_device_service.dart';
|
2026-05-11 09:34:41 +02:00
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|