LibDMRConf
0.5.0
A library to program DMR radios.
|
Represents the button settings. More...
#include <rd5r_codeplug.hh>
Classes | |
struct | one_touch_t |
Binary representation of one-touch actions (calls & messages). More... | |
Public Types | |
enum | ButtonEvent { None = 0x00, ToggleAllAlertTones = 0x01, EmergencyOn = 0x02, EmergencyOff = 0x03, ToggleMonitor = 0x05, NuiaceDelete = 0x06, OneTouch1 = 0x07, OneTouch2 = 0x08, OneTouch3 = 0x09, OneTouch4 = 0x0a, OneTouch5 = 0x0b, OneTouch6 = 0x0c, ToggleRepeatTalkaround = 0x0d, ToggleScan = 0x0e, TogglePrivacy = 0x10, ToggleVox = 0x11, ZoneSelect = 0x12, BatteryIndicator = 0x13, ToggleLoneWorker = 0x14, PhoneExit = 0x16, ToggleFlashLight = 0x1a, ToggleFMRadio = 0x1b } |
Possible actions for each button on short and long press. More... | |
Public Member Functions | |
button_settings_t () | |
Constructor. | |
void | clear () |
Resets the button settings. | |
void | initDefault () |
Resets the button settings to their default values. | |
Public Attributes | |
uint8_t | _unknown0 |
Unknown set to 0x01. | |
uint8_t | long_press_dur |
Specifies the duration for a long-press in 250ms [4,16], default=6 (1500ms). | |
uint8_t | sk1_short |
Event on short-press on SK1. | |
uint8_t | sk1_long |
Event on long-press on SK1. | |
uint8_t | sk2_short |
Event on short-press on SK2. | |
uint8_t | sk2_long |
Event on long-press on SK2. | |
uint8_t | _unknown6 |
Unknown set to 0x13. | |
uint8_t | _unknown7 |
Unknown set to 0x11. | |
one_touch_t | one_touch [6] |
6 x one-touch actions. | |
Represents the button settings.
Possible actions for each button on short and long press.