IviServiceDependencies

data class IviServiceDependencies(val required: List<IviServiceInterfaceConfig> = emptyList(), val optional: List<IviServiceInterfaceConfig> = emptyList())

Defines dependencies on IVI service interfaces.

Parameters

required

The IVI service interfaces that are required to be registered.

optional

The IVI service interfaces that may optionally be registered.

Constructors

Link copied to clipboard
constructor(required: List<IviServiceInterfaceConfig> = emptyList(), optional: List<IviServiceInterfaceConfig> = emptyList())

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun copyAndAdd(required: List<IviServiceInterfaceConfig> = emptyList(), optional: List<IviServiceInterfaceConfig> = emptyList()): IviServiceDependencies

Copies this IviServiceDependencies, adds the given required and optional dependencies to the copied instance, and returns it.