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_taddr,uint64_tsize,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