libdrmconf 0.15.1
A library to program DMR radios.
Loading...
Searching...
No Matches
DM32UVCallsignDB Class Reference

Implements the call-sign DB for the DM32UV. More...

#include <dm32uv_callsigndb.hh>

Inheritance diagram for DM32UVCallsignDB:
Collaboration diagram for DM32UVCallsignDB:

Classes

class  HeaderElement
class  EntryElement
struct  Limit
 Some limits for the DB. More...
struct  Offset
 Some internal offsets. More...

Public Member Functions

 DM32UVCallsignDB (QObject *parent=nullptr)
bool encode (UserDatabase *db, const Flags &selection, const ErrorStack &err=ErrorStack())
 Encodes the given user db into the device specific callsign db.
Public Member Functions inherited from CallsignDB
virtual ~CallsignDB ()
 Destructor.
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 CallsignDB
 CallsignDB (QObject *parent=nullptr)
 Hidden constructor.
Protected Attributes inherited from DFUFile
QVector< Image > _images
 The list of images.

Detailed Description

Implements the call-sign DB for the DM32UV.

Member Function Documentation

◆ encode()

bool DM32UVCallsignDB::encode ( UserDatabase * db,
const Flags & selection,
const ErrorStack & err = ErrorStack() )
virtual

Encodes the given user db into the device specific callsign db.

Implements CallsignDB.


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