libdrmconf
0.11.0
A library to program DMR radios.
|
This module collects all classes used to define the limits for each supported radio. More...
Classes | |
class | RadioLimitIssue |
Represents a single issue found during verification. More... | |
class | RadioLimitContext |
Collects the issues found during verification. More... | |
class | RadioLimitElement |
Abstract base class for all radio limits. More... | |
class | RadioLimitValue |
Base class to verify values. More... | |
class | RadioLimitString |
Checks a string valued property. More... | |
class | RadioLimitStringRegEx |
Verifies that a string matches a regular expression. More... | |
class | RadioLimitStringIgnored |
Notifies the user that a string gets ignored. More... | |
class | RadioLimitBool |
Checks if a property is a boolean value. More... | |
class | RadioLimitUInt |
Represents a limit for an unsigned integer value. More... | |
class | RadioLimitDMRId |
Represents a DMR ID. More... | |
class | RadioLimitEnum |
Represents a limit for a set of enum values. More... | |
class | RadioLimitFrequencies |
Represents a limit on frequencies in MHz. More... | |
class | RadioLimitTransmitFrequencies |
Specialization for transmit frequency limits. More... | |
class | RadioLimitItem |
Represents the limits for a ConfigItem instance. More... | |
class | RadioLimitObject |
Represents the limits for all properties of a ConfigObject instance. More... | |
class | RadioLimitIgnored |
Represents an ignored element in the codeplug. More... | |
class | RadioLimitObjects |
Dispatch by class. More... | |
class | RadioLimitObjRef |
Limits the possible classes a ConfigObjectReference may refer to. More... | |
class | RadioLimitObjRefIgnored |
Issues a notification if a reference is set. More... | |
class | RadioLimitList |
Specifies the limits for a list of ConfigObject instances. More... | |
class | RadioLimitRefList |
Implements the limits for reference lists. More... | |
class | RadioLimitGroupCallRefList |
Implements the limits for a list of references to group call contacts. More... | |
class | RadioLimitSingleZone |
Specialized RadioLimitObject handling a zone for radio supporting only a single channel list per zone. More... | |
class | RadioLimits |
Represents the limits or the entire codeplug. More... | |
This module collects all classes used to define the limits for each supported radio.
That is, a tree of objects that hold the limitations like string length, number of elements in a list etc. for the various settings of a radio including their extensions.
This system will replace the static Radio::Features
struct. The associated limits for each radio can be obtained using the Radio::limits
method.
Many classes in this module provide an initializer list constructor. This allows for an easy construction of radio limits programmatically like