IviInstanceBoundIviServiceProvider

interface IviInstanceBoundIviServiceProvider : IviServiceProvider

An IviServiceProvider that is bound to an IviInstanceId.

Properties

Link copied to clipboard
abstract override val iviInstanceId: IviInstanceId

The IVI service provider provides IVI service API instances for this IviInstanceId.

Inherited functions

Link copied to clipboard
abstract fun <T : IviServiceConnectionManager<C, LP>, C : IviServiceConnection<P, PO>, P : Any, PO : IviServicePropertiesObserver, LP : Any> getConnectionManager(    connectionInterfaceClass: KClass<C>,     propertiesClass: KClass<P>,     propertiesObserverInterfaceClass: KClass<PO>,     liveDataPropertiesClass: KClass<LP>,     serviceId: IviServiceId): T?

Obtains the service connection manager for a service ID and a connection manager type.

Link copied to clipboard
abstract fun getServiceIdsByConnectionInterface(connectionInterfaceClass: KClass<*>): List<IviServiceId>

Returns a list of service IDs that are registered for the given connectionInterfaceClass.