package org.terst.nav.track class TrackRepository { private val points = mutableListOf() private var tracking = false fun startTrack() { points.clear() tracking = true } fun stopTrack() { tracking = false } fun addPoint(point: TrackPoint): Boolean { if (!tracking) return false points.add(point) return true } fun getPoints(): List = points.toList() }