IviServiceBase
abstract class IviServiceBase<P : Any, PO : IviServicePropertiesObserver> constructor(iviServiceHostContext: IviServiceHostContext) : LifecycleOwner
Content copied to clipboard
Base for the generated base classes of IVI Services.
This class is parameterized by the properties class P and the properties observer interface PO of an IVI service.
Parameters
iviServiceHostContext
The IVI service host context.
Constructors
Types
Properties
Link copied to clipboard
Can be overridden to disable logging status information when serviceReady is false
. The status will be logged every logStatusWhenNotReadyInterval milliseconds.
Link copied to clipboard
Link copied to clipboard
Interval in milliseconds in between logging the service status info when serviceReady is false
and when isLogStatusWhenNotReadyEnabled is true
.
Link copied to clipboard
IviServiceId of the IVI Service. Implemented by the generated <Interface>Base
class.
Functions
Link copied to clipboard
Called to log the status of the service.
Link copied to clipboard
abstract fun createConnectionFactory(ipcMessageDispatchFailureListener: IpcMessageDispatchFailureListener): IviServiceConnectionFactory
Content copied to clipboard
Creates a connection factory for this IVI service interface.
Link copied to clipboard
Link copied to clipboard
Initializes the given propertiesObserver with all properties values.