|
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