|
libdrmconf
0.11.3
A library to program DMR radios.
|
Implements the DMR settings extension of AnyTone devices. More...
#include <anytone_extension.hh>


Public Member Functions | |
| AnytoneDMRSettingsExtension (QObject *parent=nullptr) | |
| Constructor. | |
| ConfigItem * | clone () const |
| Clones this item. | |
| Interval | groupCallHangTime () const |
| Returns the group-call hang-time in seconds. | |
| void | setGroupCallHangTime (Interval sec) |
| Sets the group-call hang-time in seconds. | |
| Interval | manualGroupCallHangTime () const |
| Returns the manual dialed group-call hang-time in seconds. | |
| void | setManualGroupCallHangTime (Interval sec) |
| Sets the manual dialed group-call hang-time in seconds. | |
| Interval | privateCallHangTime () const |
| Returns the private-call hang-time in seconds. | |
| void | setPrivateCallHangTime (Interval sec) |
| Sets the private-call hang-time in seconds. | |
| Interval | manualPrivateCallHangTime () const |
| Returns the manual dialed private-call hang-time in seconds. | |
| void | setManualPrivateCallHangTime (Interval sec) |
| Sets the manual dialed private-call hang-time in seconds. | |
| Interval | preWaveDelay () const |
| Returns the pre-wave delay in ms. | |
| void | setPreWaveDelay (Interval ms) |
| Sets the pre-wave delay in ms. | |
| Interval | wakeHeadPeriod () const |
| Returns the wake head-period in ms. | |
| void | setWakeHeadPeriod (Interval ms) |
| Sets the wake head-period in ms. | |
| bool | filterOwnIDEnabled () const |
If true, the own ID is not shown in call lists. | |
| void | enableFilterOwnID (bool enable) |
| Enables/disables filtering of own ID. | |
| SlotMatch | monitorSlotMatch () const |
| Returns the slot-match mode for the DMR monitor. | |
| void | setMonitorSlotMatch (SlotMatch match) |
| Sets the slot-match mode for the DMR monitor. | |
| bool | monitorColorCodeMatchEnabled () const |
Returns true if the CC match is enabled for the DMR monitor. | |
| void | enableMonitorColorCodeMatch (bool enable) |
| Enables/disables the CC match for the DMR monitor. | |
| bool | monitorIDMatchEnabled () const |
Returns true if the ID match is enabled for the DMR monitor. | |
| void | enableMonitorIDMatch (bool enable) |
| Enables/disables ID match for the DMR monitor. | |
| bool | monitorTimeSlotHoldEnabled () const |
Returns true if the time-slot is held by the DMR monitor. | |
| void | enableMonitorTimeSlotHold (bool enable) |
| Enables/disables the time-slot hold for the DMR monitor. | |
| SMSFormat | smsFormat () const |
| Returns the SMS format. | |
| void | setSMSFormat (SMSFormat format) |
| Sets the SMS format. | |
| bool | sendTalkerAlias () const |
Returns true if the talker alias is sent. | |
| void | enableSendTalkerAlias (bool enable) |
| Enables/disables sending talker alias. | |
| TalkerAliasSource | talkerAliasSource () const |
| Returns the talker alias source. | |
| void | setTalkerAliasSource (TalkerAliasSource mode) |
| Sets the talker alias source. | |
| TalkerAliasEncoding | talkerAliasEncoding () const |
| Returns the talker alias encoding. | |
| void | setTalkerAliasEncoding (TalkerAliasEncoding encoding) |
| Sets the talker alias encoding. | |
| EncryptionType | encryption () const |
| Returns the encryption type. | |
| void | setEncryption (EncryptionType type) |
| Sets the encryption type. | |
Public Member Functions inherited from ConfigItem | |
| virtual bool | copy (const ConfigItem &other) |
| Copies the given item into this one. More... | |
| virtual int | compare (const ConfigItem &other) const |
| Compares the items. More... | |
| virtual bool | label (Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively labels the config object. More... | |
| virtual YAML::Node | serialize (const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. More... | |
| virtual ConfigItem * | allocateChild (QMetaProperty &prop, const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Allocates an instance for the given property on the given YAML node. More... | |
| virtual bool | parse (const YAML::Node &node, Context &ctx, const ErrorStack &err=ErrorStack()) |
| Parses the given YAML node, updates the given object and updates the given context (IDs). More... | |
| virtual bool | link (const YAML::Node &node, const Context &ctx, const ErrorStack &err=ErrorStack()) |
| Links the given object to the rest of the codeplug using the given context. | |
| virtual void | clear () |
| Clears the config object. | |
| virtual const Config * | config () const |
Returns the config, the item belongs to or nullptr if not part of a config. | |
| virtual void | findItemsOfTypes (const QStringList &typeNames, QSet< ConfigItem * > &items) const |
| Searches the config tree to find all instances of the given type names. | |
| template<class Object > | |
| bool | is () const |
Returns true if this object is of class Object. | |
| template<class Object > | |
| const Object * | as () const |
| Casts this object to the given type. | |
| template<class Object > | |
| Object * | as () |
| Casts this object to the given type. | |
| bool | hasDescription () const |
Returns true if there is a class info "description" for this instance. | |
| bool | hasLongDescription () const |
Returns true if there is a class info "longDescription" for this instance. | |
| bool | hasDescription (const QMetaProperty &prop) const |
Returns true if there is a class info "[PropertyName]Description" for the given property. | |
| bool | hasLongDescription (const QMetaProperty &prop) const |
Returns true if there is a class info "[PropertyName]LongDescription" for the given property. | |
| QString | description () const |
| Returns the description of this instance if set by a class info. | |
| QString | longDescription () const |
| Returns the long description of this instance if set by a class info. | |
| QString | description (const QMetaProperty &prop) const |
| Returns the description of property if set by a class info. | |
| QString | longDescription (const QMetaProperty &prop) const |
| Returns the long description of property if set by a class info. | |
Protected Attributes | |
| Interval | _groupCallHangTime |
| Hang-time for group-calls in seconds. | |
| Interval | _manualGroupCallHangTime |
| Hang-time for manual dialed group-calls in seconds. | |
| Interval | _privateCallHangTime |
| Hang-time for private-calls in seconds. | |
| Interval | _manualPrivateCallHangTime |
| Hang-time for manual dialed private-calls in seconds. | |
| Interval | _preWaveDelay |
| Pre-wave time in ms, should be 100ms. | |
| Interval | _wakeHeadPeriod |
| Wake head-period in ms, should be 100ms. | |
| bool | _filterOwnID |
| If enabled, the own ID is not shown in call lists. | |
| SlotMatch | _monitorSlotMatch |
| Slot-match mode for DMR monitor. | |
| bool | _monitorColorCodeMatch |
| Enables CC match for DMR monitor. | |
| bool | _monitorIDMatch |
| Enables ID match for DMR monitor. | |
| bool | _monitorTimeSlotHold |
| Enables the time-slot hold for the DMR monitor. | |
| SMSFormat | _smsFormat |
| Sets the SMS format. | |
| bool | _sendTalkerAlias |
| Enables sending talker alias. | |
| TalkerAliasSource | _talkerAliasSource |
| Source for the talker alias. | |
| TalkerAliasEncoding | _talkerAliasEncoding |
| Encoding for the talker alias. | |
| EncryptionType | _encryption |
| DMR encryption type. | |
Properties | |
| Interval | groupCallHangTime |
| Group-call hang-time in seconds. | |
| Interval | manualGroupCallHangTime |
| Manual dialed group-call hang-time in seconds. | |
| Interval | privateCallHangTime |
| Private-call hang-time in seconds. | |
| Interval | manualPrivateCallHangTime |
| Manual dialed private-call hang-time in seconds. | |
| Interval | preWaveDelay |
| Pre-wave delay in ms. | |
| Interval | wakeHeadPeriod |
| Wake head-period in ms. | |
| bool | filterOwnID |
| Filter own ID from call lists. | |
| SlotMatch | monitorSlotMatch |
| Slot-match mode for DMR monitor. | |
Additional Inherited Members | |
Signals inherited from ConfigItem | |
| void | modified (ConfigItem *obj) |
| Gets emitted once the config object is modified. More... | |
| void | beginClear () |
| Gets emitted before clearing the item. | |
| void | endClear () |
| Gets emitted after clearing the item. | |
Protected Member Functions inherited from ConfigItem | |
| ConfigItem (QObject *parent=nullptr) | |
| Hidden constructor. More... | |
| virtual bool | populate (YAML::Node &node, const Context &context, const ErrorStack &err=ErrorStack()) |
| Recursively serializes the configuration to YAML nodes. More... | |
Implements the DMR settings extension of AnyTone devices.
This extension is part of the AnytoneSettingsExtension.