From ef8ab95d7c13e92ca0d88a1cd37f4b0a17a28b5d Mon Sep 17 00:00:00 2001 From: ReFil <31960031+ReFil@users.noreply.github.com> Date: Tue, 21 Nov 2023 11:55:45 +0000 Subject: [PATCH] feat(split): Add data transfer event --- app/CMakeLists.txt | 1 + app/include/zmk/events/split_data_xfer_event.h | 17 +++++++++++++++++ app/src/events/split_data_xfer_event.c | 10 ++++++++++ app/src/split/bluetooth/service.c | 1 + 4 files changed, 29 insertions(+) create mode 100644 app/include/zmk/events/split_data_xfer_event.h create mode 100644 app/src/events/split_data_xfer_event.c diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index 0b681ea9..314796c0 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -89,6 +89,7 @@ target_sources_ifdef(CONFIG_ZMK_BATTERY_REPORTING app PRIVATE src/battery.c) target_sources_ifdef(CONFIG_ZMK_HID_INDICATORS app PRIVATE src/events/hid_indicators_changed.c) target_sources_ifdef(CONFIG_ZMK_SPLIT app PRIVATE src/events/split_peripheral_status_changed.c) +target_sources_ifdef(CONFIG_ZMK_SPLIT app PRIVATE src/events/split_data_xfer_event.c) add_subdirectory(src/split) target_sources_ifdef(CONFIG_USB_DEVICE_STACK app PRIVATE src/usb.c) diff --git a/app/include/zmk/events/split_data_xfer_event.h b/app/include/zmk/events/split_data_xfer_event.h new file mode 100644 index 00000000..b8d65c73 --- /dev/null +++ b/app/include/zmk/events/split_data_xfer_event.h @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2023 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +#pragma once + +#include +#include +#include + +struct zmk_split_data_xfer_event { + struct zmk_split_data_xfer_data data_xfer; +}; + +ZMK_EVENT_DECLARE(zmk_split_data_xfer_event); diff --git a/app/src/events/split_data_xfer_event.c b/app/src/events/split_data_xfer_event.c new file mode 100644 index 00000000..ee1b0a57 --- /dev/null +++ b/app/src/events/split_data_xfer_event.c @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2023 The ZMK Contributors + * + * SPDX-License-Identifier: MIT + */ + +#include +#include + +ZMK_EVENT_IMPL(zmk_split_data_xfer_event); \ No newline at end of file diff --git a/app/src/split/bluetooth/service.c b/app/src/split/bluetooth/service.c index 9a508c92..cd774914 100644 --- a/app/src/split/bluetooth/service.c +++ b/app/src/split/bluetooth/service.c @@ -28,6 +28,7 @@ LOG_MODULE_DECLARE(zmk, CONFIG_ZMK_LOG_LEVEL); #include #include +#include #if ZMK_KEYMAP_HAS_SENSORS static struct sensor_event last_sensor_event;