diff options
author | Pete Johanson <peter@peterjohanson.com> | 2021-01-18 00:35:56 -0500 |
---|---|---|
committer | Pete Johanson <peter@peterjohanson.com> | 2021-01-20 07:06:11 -0500 |
commit | 3fe2acc2d191006fa6309191ee99b2e4e249ed08 (patch) | |
tree | 4994508fdc58daee4629c671e07e689b6332bd32 /app/src/battery.c | |
parent | 003db892adadb7b760f43411d7154fe60bf3556d (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.c | 5 |
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) { |