class FuzzedTransactionHandler

Defined at line 66 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h

Fake that returns data from the fuzzer rather than from disk.

Public Methods

void Init (FuzzerUtils * fuzz_utils)

FuzzedTransactionHandler

Defined at line 61 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.cc

void FuzzedTransactionHandler ()

Defined at line 68 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h

zx_status_t RunRequests (const std::vector<storage::BufferedOperation> & requests)

Defined at line 68 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.cc

void ~FuzzedTransactionHandler ()

Defined at line 69 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h

void SetJournalStart (uint64_t journal_start)

Indicate the block number that the journal should start at. Read transactions at this offset

will return a fuzzed superblock.

Defined at line 76 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h

uint64_t BlockNumberToDevice (uint64_t block_num)

TransactionHandler interface

Defined at line 79 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h

uint32_t block_size ()

Defined at line 82 of file ../../src/storage/lib/vfs/cpp/journal/fuzzer_utils.h