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

Public Member Functions

 YaesuRadio (libusb_device_handle *h)
 
auto WriteFirmware (const std::string &file) -> void override
 
auto ToString () const -> const std::string override
 
virtual auto WriteFirmware (const std::string &file) -> void=0
 
virtual auto ToString () const -> const std::string=0
 

Static Public Member Functions

static auto SupportsDevice (const libusb_device_descriptor &dev) -> bool
 
static auto Create (libusb_device_handle *h) -> YaesuRadio *
 

Static Public Attributes

static const auto VID = 0x045b
 
static const auto PID = 0x0025
 

Detailed Description

Definition at line 28 of file yaesu_radio.hpp.

Constructor & Destructor Documentation

◆ YaesuRadio()

radio_tool::radio::YaesuRadio::YaesuRadio ( libusb_device_handle *  h)
inline

Definition at line 34 of file yaesu_radio.hpp.

Member Function Documentation

◆ Create()

static auto radio_tool::radio::YaesuRadio::Create ( libusb_device_handle *  h) -> YaesuRadio*
inlinestatic

Definition at line 45 of file yaesu_radio.hpp.

◆ SupportsDevice()

static auto radio_tool::radio::YaesuRadio::SupportsDevice ( const libusb_device_descriptor &  dev) -> bool
inlinestatic

Definition at line 40 of file yaesu_radio.hpp.

◆ ToString()

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

Get general info about the radio

Implements radio_tool::radio::RadioOperations.

Definition at line 30 of file yaesu_radio.cpp.

◆ WriteFirmware()

auto YaesuRadio::WriteFirmware ( const std::string &  file) -> void
overridevirtual

Write a firmware file to the device (Firmware Upgrade)

Implements radio_tool::radio::RadioOperations.

Definition at line 42 of file yaesu_radio.cpp.

Member Data Documentation

◆ PID

const auto radio_tool::radio::YaesuRadio::PID = 0x0025
static

Definition at line 32 of file yaesu_radio.hpp.

◆ VID

const auto radio_tool::radio::YaesuRadio::VID = 0x045b
static

Definition at line 31 of file yaesu_radio.hpp.


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