class MockAsyncMemoryDelegate

Defined at line 47 of file ../../src/lib/unwinder/testing/mock_memory.h

A fake implementation of AsyncMemory::Delegate.

Used to test asynchronous unwinding flows. Automatically executes callbacks

synchronously to simplify test execution.

Public Methods

void AddMemory (uint64_t addr, std::vector<uint8_t> data)

Defined at line 49 of file ../../src/lib/unwinder/testing/mock_memory.h

Error ReadBytes (uint64_t addr, uint64_t size, void * dst)

Defined at line 53 of file ../../src/lib/unwinder/testing/mock_memory.h

void FetchMemoryRanges (std::vector<std::pair<uint64_t, uint32_t>> ranges, fit::callback<void ()> cb)

Defined at line 62 of file ../../src/lib/unwinder/testing/mock_memory.h

void PostTask (fit::callback<void ()> cb)

Defined at line 73 of file ../../src/lib/unwinder/testing/mock_memory.h

void set_require_fetched_ranges (bool require)

Defined at line 75 of file ../../src/lib/unwinder/testing/mock_memory.h

size_t fetch_calls ()

Defined at line 76 of file ../../src/lib/unwinder/testing/mock_memory.h

size_t total_ranges_requested ()

Defined at line 77 of file ../../src/lib/unwinder/testing/mock_memory.h

size_t total_bytes_requested ()

Defined at line 78 of file ../../src/lib/unwinder/testing/mock_memory.h

size_t read_calls ()

Defined at line 79 of file ../../src/lib/unwinder/testing/mock_memory.h

size_t unfetched_read_calls ()

Defined at line 80 of file ../../src/lib/unwinder/testing/mock_memory.h

const std::vector<std::pair<uint64_t, uint32_t>> & fetched_ranges ()

Defined at line 81 of file ../../src/lib/unwinder/testing/mock_memory.h