Geofence Policy
data class GeofencePolicy(val enabled: Boolean = false, val regions: List<GeofenceRegion> = emptyList(), val defaultPolicyProfile: String = PolicyProfile.DEFAULT_PROFILE_NAME, val dwellTimeMs: Long, val locationAccuracyMeters: Float = 100.0f, val loiteringDelayMs: Int, val notificationResponsiveness: Int)
Policy for geofence-aware configuration switching.
Privacy (GDPR Art. 5): Location is processed locally only. No coordinates are stored or transmitted. Only region membership state is tracked for policy switching.
Security (BSI SYS.3.2.2.A8): Uses passive location providers to minimize battery impact.
Since
0.4.0
Properties
Link copied to clipboard
Default policy when outside all regions
Link copied to clipboard
Time required inside region before triggering dwell (ms)
Link copied to clipboard
Minimum location accuracy required
Link copied to clipboard
Delay before DWELL transition fires
Link copied to clipboard
How quickly to receive transitions (ms)
Link copied to clipboard
Defined geofence regions