diff options
Diffstat (limited to 'include/badge/ble.h')
-rw-r--r-- | include/badge/ble.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/include/badge/ble.h b/include/badge/ble.h index 231b103..27b4749 100644 --- a/include/badge/ble.h +++ b/include/badge/ble.h @@ -1,13 +1,24 @@ #pragma once +#include "indicator.h" #include <stdint.h> namespace de::uvok::badge { + enum class BleActionType + { + None, + Template, + Indicator + }; + typedef struct { - bool has_data; - uint8_t new_template; + BleActionType action_type; + union { + uint8_t new_template; + DisplayIndicator new_indicator; + }; } ble_poll_result_t; void ble_init(void); |