create
inline fun <C : IviServiceConnection<P, O>, D : IviServiceConnectionData, P : Any, O : IviServicePropertiesObserver, LP : IviServiceLiveDataPropertiesBase<P, O>> create( serviceId: IviServiceId, multipleInstances: Boolean, connectionType: ConnectionType, noinline liveDataPropertiesFactory: LiveDataPropertiesFactory<LP>, noinline connectionFactory: ConnectionFactory<D, C>): IviServiceInterfaceRegistration<C, D, P, O, LP>
Content copied to clipboard
Creates an IviServiceInterfaceRegistration instance based on the connection factory signature.
Return
an IviServiceInterfaceRegistration instance.
Parameters
C
The <Interface>Connection
interface class of the IVI service.
D
The connection data class for this connection.
P
The <Interface>Properties
class of the IVI service.
O
The <Interface>PropertiesObserver
interface class of the IVI service.
LP
: The <Interface>LiveDataProperties
class of the IVI service interface.
serviceId
The service ID of the IVI service interface.
connectionFactory
Factory for C.