Skip to main content

Callback

Use registerXxx / unregisterXxx to subscribe to vehicle status changes. When a registered value changes, the listener receives onXxxUpdated; failures are delivered via onFailed. See Obtaining a domain object for how to get a domain object, and API Reference for detailed API specifications.

The examples below assume the Vehicle instance (vehicle) has already been initialized.

// Create callback listener
val callbackListener = object : DoorPositionListener {
override fun onPositionUpdated(pos: Int?) {
// do something
}

override fun onFailed(e: Exception) {
// do something
}
}

val door = vehicle.getDoor()

// register callback
door.registerDoorPosition(
doorPositionListener = callbackListener
)
// unregister callback
door.unregisterDoorPosition(
doorPositionListener = callbackListener
)