Package-level declarations
Types
Result of waiting for install mode and checking DFU
Device object pertaining to DFU library. Stores device information along with an optional parsed binary file representation used for performing DFU
Defines the interface that implementors implementing DFUDriver for their respective bridgeOS need to implement
UI-oriented flow state for the DFU process. Used by ViewModels to drive progress and phase (download vs install) display.
Result of asking Link for a DFU payload for a device.
Used by iOS app to create a properly configured DFUService and register it in Koin. This ensures BLEProxy can access the same DFUService instance via Koin.
Exposes performing functionality for Device Firmware Upgrades on supported Last Lock BLE devices Class handles the entire bridge - device DFU process including DFU image fetching and validation, and conducting the firmware upgrade.
Used for storing DFU image parsed in a usable format. FileEntries are listed out by each file where each entry is a Pair with the key being the imageIndex of that DFU image and value being the raw bytes. Firmware version parsed from manifest.json is also included here as well