Package com.tomtom.ivi.platform.framework.api.common.iviinstance

This packages contains the IviInstanceId class and the IviInstanceIdProvider interface.

Types

Link copied to clipboard
data class IviInstanceId(val id: String) : Parcelable

Identifies an IVI instance.

Link copied to clipboard
interface IviInstanceIdProvider

Provides an IVI instance ID.

Functions

Link copied to clipboard
inline fun IviInstanceIdProvider.createLoggerOnly(crossinline taggingObjectProvider: () -> Any): TraceEventListener

Creates a Tracer instance for logging only. The taggingObject provided by taggingObjectProvider with the context argument is set to the IviInstanceId as provided by this IviInstanceIdProvider.

Link copied to clipboard
inline fun <T : TraceEventListener> IviInstanceIdProvider.createTracer(crossinline taggingObjectProvider: () -> Any): T

Creates a TraceEventListener of type T. The taggingObject provided by taggingObjectProvider with the context argument is set to the IviInstanceId as provided by this IviInstanceIdProvider.