Skip to content

//MLBluetoothSDK/com.masterlock.mlbluetoothsdk.lockstate

Package-level declarations

Types

Name Summary
LockState [androidJvm]
class LockState(val visibility: Visibility, val primary: MechanismState, val secondary: MechanismState, val keypadActive: Boolean, val isTampered: Boolean, val isJammed: Boolean)
the LockState Represents the State of the Lock and its component locking MechanismState(s). Most locks have only one mechanism (e.g. the shackle on a padlock, the open switch on a door controller, the door on a wall mounted lockbox, the bolt on a deadbolt)
LockStateInterface [androidJvm]
interface LockStateInterface
Interface for receiver of LockState updates
MechanismOptions [androidJvm]
enum MechanismOptions : Enum<MechanismOptions>
Represents physical locking mechanisms available for interaction Currently only Portable Lock Box has a secondary mechanism: The removable Shackle
MechanismState [androidJvm]
sealed class MechanismState
Represents the state of a locking mechanism on a lock
MechanismStateOptions [androidJvm]
enum MechanismStateOptions : Enum<MechanismStateOptions>
Enumeration of possible locking mechanism states
Visibility [androidJvm]
enum Visibility : Enum<Visibility>
Represents the the known presence of the Lock in range of the LockScanner based on Lock advertising broadcasts and sdk interactions with the lock