libdrmconf 0.15.0
A library to program DMR radios.
Loading...
Searching...
No Matches
D168UVSatelliteConfig Class Reference

Implements the satellite configuration for the AnyTone AT-D168UV. More...

#include <d168uv_satelliteconfig.hh>

Inheritance diagram for D168UVSatelliteConfig:
Collaboration diagram for D168UVSatelliteConfig:

Classes

struct  Limit
 Some limits for the satellite config. More...
struct  Offset
 Some internal offsets. More...

Public Member Functions

 D168UVSatelliteConfig (QObject *parent=nullptr)
 Default constructor.
SatelliteElement satellite (unsigned int idx)
 Returns the satellite element at the specified index.
bool encode (SatelliteDatabase *db, const ErrorStack &err) override
 Encodes the given satellite db into the device specific satellite configuration.
Public Member Functions inherited from AnytoneSatelliteConfig
 AnytoneSatelliteConfig (QObject *parent=nullptr)
 Default constructor.
SatelliteElement satellite (unsigned int idx)
Public Member Functions inherited from DFUFile
 DFUFile (QObject *parent=nullptr)
 Constructs an empty DFU file object.
uint32_t size () const
 Returns the total size of the DFU file.
uint32_t memSize () const
 Returns the total memory size stored in the DFU file.
int numImages () const
 Returns the number of images within the DFU file.
const Image & image (int i) const
 Returns a reference to the i-th image of the file.
Image & image (int i)
 Returns a reference to the i-th image of the file.
void addImage (const QString &name, uint8_t altSettings=1)
 Adds a new image to the file.
void addImage (const Image &img)
 Adds an image to the file.
void remImage (int i)
 Deletes the i-th image from the file.
bool isAligned (unsigned blocksize) const
 Checks if all image addresses and sizes is aligned with the given block size.
bool read (const QString &filename, const ErrorStack &err=ErrorStack())
 Reads the specified DFU file.
bool read (QFile &file, const ErrorStack &err=ErrorStack())
 Reads the specified DFU file.
bool write (const QString &filename, const ErrorStack &err=ErrorStack())
 Writes to the specified file.
bool write (QFile &file, const ErrorStack &err=ErrorStack())
 Writes to the specified file.
void dump (QTextStream &stream) const
 Dumps a text representation of the DFU file structure to the specified text stream.
virtual bool isAllocated (uint32_t offset, uint32_t img=0) const
 Returns true if the specified address (and image) is allocated.
virtual unsigned char * data (uint32_t offset, uint32_t img=0)
 Returns a pointer to the encoded raw data at the specified offset.
virtual const unsigned char * data (uint32_t offset, uint32_t img=0) const
 Returns a const pointer to the encoded raw data at the specified offset.

Additional Inherited Members

Protected Member Functions inherited from SatelliteConfig
 SatelliteConfig (QObject *parent=nullptr)
 Hidden constructor.
Protected Attributes inherited from DFUFile
QVector< Image > _images
 The list of images.

Detailed Description

Implements the satellite configuration for the AnyTone AT-D168UV.

Member Function Documentation

◆ encode()

bool D168UVSatelliteConfig::encode ( SatelliteDatabase * db,
const ErrorStack & err )
overridevirtual

Encodes the given satellite db into the device specific satellite configuration.

Reimplemented from AnytoneSatelliteConfig.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/d168uv_satelliteconfig.hh
  • /builddir/build/BUILD/qdmr-0.15.0-build/qdmr-0.15.0/lib/d168uv_satelliteconfig.cc