1part of 'ble_read_cubit.dart';
 2
 3/// State of reading a characteristic from a BLE device.
 4@immutable
 5sealed class BleReadState {}
 6
 7/// The reading has been started.
 8class BleReadInProgress extends BleReadState {}
 9
10/// The reading failed unrecoverable for some reason.
11class BleReadFailure extends BleReadState {
12  /// The reading failed unrecoverable for some reason.
13  BleReadFailure(this.reason);
14
15  /// The reason why the read failed
16  final String reason;
17}
18
19/// Data has been successfully read and returned multiple measurements
20class BleReadMultiple extends BleReadState {
21  /// Indicate a successful reading of a ble characteristic with multiple measurements.
22  BleReadMultiple(this.data);
23
24  /// List of measurements decoded from the device.
25  final List<BleMeasurementData> data;
26}
27
28/// Data has been successfully read.
29class BleReadSuccess extends BleReadState {
30  /// Indicate a successful reading of a ble characteristic.
31  BleReadSuccess(this.data);
32
33  /// Measurement decoded from the device.
34  final BleMeasurementData data;
35}