IviServiceDependencies

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

Defines dependencies on IVI service interfaces.

Constructors

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

Properties

Link copied to clipboard

The IVI service interfaces that may optionally be registered.

Link copied to clipboard

The IVI service interfaces that are required to be registered.

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.