summaryrefslogtreecommitdiff
path: root/include/badge/ble.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/badge/ble.h')
-rw-r--r--include/badge/ble.h15
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);