libdrmconf
0.15.1
A library to program DMR radios.
Toggle main menu visibility
Loading...
Searching...
No Matches
d168uv_satelliteconfig.hh
1
#ifndef D168UV_SATELLITECONFIG_HH
2
#define D168UV_SATELLITECONFIG_HH
3
4
#include "anytone_satelliteconfig.hh"
5
8
class
D168UVSatelliteConfig
:
public
AnytoneSatelliteConfig
9
{
10
Q_OBJECT
11
12
public
:
14
explicit
D168UVSatelliteConfig
(QObject *parent =
nullptr
);
15
17
SatelliteElement
satellite
(
unsigned
int
idx);
18
bool
encode
(
SatelliteDatabase
*db,
const
ErrorStack
&err)
override
;
19
21
struct
Limit
:
AnytoneSatelliteConfig::Limit
{
23
static
constexpr
unsigned
int
satellites
() {
return
25; }
24
};
25
26
protected
:
28
struct
Offset
:
AnytoneSatelliteConfig::Offset
{
30
static
constexpr
unsigned
int
satellites() {
return
0x2d40000; }
32
};
33
};
34
35
36
#endif
//D168UV_SATELLITECONFIG_HH
AnytoneSatelliteConfig::SatelliteElement
Definition
anytone_satelliteconfig.hh:24
AnytoneSatelliteConfig::AnytoneSatelliteConfig
AnytoneSatelliteConfig(QObject *parent=nullptr)
Default constructor.
Definition
anytone_satelliteconfig.cc:198
D168UVSatelliteConfig::D168UVSatelliteConfig
D168UVSatelliteConfig(QObject *parent=nullptr)
Default constructor.
Definition
d168uv_satelliteconfig.cc:9
D168UVSatelliteConfig::satellite
SatelliteElement satellite(unsigned int idx)
Returns the satellite element at the specified index.
Definition
d168uv_satelliteconfig.cc:17
D168UVSatelliteConfig::encode
bool encode(SatelliteDatabase *db, const ErrorStack &err) override
Encodes the given satellite db into the device specific satellite configuration.
Definition
d168uv_satelliteconfig.cc:23
ErrorStack
Implements a stack of error messages to provide a pretty formatted error traceback.
Definition
errorstack.hh:43
SatelliteDatabase
A table holding all known satellites.
Definition
satellitedatabase.hh:108
AnytoneSatelliteConfig::Limit
Some limits for the satellite config.
Definition
anytone_satelliteconfig.hh:120
AnytoneSatelliteConfig::Offset
Some internal offsets.
Definition
anytone_satelliteconfig.hh:126
D168UVSatelliteConfig::Limit
Some limits for the satellite config.
Definition
d168uv_satelliteconfig.hh:21
D168UVSatelliteConfig::Limit::satellites
static constexpr unsigned int satellites()
Number of satellites.
Definition
d168uv_satelliteconfig.hh:23
D168UVSatelliteConfig::Offset
Some internal offsets.
Definition
d168uv_satelliteconfig.hh:28
lib
d168uv_satelliteconfig.hh
Generated by
1.17.0