create

fun create(onBoundaryCrossed: () -> Unit? = null, onMonitoringStateChanged: (Boolean) -> Unit? = null, onTunnelEntered: () -> Unit? = null, onTunnelLeft: () -> Unit? = null, onLandmarkAlarmsUpdated: () -> Unit? = null, onOverlayItemAlarmsUpdated: () -> Unit? = null, onLandmarkAlarmsPassedOver: () -> Unit? = null, onOverlayItemAlarmsPassedOver: () -> Unit? = null, onHighSpeed: (Double, Boolean) -> Unit? = null, onNormalSpeed: (Double, Boolean) -> Unit? = null, onSpeedLimit: (Double, Double, Boolean) -> Unit? = null, onEnterDayMode: () -> Unit? = null, onEnterNightMode: () -> Unit? = null, postOnMain: Boolean = true): AlarmListener

Creates a implementation of AlarmListener based on provided lambdas.

Parameters

onBoundaryCrossed
onMonitoringStateChanged
onTunnelEntered
onLandmarkAlarmsUpdated
onOverlayItemAlarmsUpdated
onLandmarkAlarmsPassedOver
onOverlayItemAlarmsPassedOver
onNormalSpeed
onEnterDayMode
onEnterNightMode
postOnMain

if true then all triggers will be called on main thread.