libdrmconf  0.10.4
A library to program DMR radios.
d578uv.hh
1 
8 #ifndef __D578UV_HH__
9 #define __D578UV_HH__
10 
11 #include "anytone_radio.hh"
12 #include "anytone_interface.hh"
13 #include "d878uv2_callsigndb.hh"
14 
18 class D578UV: public AnytoneRadio
19 {
20  Q_OBJECT
21 
22 public:
24  explicit D578UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr);
25 
26  const RadioLimits &limits() const;
27 
30  static RadioInfo defaultRadioInfo();
31 
32 private:
34  RadioLimits *_limits;
35 };
36 
37 #endif // __D878UV_HH__
Implements the interface to Anytone D868UV, D878UV, etc radios.
Definition: anytone_interface.hh:15
Implements an interface to Anytone radios.
Definition: anytone_radio.hh:34
Implements an interface to Anytone AT-D578UV VHF/UHF 50W DMR (Tier I & II) radios.
Definition: d578uv.hh:19
const RadioLimits & limits() const
Returns the limits for this radio.
Definition: d578uv.cc:104
static RadioInfo defaultRadioInfo()
Returns the default radio information.
Definition: d578uv.cc:109
D578UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr)
Do not construct this class directly, rather use Radio::detect.
Definition: d578uv.cc:14
Provides some information about a radio model.
Definition: radioinfo.hh:16
Represents the limits or the entire codeplug.
Definition: radiolimits.hh:678