20#include <radio_tool/codeplug/codeplug.hpp>
21#include <radio_tool/codeplug/rdt_header.hpp>
22#include <radio_tool/codeplug/rdt_general.hpp>
32 static auto SupportsCodeplug(
const std::string &file) ->
bool
34 std::ifstream file_test(file, std::ios_base::in | std::ios_base::binary);
35 if(file_test.is_open())
41 return hdr.Validate();
46 static auto Create() -> std::unique_ptr<RDT>
48 auto nInst =
new RDT();
49 return std::unique_ptr<RDT>(nInst);
52 auto Read(
const std::string&) ->
void override;
53 auto Write(
const std::string&)
const ->
void override;
54 auto GetData()
const ->
const std::vector<uint8_t>
override;
55 auto ToString()
const ->
const std::string
override;