Package-level declarations

Types

Link copied to clipboard
@Serializable
class BridgeCache(var advertisedDeviceState: States = States(), var fullDeviceState: States = States())
Link copied to clipboard
@Serializable
class States(var dsc: Int = 0, var ssc: Int = 0)
Link copied to clipboard
@Serializable
data class TaskElement(val id: UUID = UUID.randomUUID(), var operation: DeviceOperation, var payload: ByteArray? = null, var timestamp: Instant = Clock.System.now(), var state: TaskElementState = TaskElementState.SCHEDULED, var oobWrapper: OOBWrapper? = null, var psc: Int? = null)

TaskElement - Defines an interface for actions performed on a Device including Writing and Reading data.

Link copied to clipboard

To track the state of the TaskElement event as it propagates through the pipeline system.

Link copied to clipboard
@Serializable
class TaskQueue

TaskQueue - A queue implementation for managing TaskElement instances.

Link copied to clipboard
object UUIDSerializer : KSerializer<UUID>