Skip to main content

Crate fidl_next_fuchsia_paver

Crate fidl_next_fuchsia_paver 

Source

Re-exports§

pub use self::natural::*;

Modules§

boot_manager
data_sink
dynamic_data_sink
generic
natural
partition_io
paver
sysconfig
wire
wire_optional

Structs§

BootManager
The type corresponding to the BootManager protocol. Protocol for managing boot configurations.
BootManagerFlushResponse
BootManagerQueryActiveConfigurationResponse
BootManagerQueryConfigurationLastSetActiveResponse
BootManagerQueryConfigurationStatusAndBootAttemptsRequest
BootManagerQueryConfigurationStatusAndBootAttemptsResponse
BootManagerQueryConfigurationStatusRequest
BootManagerQueryConfigurationStatusResponse
BootManagerQueryCurrentConfigurationResponse
BootManagerSetConfigurationActiveRequest
BootManagerSetConfigurationActiveResponse
BootManagerSetConfigurationHealthyRequest
BootManagerSetConfigurationHealthyResponse
BootManagerSetConfigurationUnbootableRequest
BootManagerSetConfigurationUnbootableResponse
DataSink
The type corresponding to the DataSink protocol. Protocol for reading and writing boot partitions.
DataSinkFlushResponse
DataSinkReadAssetRequest
DataSinkWriteAssetResponse
DataSinkWriteFirmwareResponse
DynamicDataSink
The type corresponding to the DynamicDataSink protocol. Specialized DataSink with dynamic partition tables.
DynamicDataSinkInitializePartitionTablesResponse
DynamicDataSinkWipePartitionTablesResponse
PartitionIo
The type corresponding to the PartitionIo protocol. Protocol for reading and writing raw boot partitions backed by a caller-provided block directory.
PartitionIoGetPartitionSizeRequest
PartitionIoGetPartitionSizeResponse
PartitionIoReadPartitionRequest
Paver
The type corresponding to the Paver protocol.
ReadInfo
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.
SysconfigFlushResponse
SysconfigGetPartitionSizeResponse
SysconfigWipeResponse
SysconfigWriteResponse

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.
ConfigurationStatus
Set of states configuration may be in.
ReadResult
TrailingBehavior
Controls how PartitionIo.WritePartition handles partition contents beyond the end of the written payload (offset + size).
UnbootableReason
Reasons why a configuration may be marked unbootable.
WriteFirmwareResult

Constants§

MAX_FIRMWARE_TYPE_LENGTH
MAX_PARTITION_NAME_LENGTH
The maximum string length for the partition name parameter.
MAX_PENDING_BOOT_ATTEMPTS
The maximum number of times the firmware will attempt to boot into a PENDING configuration.

Traits§

BootManagerClientHandler
A client handler for the BootManager protocol.
BootManagerLocalClientHandler
A client handler for the BootManager protocol.
BootManagerLocalServerHandler
A server handler for the BootManager protocol.
BootManagerServerHandler
A server handler for the BootManager protocol.
DataSinkClientHandler
A client handler for the DataSink protocol.
DataSinkLocalClientHandler
A client handler for the DataSink protocol.
DataSinkLocalServerHandler
A server handler for the DataSink protocol.
DataSinkServerHandler
A server handler for the DataSink protocol.
DynamicDataSinkClientHandler
A client handler for the DynamicDataSink protocol.
DynamicDataSinkLocalClientHandler
A client handler for the DynamicDataSink protocol.
DynamicDataSinkLocalServerHandler
A server handler for the DynamicDataSink protocol.
DynamicDataSinkServerHandler
A server handler for the DynamicDataSink protocol.
PartitionIoClientHandler
A client handler for the PartitionIo protocol.
PartitionIoLocalClientHandler
A client handler for the PartitionIo protocol.
PartitionIoLocalServerHandler
A server handler for the PartitionIo protocol.
PartitionIoServerHandler
A server handler for the PartitionIo protocol.
PaverClientHandler
A client handler for the Paver protocol.
PaverLocalClientHandler
A client handler for the Paver protocol.
PaverLocalServerHandler
A server handler for the Paver protocol.
PaverServerHandler
A server handler for the Paver protocol.
SysconfigClientHandler
A client handler for the Sysconfig protocol.
SysconfigLocalClientHandler
A client handler for the Sysconfig protocol.
SysconfigLocalServerHandler
A server handler for the Sysconfig protocol.
SysconfigServerHandler
A server handler for the Sysconfig protocol.

Type Aliases§

BootManagerSetOneShotRecoveryResponse
DataSinkWriteOpaqueVolumeResponse
DataSinkWriteSparseVolumeResponse
PartitionIoFlushResponse
PartitionIoWritePartitionResponse