Expand description

Types for updating firmware of embedded devices from a remote server. The protocol is not tied to any specific platform.

Structs

The current status of the firmware on a device

The updater process that uses the update service to perform a firmware update check for a device. If the device needs to be updated, the updater will follow the update protocol

An in-memory updater service, useful in tests.

A simulated device which implements the FirmwareDevice trait.

Configuration for the updater task.

Enums

The device status as determined after running the updater.

The error types that the updater may return during the update process.

Traits

Trait for the firmware update service.