libdrmconf  0.9.0
A library to program DMR radios.
Namespaces | Classes
Common codeplug configuration

This module collects all classes that represent the general configuration for all DMR codeplugs. More...

Namespaces

 Signaling
 Contains the enum and utility functions to deal with analog signaling like CTCSS and DCS.
 

Classes

class  CallsignDB
 Abstract base class of all callsign database implementations. More...
 
class  Channel
 The base class of all channels (analog and digital) of a codeplug configuration. More...
 
class  AnalogChannel
 Extension to the Channel class to implement an analog channel. More...
 
class  DigitalChannel
 Extension to the Channel class to implement an digital (DMR) channel. More...
 
class  SelectedChannel
 Internal singleton class representing the "currently selected" channel. More...
 
class  ChannelList
 Container class holding all channels (analog and digital) for a specific configuration (Config). More...
 
class  Config
 The config class, representing the codeplug configuration. More...
 
class  ConfigObjectReference
 Implements a reference to a config object. More...
 
class  DigitalContactReference
 Represents a reference to a digital contact. More...
 
class  DigitalChannelReference
 Implements a reference to a digital channel. More...
 
class  AnalogChannelReference
 Implements a reference to a analog channel. More...
 
class  ScanListReference
 Implements a reference to a scan list. More...
 
class  PositioningSystemReference
 Implements a reference to a positioning system. More...
 
class  APRSSystemReference
 Implements a reference to an APRS system. More...
 
class  GPSSystemReference
 Implements a reference to a GPS system. More...
 
class  RadioIDReference
 Implements a reference to a radio ID. More...
 
class  GroupListReference
 Implements a reference to a group list. More...
 
class  RoamingZoneReference
 Implements a reference to a roaming zone. More...
 
class  Contact
 Represents the base-class for all contact types, Analog (DTMF) or Digital (DMR). More...
 
class  DTMFContact
 Represents an analog contact, that is a DTMF number. More...
 
class  DigitalContact
 Represents a digital contact, that is a DMR number. More...
 
class  ContactList
 Represents the list of contacts within the abstract radio configuration. More...
 
class  CSVHandler
 Basic parse-handler interface. More...
 
class  CSVReader
 Implements the text-file codeplug reader. More...
 
class  CSVWriter
 Writing config files. More...
 
class  PositioningSystem
 Base class of the positioning systems, that is APRS and DMR position reporting system. More...
 
class  GPSSystem
 This class represents a GPS signalling system within the codeplug. More...
 
class  APRSSystem
 Represents an APRS system wihtin the generic config. More...
 
class  PositioningSystems
 The list of positioning systems. More...
 
class  RadioID
 Represents a DMR ID (radio ID) within the abstract config. More...
 
class  DefaultRadioID
 A singleton radio ID representing the default DMR radio ID within the abstract config. More...
 
class  RadioIDList
 Represents the list of configued DMR IDs (radio IDs) within the abstract config. More...
 
class  RXGroupList
 Generic representation of a RX group list. More...
 
class  RXGroupLists
 Represents the list of RX group lists within the generic configuration. More...
 
class  ScanList
 Generic representation of a scan list. More...
 
class  ScanLists
 Represents the list of scan lists. More...
 
class  Zone
 Represents a zone within the generic configuration. More...
 
class  ZoneList
 Represents the list of zones within the generic configuration. More...
 

Detailed Description

This module collects all classes that represent the general configuration for all DMR codeplugs.

To this end, it aims at covering the important features for ham radio applications but ignoring all features that are more related to "professional" applications of these radios.

The central class is Config, this class represents a complete configuration a.k.a. codeplug of a radio. It contains all the information being programmed into the radio irrespective of the model and manufacturer.