Insight worker task for reading target memory

This commit is contained in:
Nav
2021-10-17 20:39:10 +01:00
parent 03a36c12a7
commit 52a9b27519
3 changed files with 43 additions and 2 deletions

View File

@@ -0,0 +1,30 @@
#pragma once
#include <cstdint>
#include "InsightWorkerTask.hpp"
#include "src/Targets/TargetMemory.hpp"
namespace Bloom
{
class ReadTargetMemory: public InsightWorkerTask
{
Q_OBJECT
public:
ReadTargetMemory(Targets::TargetMemoryType memoryType, std::uint32_t startAddress, std::uint32_t size):
InsightWorkerTask(), memoryType(memoryType), startAddress(startAddress), size(size) {}
signals:
void targetMemoryRead(Targets::TargetMemoryBuffer buffer);
protected:
void run(TargetControllerConsole& targetControllerConsole) override;
private:
Targets::TargetMemoryType memoryType;
std::uint32_t startAddress;
std::uint32_t size;
};
}