libdrmconf 0.12.1
A library to program DMR radios.
|
Table of RX group lists. More...
#include <gd77_codeplug.hh>
Classes | |
struct | Limit |
Some limits for the group list bank. More... | |
Public Member Functions | |
GroupListBankElement (uint8_t *ptr) | |
Constructor. | |
uint8_t * | get (unsigned n) const |
Static Public Member Functions | |
static constexpr unsigned int | size () |
The size of the group list bank. | |
Protected Member Functions | |
GroupListBankElement (uint8_t *ptr, unsigned size) | |
Hidden constructor. | |
Table of RX group lists.
The RX group list table constsis of a table of number of members per group list and the actual list of RX group lists. The former also acts as a byte map for valid RX group lists. If 0, the group list is disabled, if 1 the group list is empty, etc. So the entry is N+1, where N is the number of entries per group list.
Encoding of group list table:
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 0000 | # Members GL 0 (N+1) | # Members GL 1 | # Members GL 2 | # Members GL 3 | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ ... ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 0048 | # Members GL 48 | # Members GL 49 | # Members GL 4a | # Members GL 4e | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 004c | Unused filled with 0 ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 007c ... | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 0080 | RX Group List 0 ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 00cc ... | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ ... ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 17f0 | RX Group List 7e ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 183c ... | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+