libdrmconf 0.12.1
A library to program DMR radios.
Loading...
Searching...
No Matches
AnytoneFileReader Class Referenceabstract

This class implements a reader of AnyTone codeplug files. More...

#include <anytone_filereader.hh>

Inheritance diagram for AnytoneFileReader:

Classes

class  Element
 Base class for all elements in the codeplug file. More...

Public Member Functions

virtual ~AnytoneFileReader ()
 Destructor.

Static Public Member Functions

static bool read (const QString &filename, Config *config, QString &message)
 Use this static function to read a codeplug from the manufacturer CPS file.

Protected Member Functions

 AnytoneFileReader (Config *config, const uint8_t *data, size_t size, QString &message)
 Constructs a configuration from the given codeplug file in memory (data, size).
virtual bool read ()
 Read all elements.
virtual bool readHeader ()=0
 Read header of file.
virtual bool linkHeader ()=0
 Link elements.
virtual bool readChannels ()=0
 Read all channels.
virtual bool linkChannels ()=0
 Link elements.
virtual bool readRadioIDs ()=0
 Read all radio IDs.
virtual bool linkRadioIDs ()=0
 Link elements.
virtual bool readZones ()=0
 Read all zones.
virtual bool linkZones ()=0
 Link elements.
virtual bool readScanLists ()=0
 Read all scal lists.
virtual bool linkScanLists ()=0
 Link elements.
virtual bool readAnalogContacts ()=0
 Read all DTMF contacts.
virtual bool linkAnalogContacts ()=0
 Link elements.

Protected Attributes

const uint8_t *const _start
 Pointer to the start.
const uint8_t * _data
 Pointer to the entire data.
size_t _size
 Size of the entire blob.
QString & _message
 Error message.

Detailed Description

This class implements a reader of AnyTone codeplug files.

Warning
This is mostly incomplete.

Member Function Documentation

◆ linkAnalogContacts()

virtual bool AnytoneFileReader::linkAnalogContacts ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ linkChannels()

virtual bool AnytoneFileReader::linkChannels ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ linkHeader()

virtual bool AnytoneFileReader::linkHeader ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ linkRadioIDs()

virtual bool AnytoneFileReader::linkRadioIDs ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ linkScanLists()

virtual bool AnytoneFileReader::linkScanLists ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ linkZones()

virtual bool AnytoneFileReader::linkZones ( )
protectedpure virtual

Link elements.

Implemented in D868UVFileReader.

◆ readAnalogContacts()

virtual bool AnytoneFileReader::readAnalogContacts ( )
protectedpure virtual

Read all DTMF contacts.

Implemented in D868UVFileReader.

◆ readChannels()

virtual bool AnytoneFileReader::readChannels ( )
protectedpure virtual

Read all channels.

Implemented in D868UVFileReader.

◆ readHeader()

virtual bool AnytoneFileReader::readHeader ( )
protectedpure virtual

Read header of file.

Implemented in D868UVFileReader.

◆ readRadioIDs()

virtual bool AnytoneFileReader::readRadioIDs ( )
protectedpure virtual

Read all radio IDs.

Implemented in D868UVFileReader.

◆ readScanLists()

virtual bool AnytoneFileReader::readScanLists ( )
protectedpure virtual

Read all scal lists.

Implemented in D868UVFileReader.

◆ readZones()

virtual bool AnytoneFileReader::readZones ( )
protectedpure virtual

Read all zones.

Implemented in D868UVFileReader.


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