IviServiceDirectConnectionBase
abstract class IviServiceDirectConnectionBase<S : IviServiceBase<P, PO>, P : Any, PO : IviServicePropertiesObserver>(connectionData: IviServiceDirectConnectionData<S>) : IviServiceConnectionBase<P, PO>
Content copied to clipboard
Base class for <Interface>DirectConnection
classes.
S: The <Interface>Base
class. P: The <Interface>Properties
class. PO: The <Interface>PropertiesObserver
interface.
Parameters
connectionData
The connection data to use for this connection.
Constructors
Link copied to clipboard
fun <S : IviServiceBase<P, PO>> IviServiceDirectConnectionBase(connectionData: IviServiceDirectConnectionData<S>)
Content copied to clipboard
Properties
Inherited properties
Functions
Link copied to clipboard
open suspend override fun setPropertiesObserver(lifecycleOwner: LifecycleOwner, propertiesObserver: PO)
Content copied to clipboard
Registers the givens propertiesObserver for a given lifecycleOwner.
Inherited functions
Link copied to clipboard
Should be called after the IviServiceConnection instance is constructed.
Link copied to clipboard
Called when the connection is disconnected or about to be disconnected.
Link copied to clipboard