|
LibDMRConf
0.5.0
A library to program DMR radios.
|
Specific codeplug representation of a DTMF (analog) contact. More...
#include <rd5r_codeplug.hh>
Public Member Functions | |
| dtmf_contact_t () | |
| Constructor. | |
| void | clear () |
| Resets an invalidates the contact entry. | |
| bool | isValid () const |
Returns true, if the contact is valid. | |
| QString | getNumber () const |
| Returns the DTMF number of the contact. | |
| bool | setNumber (const QString &number) |
| Sets the DTMF number of the contact. | |
| QString | getName () const |
| Returns the name of the contact. | |
| void | setName (const QString &name) |
| Sets the name of the contact. | |
| DTMFContact * | toContactObj () const |
Constructs a DTMFContact instance from this codeplug contact. | |
| void | fromContactObj (const DTMFContact *obj, const Config *conf) |
Resets this codeplug contact from the given DTMFContact. | |
Public Attributes | |
| uint8_t | name [16] |
| Contact name in ASCII, 0xff terminated. | |
| uint8_t | number [16] |
| DTMF number {0-9,a-d,*,#}, 0xff terminated. | |
Specific codeplug representation of a DTMF (analog) contact.
Memmory layout of the DTMF contact:
0 8 16 24
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
0000 | Name, 16 ASCII encoded bytes, 0xff terminated ...
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
000c ... |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
0010 | DTMF number, 16 digits, table = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, *, #}, 1 byte per digit ...
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
001c ... |
+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
1.8.17