libdrmconf  0.10.4
A library to program DMR radios.
Public Member Functions | Public Attributes | List of all members
OpenGD77CallsignDB::userdb_t Struct Reference

Represents the binary call-sign database header. More...

#include <opengd77_callsigndb.hh>

Public Member Functions

 userdb_t ()
 Constructor.
 
void clear ()
 Resets the header.
 
void setSize (unsigned n)
 Sets the number of DB entries. More...
 

Public Attributes

char magic [3]
 Fixed string 'ID-'.
 
uint8_t size
 Fixed to 0x5d for 15 byte names.
 
char version [3]
 Version string? Fixed to '001'.
 
uint8_t unused6
 Unused, set to 0x00.
 
uint32_t count
 Number of contacts in DB, 32bit little-endian.
 

Detailed Description

Represents the binary call-sign database header.

Memory representation of the call-sign DB header (size: 0x0c bytes):

     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
   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
00 | Magic 'ID-' string                                                                            | Size, 0x5d = 19bytes          |
   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
04 | Version string, fixed to '001'                                                                | Unused, set to 0x00           |
   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
08 | Number of contacts, 16bit uint, little endian                 | Unused set to 0x0000                                          |
   +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+

Member Function Documentation

◆ setSize()

void OpenGD77CallsignDB::userdb_t::setSize ( unsigned  n)

Sets the number of DB entries.

This number is limited to USERDB_NUM_ENTRIES.


The documentation for this struct was generated from the following files: