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
val optional: List<IviServiceInterfaceConfig>

The IVI service interfaces that may optionally be registered.

Link copied to clipboard
val required: List<IviServiceInterfaceConfig>

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.