pub enum SysconfigRequest {
Read {
responder: SysconfigReadResponder,
},
Write {
payload: Buffer,
responder: SysconfigWriteResponder,
},
GetPartitionSize {
responder: SysconfigGetPartitionSizeResponder,
},
Flush {
responder: SysconfigFlushResponder,
},
Wipe {
responder: SysconfigWipeResponder,
},
}
Expand description
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.
Variants§
Read
Fields
§
responder: SysconfigReadResponder
Read from the sub-partition
Write
Writes to the sub-partition
GetPartitionSize
Fields
§
responder: SysconfigGetPartitionSizeResponder
Get sub-partition size.
Flush
Fields
§
responder: SysconfigFlushResponder
Flush all previously buffered data to persistent storage.
Wipe
Fields
§
responder: SysconfigWipeResponder
Wipe all data in the sub-partition (write 0 to all bytes).
Implementations§
source§impl SysconfigRequest
impl SysconfigRequest
pub fn into_read(self) -> Option<SysconfigReadResponder>
pub fn into_write(self) -> Option<(Buffer, SysconfigWriteResponder)>
pub fn into_get_partition_size( self ) -> Option<SysconfigGetPartitionSizeResponder>
pub fn into_flush(self) -> Option<SysconfigFlushResponder>
pub fn into_wipe(self) -> Option<SysconfigWipeResponder>
sourcepub fn method_name(&self) -> &'static str
pub fn method_name(&self) -> &'static str
Name of the method defined in FIDL