DeviceConnection

class DeviceConnection<TProgress, TProperties, TConnectionConfiguration, TConnectionProvidedConfiguration>(val device: Device<TProgress, TProperties, TConnectionConfiguration, TConnectionProvidedConfiguration>, val state: DeviceConnection.State = State.None, val uid: String = "", val progress: TProgress? = null, val data: DeviceConnection.Data, val error: DeviceConnection.Error = Error.None, val connectionConfiguration: Configuration<TConnectionConfiguration, TConnectionProvidedConfiguration>? = null, val properties: TProperties? = null, val batteryLevel: Float? = null, val resourcesAvailableAt: Instant? = null)

Constructors

Link copied to clipboard
constructor(device: Device<TProgress, TProperties, TConnectionConfiguration, TConnectionProvidedConfiguration>, state: DeviceConnection.State = State.None, uid: String = "", progress: TProgress? = null, data: DeviceConnection.Data, error: DeviceConnection.Error = Error.None, connectionConfiguration: Configuration<TConnectionConfiguration, TConnectionProvidedConfiguration>? = null, properties: TProperties? = null, batteryLevel: Float? = null, resourcesAvailableAt: Instant? = null)

Types

Link copied to clipboard
data class Data(val state: DeviceConnection.DataState, val data: List<Record> = listOf())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
val batteryLevel: Float? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val progress: TProgress? = null
Link copied to clipboard
val properties: TProperties? = null
Link copied to clipboard
val resourcesAvailableAt: Instant? = null
Link copied to clipboard
Link copied to clipboard
val uid: String

Functions

Link copied to clipboard
fun copy(state: DeviceConnection.State = this.state, uid: String = this.uid, progress: TProgress? = this.progress, data: DeviceConnection.Data = this.data, error: DeviceConnection.Error = this.error, connectionConfiguration: Configuration<TConnectionConfiguration, TConnectionProvidedConfiguration>? = null, properties: TProperties? = this.properties, batteryLevel: Float? = this.batteryLevel, resourcesAvailableAt: Instant? = this.resourcesAvailableAt): DeviceConnection<TProgress, TProperties, TConnectionConfiguration, TConnectionProvidedConfiguration>