Added memory type, start address and size members to the MemoryWrittenToTarget event
This commit is contained in:
@@ -13,7 +13,19 @@ namespace Bloom::Events
|
||||
static constexpr EventType type = EventType::MEMORY_WRITTEN_TO_TARGET;
|
||||
static inline const std::string name = "MemoryWrittenToTarget";
|
||||
|
||||
MemoryWrittenToTarget() = default;
|
||||
Targets::TargetMemoryType memoryType;
|
||||
std::uint32_t startAddress;
|
||||
std::uint32_t size;
|
||||
|
||||
MemoryWrittenToTarget(
|
||||
Targets::TargetMemoryType memoryType,
|
||||
std::uint32_t startAddress,
|
||||
std::uint32_t size
|
||||
)
|
||||
: memoryType(memoryType)
|
||||
, startAddress(startAddress)
|
||||
, size(size)
|
||||
{};
|
||||
|
||||
[[nodiscard]] EventType getType() const override {
|
||||
return MemoryWrittenToTarget::type;
|
||||
|
||||
@@ -806,7 +806,9 @@ namespace Bloom::TargetController
|
||||
const auto bufferStartAddress = command.startAddress;
|
||||
|
||||
this->target->writeMemory(command.memoryType, bufferStartAddress, buffer);
|
||||
EventManager::triggerEvent(std::make_shared<Events::MemoryWrittenToTarget>());
|
||||
EventManager::triggerEvent(
|
||||
std::make_shared<Events::MemoryWrittenToTarget>(command.memoryType, bufferStartAddress, bufferSize)
|
||||
);
|
||||
|
||||
if (
|
||||
EventManager::isEventTypeListenedFor(Events::RegistersWrittenToTarget::type)
|
||||
|
||||
Reference in New Issue
Block a user