summaryrefslogtreecommitdiff
path: root/app/src/battery.c
diff options
context:
space:
mode:
authorPete Johanson <peter@peterjohanson.com>2021-01-18 00:35:56 -0500
committerPete Johanson <peter@peterjohanson.com>2021-01-20 07:06:11 -0500
commit3fe2acc2d191006fa6309191ee99b2e4e249ed08 (patch)
tree4994508fdc58daee4629c671e07e689b6332bd32 /app/src/battery.c
parent003db892adadb7b760f43411d7154fe60bf3556d (diff)
refactor(core): Extra event payloads to own types, refactor API.
* Make it easier to use *just* event payloads by defining the data, and then having event manager macros generate "wrapper structs" * Improve is_*/cast_* APIs to hide details of full event struct. * Create `zmk_event_t` typedef to pass to event handlers. * Bring event names inline w/ consistent `zmk_` prefix.
Diffstat (limited to 'app/src/battery.c')
-rw-r--r--app/src/battery.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/app/src/battery.c b/app/src/battery.c
index 917af9c..5a7c57b 100644
--- a/app/src/battery.c
+++ b/app/src/battery.c
@@ -45,9 +45,8 @@ static int zmk_battery_update(const struct device *battery) {
return rc;
}
- struct battery_state_changed *ev = new_battery_state_changed();
- ev->state_of_charge = state_of_charge.val1;
- return ZMK_EVENT_RAISE(ev);
+ return ZMK_EVENT_RAISE(new_zmk_battery_state_changed(
+ (struct zmk_battery_state_changed){.state_of_charge = state_of_charge.val1}));
}
static void zmk_battery_work(struct k_work *work) {