feat(ble): Add information to profile changed event
This commit is contained in:
parent
7c09eb217e
commit
afe998a097
2 changed files with 6 additions and 1 deletions
|
@ -15,6 +15,8 @@
|
||||||
struct zmk_ble_active_profile_changed {
|
struct zmk_ble_active_profile_changed {
|
||||||
uint8_t index;
|
uint8_t index;
|
||||||
struct zmk_ble_profile *profile;
|
struct zmk_ble_profile *profile;
|
||||||
|
bool open;
|
||||||
|
bool connected;
|
||||||
};
|
};
|
||||||
|
|
||||||
ZMK_EVENT_DECLARE(zmk_ble_active_profile_changed);
|
ZMK_EVENT_DECLARE(zmk_ble_active_profile_changed);
|
||||||
|
|
|
@ -84,7 +84,10 @@ static bt_addr_le_t peripheral_addrs[ZMK_SPLIT_BLE_PERIPHERAL_COUNT];
|
||||||
|
|
||||||
static void raise_profile_changed_event(void) {
|
static void raise_profile_changed_event(void) {
|
||||||
raise_zmk_ble_active_profile_changed((struct zmk_ble_active_profile_changed){
|
raise_zmk_ble_active_profile_changed((struct zmk_ble_active_profile_changed){
|
||||||
.index = active_profile, .profile = &profiles[active_profile]});
|
.index = active_profile,
|
||||||
|
.profile = &profiles[active_profile],
|
||||||
|
.open = zmk_ble_active_profile_is_open(),
|
||||||
|
.connected = zmk_ble_active_profile_is_connected()});
|
||||||
}
|
}
|
||||||
|
|
||||||
static void raise_profile_changed_event_callback(struct k_work *work) {
|
static void raise_profile_changed_event_callback(struct k_work *work) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue