libdrmconf  0.12.0
A library to program DMR radios.
dmr6x2uv.hh
1 
13 #ifndef DMR6X2UV_HH
14 #define DMR6X2UV_HH
15 
16 #include "anytone_radio.hh"
17 #include "anytone_interface.hh"
18 
21 class DMR6X2UV: public AnytoneRadio
22 {
23  Q_OBJECT
24 
25 public:
27  explicit DMR6X2UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr);
28 
29  const RadioLimits &limits() const;
30 
33  static RadioInfo defaultRadioInfo();
34 
35 private:
36  RadioLimits *_limits;
37 };
38 
39 
40 #endif // DMR6X2UV_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
Represents a BTECH DMR-6X2UV.
Definition: dmr6x2uv.hh:22
DMR6X2UV(AnytoneInterface *device=nullptr, QObject *parent=nullptr)
Do not construct this class directly, rather use Radio::detect.
Definition: dmr6x2uv.cc:9
static RadioInfo defaultRadioInfo()
Returns the default radio information.
Definition: dmr6x2uv.cc:114
const RadioLimits & limits() const
Returns the limits for this radio.
Definition: dmr6x2uv.cc:109
Provides some information about a radio model.
Definition: radioinfo.hh:16
Represents the limits or the entire codeplug.
Definition: radiolimits.hh:684