libdrmconf  0.12.0
A library to program DMR radios.
d868uv.hh
1 
8 #ifndef __D868UV_HH__
9 #define __D868UV_HH__
10 
11 #include "radio.hh"
12 #include "anytone_radio.hh"
13 
14 
35 class D868UV: public AnytoneRadio
36 {
37  Q_OBJECT
38 
39 public:
41  explicit D868UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr);
42 
43  const RadioLimits &limits() const;
44 
47  static RadioInfo defaultRadioInfo();
48 
49 protected:
52 };
53 
54 #endif // __D868UV_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-D868UV VHF/UHF 7W DMR (Tier I & II) radios.
Definition: d868uv.hh:36
RadioLimits * _limits
Holds the limits for this radio.
Definition: d868uv.hh:51
static RadioInfo defaultRadioInfo()
Returns the default radio information.
Definition: d868uv.cc:121
const RadioLimits & limits() const
Returns the limits for this radio.
Definition: d868uv.cc:116
D868UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr)
Do not construct this class directly, rather use Radio::detect.
Definition: d868uv.cc:15
Provides some information about a radio model.
Definition: radioinfo.hh:16
Represents the limits or the entire codeplug.
Definition: radiolimits.hh:684