Re-exports§
pub use self::natural::*;
Modules§
Structs§
- Boot
Manager - The type corresponding to the BootManager protocol. Protocol for managing boot configurations.
- Boot
Manager Flush Response - Boot
Manager Query Active Configuration Response - Boot
Manager Query Configuration Last SetActive Response - Boot
Manager Query Configuration Status AndBoot Attempts Request - Boot
Manager Query Configuration Status AndBoot Attempts Response - Boot
Manager Query Configuration Status Request - Boot
Manager Query Configuration Status Response - Boot
Manager Query Current Configuration Response - Boot
Manager SetConfiguration Active Request - Boot
Manager SetConfiguration Active Response - Boot
Manager SetConfiguration Healthy Request - Boot
Manager SetConfiguration Healthy Response - Boot
Manager SetConfiguration Unbootable Request - Boot
Manager SetConfiguration Unbootable Response - Data
Sink - The type corresponding to the DataSink protocol. Protocol for reading and writing boot partitions.
- Data
Sink Flush Response - Data
Sink Read Asset Request - Data
Sink Write Asset Response - Data
Sink Write Firmware Response - Dynamic
Data Sink - The type corresponding to the DynamicDataSink protocol. Specialized DataSink with dynamic partition tables.
- Dynamic
Data Sink Initialize Partition Tables Response - Dynamic
Data Sink Wipe Partition Tables Response - Partition
Io - The type corresponding to the PartitionIo protocol. Protocol for reading and writing raw boot partitions backed by a caller-provided block directory.
- Partition
IoGet Partition Size Request - Partition
IoGet Partition Size Response - Partition
IoRead Partition Request - Paver
- The type corresponding to the Paver protocol.
- Read
Info - Sysconfig
- The type corresponding to the Sysconfig protocol. Protocol that provides access to sysconfig-data sub-partition in sysconfig partition. The main user of the protocol are pkg-solver and system update-checker, which need to read/write sysconfig-data channel.
- Sysconfig
Flush Response - Sysconfig
GetPartition Size Response - Sysconfig
Wipe Response - Sysconfig
Write Response
Enums§
- Asset
- Describes assets which may be updated. Each asset has 3 versions, each tied to a particular configuration.
- Configuration
- Describes the version of an asset.
- Configuration
Status - Set of states configuration may be in.
- Read
Result - Trailing
Behavior - Controls how
PartitionIo.WritePartitionhandles partition contents beyond the end of the written payload (offset + size). - Unbootable
Reason - Reasons why a configuration may be marked unbootable.
- Write
Firmware Result
Constants§
- MAX_
FIRMWARE_ TYPE_ LENGTH - MAX_
PARTITION_ NAME_ LENGTH - The maximum string length for the
partitionname parameter. - MAX_
PENDING_ BOOT_ ATTEMPTS - The maximum number of times the firmware will attempt to boot into a
PENDINGconfiguration.
Traits§
- Boot
Manager Client Handler - A client handler for the BootManager protocol.
- Boot
Manager Local Client Handler - A client handler for the BootManager protocol.
- Boot
Manager Local Server Handler - A server handler for the BootManager protocol.
- Boot
Manager Server Handler - A server handler for the BootManager protocol.
- Data
Sink Client Handler - A client handler for the DataSink protocol.
- Data
Sink Local Client Handler - A client handler for the DataSink protocol.
- Data
Sink Local Server Handler - A server handler for the DataSink protocol.
- Data
Sink Server Handler - A server handler for the DataSink protocol.
- Dynamic
Data Sink Client Handler - A client handler for the DynamicDataSink protocol.
- Dynamic
Data Sink Local Client Handler - A client handler for the DynamicDataSink protocol.
- Dynamic
Data Sink Local Server Handler - A server handler for the DynamicDataSink protocol.
- Dynamic
Data Sink Server Handler - A server handler for the DynamicDataSink protocol.
- Partition
IoClient Handler - A client handler for the PartitionIo protocol.
- Partition
IoLocal Client Handler - A client handler for the PartitionIo protocol.
- Partition
IoLocal Server Handler - A server handler for the PartitionIo protocol.
- Partition
IoServer Handler - A server handler for the PartitionIo protocol.
- Paver
Client Handler - A client handler for the Paver protocol.
- Paver
Local Client Handler - A client handler for the Paver protocol.
- Paver
Local Server Handler - A server handler for the Paver protocol.
- Paver
Server Handler - A server handler for the Paver protocol.
- Sysconfig
Client Handler - A client handler for the Sysconfig protocol.
- Sysconfig
Local Client Handler - A client handler for the Sysconfig protocol.
- Sysconfig
Local Server Handler - A server handler for the Sysconfig protocol.
- Sysconfig
Server Handler - A server handler for the Sysconfig protocol.