radio_tool 0.2.1
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | List of all members
radio_tool::codeplug::RDT Class Reference
Inheritance diagram for radio_tool::codeplug::RDT:
Inheritance graph
Collaboration diagram for radio_tool::codeplug::RDT:
Collaboration graph

Public Member Functions

auto Read (const std::string &) -> void override
 
auto Write (const std::string &) const -> void override
 
auto GetData () const -> const std::vector< uint8_t > override
 
auto ToString () const -> const std::string override
 
virtual auto Read (const std::string &) -> void=0
 
virtual auto Write (const std::string &) const -> void=0
 
virtual auto GetData () const -> const std::vector< uint8_t >=0
 
virtual auto ToString () const -> const std::string=0
 

Static Public Member Functions

static auto SupportsCodeplug (const std::string &file) -> bool
 
static auto Create () -> std::unique_ptr< RDT >
 

Detailed Description

Definition at line 30 of file rdt.hpp.

Member Function Documentation

◆ Create()

static auto radio_tool::codeplug::RDT::Create ( ) -> std::unique_ptr<RDT>
inlinestatic

Definition at line 46 of file rdt.hpp.

◆ GetData()

auto RDT::GetData ( ) const -> const std::vector< uint8_t >
overridevirtual

Get the codeplug data to write to a device

Implements radio_tool::codeplug::CodeplugSupport.

Definition at line 51 of file rdt.cpp.

◆ Read()

auto RDT::Read ( const std::string &  ) -> void
overridevirtual

Read a codeplug from disk

Implements radio_tool::codeplug::CodeplugSupport.

Definition at line 25 of file rdt.cpp.

◆ SupportsCodeplug()

static auto radio_tool::codeplug::RDT::SupportsCodeplug ( const std::string &  file) -> bool
inlinestatic

Definition at line 32 of file rdt.hpp.

◆ ToString()

auto RDT::ToString ( ) const -> const std::string
overridevirtual

Get some general info about the loaded codeplug

Implements radio_tool::codeplug::CodeplugSupport.

Definition at line 56 of file rdt.cpp.

◆ Write()

auto RDT::Write ( const std::string &  ) const -> void
overridevirtual

Write a codeplug to disk

Implements radio_tool::codeplug::CodeplugSupport.

Definition at line 47 of file rdt.cpp.


The documentation for this class was generated from the following files: