From 765fcdfa7e932725a2a8f1b5b0b5b72f2d1ab69b Mon Sep 17 00:00:00 2001 From: uvok Date: Thu, 31 Jul 2025 13:49:24 +0200 Subject: sc: Add availability stream --- lib/control/scanner_controller.dart | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/control/scanner_controller.dart') diff --git a/lib/control/scanner_controller.dart b/lib/control/scanner_controller.dart index 8936e86..fd44307 100644 --- a/lib/control/scanner_controller.dart +++ b/lib/control/scanner_controller.dart @@ -5,11 +5,15 @@ import 'package:uvok_epaper_badge/model/device/device.dart'; /// Represents the scan status. enum ScanStatus { idle, scanning, finished, error } +enum ScanAvailability { unavailable, available } + /// Represents a scanner controller. /// It emits devices which may be connected to later. abstract class ScannerController { Stream> get scanResultsStream; Stream get statusStream; + Stream get availabilityStream; + Future startScan({Duration timeout}); Future stopScan(); void dispose(); -- cgit v1.2.3