class SparseReader

Defined at line 93 of file ../../src/storage/fvm/sparse_reader.h

Public Methods

zx_status_t Create (fbl::unique_fd fd, std::unique_ptr<SparseReader> * out)

Defined at line 79 of file ../../src/storage/fvm/sparse_reader.cc

zx_status_t CreateSilent (fbl::unique_fd fd, std::unique_ptr<SparseReader> * out)

Defined at line 87 of file ../../src/storage/fvm/sparse_reader.cc

zx_status_t Create (std::unique_ptr<ReaderInterface> reader, std::unique_ptr<SparseReader> * out)

Defined at line 83 of file ../../src/storage/fvm/sparse_reader.cc

void ~SparseReader ()

Defined at line 214 of file ../../src/storage/fvm/sparse_reader.cc

fvm::SparseImage * Image ()

Defined at line 222 of file ../../src/storage/fvm/sparse_reader.cc

fvm::PartitionDescriptor * Partitions ()

Defined at line 226 of file ../../src/storage/fvm/sparse_reader.cc

zx_status_t ReadData (uint8_t * data, size_t length, size_t * actual)

Read requested data from sparse file into buffer

Defined at line 231 of file ../../src/storage/fvm/sparse_reader.cc

zx_status_t WriteDecompressed (fbl::unique_fd outfd)

Write decompressed data into new file

Defined at line 346 of file ../../src/storage/fvm/sparse_reader.cc

zx_status_t DecompressLZ4File (const char * in_file, const char * out_file)

A util function that reuses SparseReader logic to implement lz4 file decompression.

Defined at line 396 of file ../../src/storage/fvm/sparse_reader.cc