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
abstract class Download : Transfer
Link copied to clipboard
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
open class FileUploader(fsManager: FsManager, name: String, data: ByteArray, windowCapacity: Int = 1, memoryAlignment: Int = 1) : Uploader
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
Link copied to clipboard
abstract class StreamTransfer : Transfer
Link copied to clipboard
abstract class StreamUpload : StreamTransfer
Link copied to clipboard
abstract class Transfer : TransferCallback
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class Upload : Transfer
Link copied to clipboard
interface UploadCallback
Link copied to clipboard
abstract class Uploader(data: ByteArray, windowCapacity: Int, memoryAlignment: Int, mtu: Int, protocol: McuMgrScheme)
Link copied to clipboard
data class UploadProgress(val offset: Int, val size: Int, val timestamp: Long = System.currentTimeMillis())

Properties

Link copied to clipboard
const val MAX_CHUNK_FAILURES: Int = 5

Functions

Link copied to clipboard
fun ImageManager.windowUpload(data: ByteArray, image: Int, windowCapacity: Int, memoryAlignment: Int, callback: UploadCallback): TransferController