Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ApiInfo(val mac: String, val version: String, val hasEventSlots: Boolean?, val isInTrust: Boolean?, val isLocal: Boolean?) : LoxoneMsgVal
Link copied to clipboard
@Serializable
data class ApiKeyInfo(val mac: String, val version: String, val key: String, val address: String, val isInTrust: Boolean, val isLocal: Boolean, val certTLD: String?, val httpsStatus: Int?) : LoxoneMsgVal
Link copied to clipboard
Link copied to clipboard
@Serializable
data class Hashing(val key: ByteArray, val salt: String, val hashAlg: String?) : LoxoneMsgVal
Link copied to clipboard
object HexSerializer : KSerializer<ByteArray>
Link copied to clipboard
@Serializable
data class LoxoneMsg : LoxoneResponse

Represents a message from Loxone Miniserver.

Link copied to clipboard
interface LoxoneMsgVal
Link copied to clipboard
data class SimpleLoxoneMsgCommand<out VAL : LoxoneMsgVal> @JvmOverloads constructor(val pathSegments: List<String>, val valueType: KClass<out VAL>, val authenticated: Boolean = true, val expectedCode: String = LoxoneMsg.CODE_OK) : LoxoneMsgCommand<VAL>
Link copied to clipboard
@Serializable
data class Token(val token: String? = null, val key: ByteArray? = null, val validUntil: Long, val rights: Int, val unsecurePassword: Boolean) : LoxoneMsgVal

Represents Loxone authentication token.

Link copied to clipboard

Represents Token's permission type necessary for token acquire.