|
libdrmconf
0.11.3
A library to program DMR radios.
|
Implements some additional settings for the FM APRS system. More...
#include <anytone_extension.hh>


Public Types | |
| enum class | Bandwidth { Narrow = 0 , Wide = 1 } |
| Possible bandwidth settings. | |
Public Member Functions | |
| Q_INVOKABLE | AnytoneFMAPRSSettingsExtension (QObject *parent=nullptr) |
| Default constructor. | |
| ConfigItem * | clone () const |
| Clones this item. | |
| Interval | txDelay () const |
| Returns the transmit delay. | |
| void | setTXDelay (Interval intv) |
| Sets the transmit delay. | |
| Interval | preWaveDelay () const |
| Returns the pre-wave delay in ms. | |
| void | setPreWaveDelay (Interval ms) |
| Sets the pre-wave delay in ms. | |
| bool | passAll () const |
Returns true if all received APRS messages are processed, even those with invalid CRC. | |
| void | enablePassAll (bool enable) |
| Enables processing of all received APRS messages, including those with invalid CRC. | |
| bool | reportPosition () const |
Returns true if the report position flag is set. | |
| void | enableReportPosition (bool enable) |
| Enables/disables report position flag. | |
| bool | reportMicE () const |
Returns true if the report Mic-E flag is set. | |
| void | enableReportMicE (bool enable) |
| Enables/disables report Mic-E flag. | |
| bool | reportObject () const |
Returns true if the report object flag is set. | |
| void | enableReportObject (bool enable) |
| Enables/disables report object flag. | |
| bool | reportItem () const |
Returns true if the report item flag is set. | |
| void | enableReportItem (bool enable) |
| Enables/disables report item flag. | |
| bool | reportMessage () const |
Returns true if the report message flag is set. | |
| void | enableReportMessage (bool enable) |
| Enables/disables report message flag. | |
| bool | reportWeather () const |
Returns true if the report weather flag is set. | |
| void | enableReportWeather (bool enable) |
| Enables/disables report weather flag. | |
| bool | reportNMEA () const |
Returns true if the report NMEA flag is set. | |
| void | enableReportNMEA (bool enable) |
| Enables/disables report NMEA flag. | |
| bool | reportStatus () const |
Returns true if the report status flag is set. | |
| void | enableReportStatus (bool enable) |
| Enables/disables report status flag. | |
| bool | reportOther () const |
Returns true if the report other flag is set. | |
| void | enableReportOther (bool enable) |
| Enables/disables report other flag. | |
| AnytoneAPRSFrequencyList * | frequencies () const |
| Returns the list of additional FM APRS frequencies. | |
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 | _txDelay |
| The transmit delay. | |
| Interval | _preWaveDelay |
| The pre-wave delay. | |
| bool | _passAll |
If true, all APRS messages are processed. | |
| bool | _reportPosition |
If true the report position flag is set. | |
| bool | _reportMicE |
| The report Mic-E flag. | |
| bool | _reportObject |
| The report object flag. | |
| bool | _reportItem |
| The report item flag. | |
| bool | _reportMessage |
| The report message flag. | |
| bool | _reportWeather |
| The report weather flag. | |
| bool | _reportNMEA |
| The report NMEA flag. | |
| bool | _reportStatus |
| The report status flag. | |
| bool | _reportOther |
| The report other flag. | |
| AnytoneAPRSFrequencyList * | _frequencies |
| The list of additional FM APRS frequencies. | |
Properties | |
| Interval | txDelay |
| The transmit delay in milliseconds. | |
| Interval | preWaveDelay |
| The transmit pre-wave delay in milliseconds. | |
| bool | passAll |
If true, all APRS messages are processed, including those with invalid CRC. | |
| bool | reportPosition |
If true, the report position flag is set. | |
| bool | reportMicE |
If true, the report Mic-E flag is set. | |
| bool | reportObject |
If true, the report object flag is set. | |
| bool | reportItem |
If true, the report item flag is set. | |
| bool | reportMessage |
If true, the report message flag is set. | |
| bool | reportWeather |
If true, the report weather flag is set. | |
| bool | reportNMEA |
If true, the report NMEA flag is set. | |
| bool | reportStatus |
If true, the report status flag is set. | |
| bool | reportOther |
If true, the report other flag is set. | |
| AnytoneAPRSFrequencyList * | frequencies |
| The list of additional APRS frequencies. | |
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 ConfigExtension | |
| ConfigExtension (QObject *parent=nullptr) | |
| Hidden constructor. | |
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 some additional settings for the FM APRS system.
This extension gets attached to a APRSSystem instance.