diff options
author | jaseg <git@jaseg.net> | 2018-11-12 13:19:26 +0900 |
---|---|---|
committer | jaseg <git@jaseg.net> | 2018-11-12 13:19:26 +0900 |
commit | d2c9b00b36faf8d38a2f0fb32f1464528f4e96bd (patch) | |
tree | bc3d87ccb7d3be0880f00464129edbf62f1849d8 /src/hid_keycodes.h | |
parent | 70d8dcb6f6eaffd0c5717ffdca24ebc25a3b8de2 (diff) | |
download | secure-hid-d2c9b00b36faf8d38a2f0fb32f1464528f4e96bd.tar.gz secure-hid-d2c9b00b36faf8d38a2f0fb32f1464528f4e96bd.tar.bz2 secure-hid-d2c9b00b36faf8d38a2f0fb32f1464528f4e96bd.zip |
Pairing confirmation: ignore special chars and "and"
Diffstat (limited to 'src/hid_keycodes.h')
-rw-r--r-- | src/hid_keycodes.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/src/hid_keycodes.h b/src/hid_keycodes.h index 4cfe115..f269e5b 100644 --- a/src/hid_keycodes.h +++ b/src/hid_keycodes.h @@ -1,9 +1,33 @@ #ifndef __HID_KEYCODES_H__ #define __HID_KEYCODES_H__ +enum mod_levels { + LEVEL_NONE, + LEVEL_SHIFT, + LEVEL_NLEVELS +}; + +enum mod_bits { + MOD_LCTRL, + MOD_LSHIFT, + MOD_LALT, + MOD_LMETA, + MOD_RCTRL, + MOD_RSHIFT, + MOD_RALT, + MOD_RMETA, +}; + +enum mod_bitmaps { + MOD_XCTRL = MOD_LCTRL | MOD_RCTRL, + MOD_XSHIFT = MOD_LSHIFT | MOD_RSHIFT, + MOD_XALT = MOD_LALT | MOD_RALT, + MOD_XMETA = MOD_LMETA | MOD_RMETA, +}; + struct keymap_entry { unsigned char kc; - char ch; + char ch[LEVEL_NLEVELS]; }; extern struct keymap_entry keycode_mapping[]; |