summaryrefslogtreecommitdiff
path: root/android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt
diff options
context:
space:
mode:
Diffstat (limited to 'android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt')
-rw-r--r--android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt18
1 files changed, 18 insertions, 0 deletions
diff --git a/android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt b/android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt
new file mode 100644
index 0000000..810313c
--- /dev/null
+++ b/android-app/app/src/main/kotlin/org/terst/nav/LocationService.kt
@@ -0,0 +1,18 @@
+package org.terst.nav
+
+import kotlinx.coroutines.flow.MutableSharedFlow
+import kotlinx.coroutines.flow.SharedFlow
+import org.terst.nav.sensors.WindData
+
+class LocationService {
+
+ companion object {
+ private val _nmeaWindDataFlow = MutableSharedFlow<WindData>()
+ val nmeaWindDataFlow: SharedFlow<WindData> = _nmeaWindDataFlow
+
+ // line 362 — emit wind data parsed from NMEA sentences
+ suspend fun emitWind(wind: WindData) {
+ _nmeaWindDataFlow.emit(wind)
+ }
+ }
+}