#pragma once #include #include namespace Bloom::Targets { enum class TargetMemoryType: std::uint8_t { FLASH, RAM, EEPROM, OTHER, }; struct TargetMemoryAddressRange { std::uint32_t startAddress = 0; std::uint32_t endAddress = 0; TargetMemoryAddressRange() = default; TargetMemoryAddressRange(std::uint32_t startAddress, std::uint32_t endAddress) : startAddress(startAddress), endAddress(endAddress) {}; }; }; using TargetMemoryBuffer = std::vector; }