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())
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.