blob: ca02de62f5b54b7678ed5fb943c081637f581ed6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
import 'package:flutter_ics_homescreen/export.dart';
import 'package:protos/protos.dart';
class VSS {
static handleSignalUpdates(
EntryUpdate update,
) {
//final ref = ProviderContainer().read(vehicleStateProvider);
switch (update.entry.path) {
case VSSPath.vehicleSpeed:
if (update.entry.value.hasFloat()) {
//print(ref);
}
break;
// case VSSPath.vehicleInsideTemperature:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleInsideTemperature.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleOutsideTemperature:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleOutSideTemperature.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleRange:
// if (update.entry.value.hasInt32()) {
// ref
// .read(vehicleRange.notifier)
// .update((state) => state = update.entry.value.uint32);
// }
// break;
// case VSSPath.vehicleFuelLevel:
// if (update.entry.value.hasInt32()) {
// ref
// .read(vehicleFuelLevel.notifier)
// .update((state) => state = update.entry.value.uint32);
// }
// break;
// case VSSPath.vehicleMediaVolume:
// if (update.entry.value.hasInt32()) {
// ref
// .read(vehicleMediaVolume.notifier)
// .update((state) => state = update.entry.value.uint32);
// }
// break;
// case VSSPath.vehicleIsChildLockActiveLeft:
// if (update.entry.value.hasBool_12()) {
// ref
// .read(vehicleIsChildLockActiveLeft.notifier)
// .update((state) => state = update.entry.value.bool_12);
// }
// break;
// case VSSPath.vehicleIsChildLockActiveRight:
// if (update.entry.value.hasBool_12()) {
// ref
// .read(vehicleIsChildLockActiveRight.notifier)
// .update((state) => state = update.entry.value.bool_12);
// }
// break;
// case VSSPath.vehicleEngineSpeed:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleEngineSpeed.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleFrontLeftTire:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleFrontLeftTire.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleFrontRightTire:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleFrontRightTire.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleRearLeftTire:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleRearLeftTire.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
// case VSSPath.vehicleRearRightTire:
// if (update.entry.value.hasFloat()) {
// ref
// .read(vehicleRearRightTire.notifier)
// .update((state) => state = update.entry.value.float);
// }
// break;
default:
debugPrint("ERROR: Unexpected path ${update.entry.path}");
break;
}
}
}
|