Skip to content

Commit 817ce87

Browse files
committed
refactor: Move to zmk_hid_indicators_t type.
1 parent d9bb0d7 commit 817ce87

File tree

7 files changed

+18
-18
lines changed

7 files changed

+18
-18
lines changed

app/include/zmk/events/hid_indicators_changed.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#include <zmk/event_manager.h>
1111

1212
struct zmk_hid_indicators_changed {
13-
zmk_hid_indicators indicators;
13+
zmk_hid_indicators_t indicators;
1414
};
1515

1616
ZMK_EVENT_DECLARE(zmk_hid_indicators_changed);

app/include/zmk/hid_indicators.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
#include <zmk/hid.h>
1111
#include <zmk/hid_indicators_types.h>
1212

13-
zmk_hid_indicators zmk_hid_indicators_get_current_profile(void);
14-
zmk_hid_indicators zmk_hid_indicators_get_profile(struct zmk_endpoint_instance endpoint);
15-
void zmk_hid_indicators_set_profile(zmk_hid_indicators indicators,
13+
zmk_hid_indicators_t zmk_hid_indicators_get_current_profile(void);
14+
zmk_hid_indicators_t zmk_hid_indicators_get_profile(struct zmk_endpoint_instance endpoint);
15+
void zmk_hid_indicators_set_profile(zmk_hid_indicators_t indicators,
1616
struct zmk_endpoint_instance endpoint);
1717

1818
void zmk_hid_indicators_process_report(struct zmk_hid_led_report_body *report,

app/include/zmk/hid_indicators_types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66

77
#pragma once
88

9-
typedef uint8_t zmk_hid_indicators;
9+
typedef uint8_t zmk_hid_indicators_t;

app/include/zmk/split/bluetooth/central.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ int zmk_split_bt_invoke_behavior(uint8_t source, struct zmk_behavior_binding *bi
1313

1414
#if IS_ENABLED(CONFIG_ZMK_SPLIT_PERIPHERAL_HID_INDICATORS)
1515

16-
int zmk_split_bt_update_hid_indicator(zmk_hid_indicators indicators);
16+
int zmk_split_bt_update_hid_indicator(zmk_hid_indicators_t indicators);
1717

1818
#endif // IS_ENABLED(CONFIG_ZMK_SPLIT_PERIPHERAL_HID_INDICATORS)

app/src/hid_indicators.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@
1616

1717
LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL);
1818

19-
static zmk_hid_indicators hid_indicators[ZMK_ENDPOINT_COUNT];
19+
static zmk_hid_indicators_t hid_indicators[ZMK_ENDPOINT_COUNT];
2020

21-
zmk_hid_indicators zmk_hid_indicators_get_current_profile(void) {
21+
zmk_hid_indicators_t zmk_hid_indicators_get_current_profile(void) {
2222
return zmk_hid_indicators_get_profile(zmk_endpoints_selected());
2323
}
2424

25-
zmk_hid_indicators zmk_hid_indicators_get_profile(struct zmk_endpoint_instance endpoint) {
26-
int profile = zmk_endpoint_instance_to_index(endpoint);
25+
zmk_hid_indicators_t zmk_hid_indicators_get_profile(struct zmk_endpoint_instance endpoint) {
26+
const int profile = zmk_endpoint_instance_to_index(endpoint);
2727
return hid_indicators[profile];
2828
}
2929

3030
static void raise_led_changed_event(struct k_work *_work) {
31-
zmk_hid_indicators indicators = zmk_hid_indicators_get_current_profile();
31+
const zmk_hid_indicators_t indicators = zmk_hid_indicators_get_current_profile();
3232

3333
ZMK_EVENT_RAISE(new_zmk_hid_indicators_changed(
3434
(struct zmk_hid_indicators_changed){.indicators = indicators}));
@@ -40,7 +40,7 @@ static void raise_led_changed_event(struct k_work *_work) {
4040

4141
static K_WORK_DEFINE(led_changed_work, raise_led_changed_event);
4242

43-
void zmk_hid_indicators_set_profile(zmk_hid_indicators indicators,
43+
void zmk_hid_indicators_set_profile(zmk_hid_indicators_t indicators,
4444
struct zmk_endpoint_instance endpoint) {
4545
int profile = zmk_endpoint_instance_to_index(endpoint);
4646

@@ -54,7 +54,7 @@ void zmk_hid_indicators_set_profile(zmk_hid_indicators indicators,
5454

5555
void zmk_hid_indicators_process_report(struct zmk_hid_led_report_body *report,
5656
struct zmk_endpoint_instance endpoint) {
57-
uint8_t indicators = report->leds;
57+
const zmk_hid_indicators_t indicators = (zmk_hid_indicators_t)report->leds;
5858
zmk_hid_indicators_set_profile(indicators, endpoint);
5959

6060
LOG_DBG("Update HID indicators: endpoint=%d, indicators=%x", endpoint.transport, indicators);

app/src/split/bluetooth/central.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -704,10 +704,10 @@ int zmk_split_bt_invoke_behavior(uint8_t source, struct zmk_behavior_binding *bi
704704

705705
#if IS_ENABLED(CONFIG_ZMK_SPLIT_PERIPHERAL_HID_INDICATORS)
706706

707-
static zmk_hid_indicators hid_indicators = 0;
707+
static zmk_hid_indicators_t hid_indicators = 0;
708708

709709
static void split_central_update_indicators_callback(struct k_work *work) {
710-
zmk_hid_indicators indicators = hid_indicators;
710+
zmk_hid_indicators_t indicators = hid_indicators;
711711
for (int i = 0; i < ZMK_SPLIT_BLE_PERIPHERAL_COUNT; i++) {
712712
if (peripherals[i].state != PERIPHERAL_SLOT_STATE_CONNECTED) {
713713
continue;
@@ -732,7 +732,7 @@ static void split_central_update_indicators_callback(struct k_work *work) {
732732

733733
static K_WORK_DEFINE(split_central_update_indicators, split_central_update_indicators_callback);
734734

735-
int zmk_split_bt_update_hid_indicator(zmk_hid_indicators indicators) {
735+
int zmk_split_bt_update_hid_indicator(zmk_hid_indicators_t indicators) {
736736
hid_indicators = indicators;
737737
return k_work_submit_to_queue(&split_central_split_run_q, &split_central_update_indicators);
738738
}

app/src/split/bluetooth/service.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ static void split_svc_pos_state_ccc(const struct bt_gatt_attr *attr, uint16_t va
112112

113113
#if IS_ENABLED(CONFIG_ZMK_SPLIT_PERIPHERAL_HID_INDICATORS)
114114

115-
static zmk_hid_indicators hid_indicators = 0;
115+
static zmk_hid_indicators_t hid_indicators = 0;
116116

117117
static void split_svc_update_indicators_callback(struct k_work *work) {
118118
LOG_DBG("Raising HID indicators changed event: %x", hid_indicators);
@@ -125,7 +125,7 @@ static K_WORK_DEFINE(split_svc_update_indicators_work, split_svc_update_indicato
125125
static ssize_t split_svc_update_indicators(struct bt_conn *conn, const struct bt_gatt_attr *attr,
126126
const void *buf, uint16_t len, uint16_t offset,
127127
uint8_t flags) {
128-
if (offset + len > sizeof(zmk_hid_indicators)) {
128+
if (offset + len > sizeof(zmk_hid_indicators_t)) {
129129
return BT_GATT_ERR(BT_ATT_ERR_INVALID_OFFSET);
130130
}
131131

0 commit comments

Comments
 (0)