Package-level declarations
Types
Link copied to clipboard
open class CacheUploader(suitManager: SUITManager, partition: Int, data: ByteArray, windowCapacity: Int = 1, memoryAlignment: Int = 1) : Uploader
This uploader is using a SUITManager to upload the cache file during device firmware update.
Link copied to clipboard
interface DownloadCallback
Link copied to clipboard
open class EnvelopeUploader(suitManager: SUITManager, envelope: ByteArray, windowCapacity: Int = 1, memoryAlignment: Int = 1, deferInstall: Boolean = false) : Uploader
This uploader is using a SUITManager to upload the SUIT Envelope.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open class ImageUploader(imageManager: ImageManager, imageData: ByteArray, image: Int, windowCapacity: Int = 1, memoryAlignment: Int = 1) : Uploader
Link copied to clipboard
open class ResourceUploader(suitManager: SUITManager, sessionId: Int, data: ByteArray, windowCapacity: Int = 1, memoryAlignment: Int = 1) : Uploader
This uploader is using a SUITManager to upload the resource requested by the device during device firmware update.
Link copied to clipboard
Link copied to clipboard
interface StreamDownloadCallback
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface TransferCallback
Link copied to clipboard
interface TransferController
Link copied to clipboard
Link copied to clipboard
interface UploadCallback
Link copied to clipboard
data class UploadProgress(val offset: Int, val size: Int, val timestamp: Long = System.currentTimeMillis())
Functions
Link copied to clipboard
fun ImageManager.windowUpload(data: ByteArray, image: Int, windowCapacity: Int, memoryAlignment: Int, callback: UploadCallback): TransferController