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
on Boundary Crossed
on Monitoring State Changed
on Tunnel Entered
on Tunnel Left
on Landmark Alarms Updated
on Overlay Item Alarms Updated
on Landmark Alarms Passed Over
on Overlay Item Alarms Passed Over
on High Speed
on Normal Speed
on Speed Limit
on Enter Day Mode
on Enter Night Mode
post On Main
if true then all triggers will be called on main thread.