IviInstanceBoundIviServiceProvider

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.