libdrmconf 0.12.1
A library to program DMR radios.
Loading...
Searching...
No Matches
openuv380.hh
1
5#ifndef OPENUV380_HH
6#define OPENUV380_HH
7
8#include "opengd77base.hh"
9#include "openuv380_codeplug.hh"
10#include "openuv380_callsigndb.hh"
11
12
16class OpenUV380 : public OpenGD77Base
17{
18 Q_OBJECT
19
20public:
22 explicit OpenUV380(OpenGD77Interface *device=nullptr, QObject *parent=nullptr);
23
24 const QString &name() const;
25
26 const Codeplug &codeplug() const;
28
29 const CallsignDB *callsignDB() const;
31
35
36protected:
38 QString _name;
43};
44
45#endif // OPENGD77_HH
Abstract base class of all callsign database implementations.
Definition callsigndb.hh:14
This class defines the interface all device-specific code-plugs must implement.
Definition codeplug.hh:20
Implements an common USB interface to Open GD-77(S) type devices.
Definition opengd77base.hh:16
Implements the interfact to a radio running the Open GD77 firmware.
Definition opengd77_interface.hh:155
Represents and encodes the binary format for the call-sign database within the radio.
Definition openuv380_callsigndb.hh:20
Represents, encodes and decodes the device specific codeplug for Open MD-UV380 firmware.
Definition openuv380_codeplug.hh:14
Implements an USB interface to Open UV380 VHF/UHF 5W DMR (Tier I&II) radios.
Definition openuv380.hh:17
const Codeplug & codeplug() const
Returns the codeplug instance.
Definition openuv380.cc:21
OpenUV380CallsignDB _callsigns
The actual binary callsign DB representation.
Definition openuv380.hh:42
const QString & name() const
Returns the name of the radio (e.g., device identifier).
Definition openuv380.cc:15
QString _name
The device identifier.
Definition openuv380.hh:38
OpenUV380(OpenGD77Interface *device=nullptr, QObject *parent=nullptr)
Do not construct this class directly, rather use Radio::detect.
Definition openuv380.cc:7
const CallsignDB * callsignDB() const
Returns the call-sign DB instance.
Definition openuv380.cc:32
OpenUV380Codeplug _codeplug
The actual binary codeplug representation.
Definition openuv380.hh:40
static RadioInfo defaultRadioInfo()
Returns the default radio information.
Definition openuv380.cc:43
Provides some information about a radio model.
Definition radioinfo.hh:16