summaryrefslogtreecommitdiff
path: root/src/endpoints.c
diff options
context:
space:
mode:
authorPeter <peter@peterjohanson.com>2020-05-25 03:19:21 +0000
committerPeter <peter@peterjohanson.com>2020-05-25 03:19:21 +0000
commit96b87b2594d590b9eed009803218f773716fd2ac (patch)
tree6845d7cd69f18284ee47dc415930850ffffc6fd4 /src/endpoints.c
parented5532bf94e93d25e35498cfd7a9040b0c69597b (diff)
parent76a433fc392be31e56df256b630a21e61775d0af (diff)
Merge branch 'actions/mod-tap-initial-work' into 'master'
Actions: Mod-Tap initial work See merge request zmkproject/zmk!1
Diffstat (limited to 'src/endpoints.c')
-rw-r--r--src/endpoints.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/src/endpoints.c b/src/endpoints.c
index 5e9fcdf..668380a 100644
--- a/src/endpoints.c
+++ b/src/endpoints.c
@@ -33,24 +33,10 @@ int zmk_endpoints_init()
return 0;
}
-int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
+int zmk_endpoints_send_report()
{
- struct zmk_hid_report *report;
int err;
-
- LOG_DBG("key %lld, state %d\n", key_event.key, key_event.pressed);
-
-
- if (key_event.pressed)
- {
- zmk_hid_press_key(key_event.key);
- }
- else
- {
- zmk_hid_release_key(key_event.key);
- }
-
- report = zmk_hid_get_report();
+ struct zmk_hid_report *report = zmk_hid_get_report();
// if (zmk_usb_hid_send_report(report) != 0)
// {
@@ -67,3 +53,19 @@ int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
return 0;
}
+
+int zmk_endpoints_send_key_event(struct zmk_key_event key_event)
+{
+ LOG_DBG("key %d, state %d\n", key_event.key, key_event.pressed);
+
+ if (key_event.pressed)
+ {
+ zmk_hid_press_key(key_event.key);
+ }
+ else
+ {
+ zmk_hid_release_key(key_event.key);
+ }
+
+ return zmk_endpoints_send_report();
+}