|
|
@@ -1,23 +1,51 @@
|
|
|
+# Copyright 2022 QMK
|
|
|
+# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
+
|
|
|
+################################################################################
|
|
|
+#
|
|
|
+# 88888888888 888 d8b .d888 d8b 888 d8b
|
|
|
+# 888 888 Y8P d88P" Y8P 888 Y8P
|
|
|
+# 888 888 888 888
|
|
|
+# 888 88888b. 888 .d8888b 888888 888 888 .d88b. 888 .d8888b
|
|
|
+# 888 888 "88b 888 88K 888 888 888 d8P Y8b 888 88K
|
|
|
+# 888 888 888 888 "Y8888b. 888 888 888 88888888 888 "Y8888b.
|
|
|
+# 888 888 888 888 X88 888 888 888 Y8b. 888 X88
|
|
|
+# 888 888 888 888 88888P' 888 888 888 "Y8888 888 88888P'
|
|
|
+#
|
|
|
+# 888 888
|
|
|
+# 888 888
|
|
|
+# 888 888
|
|
|
+# .d88b. .d88b. 88888b. .d88b. 888d888 8888b. 888888 .d88b. .d88888
|
|
|
+# d88P"88b d8P Y8b 888 "88b d8P Y8b 888P" "88b 888 d8P Y8b d88" 888
|
|
|
+# 888 888 88888888 888 888 88888888 888 .d888888 888 88888888 888 888
|
|
|
+# Y88b 888 Y8b. 888 888 Y8b. 888 888 888 Y88b. Y8b. Y88b 888
|
|
|
+# "Y88888 "Y8888 888 888 "Y8888 888 "Y888888 "Y888 "Y8888 "Y88888
|
|
|
+# 888
|
|
|
+# Y8b d88P
|
|
|
+# "Y88P"
|
|
|
+#
|
|
|
+################################################################################
|
|
|
+
|
|
|
from enum import IntFlag, IntEnum
|
|
|
|
|
|
|
|
|
+class XAPRouteError(Exception):
|
|
|
+ pass
|
|
|
+
|
|
|
+
|
|
|
class XAPSecureStatus(IntEnum):
|
|
|
LOCKED = 0x00
|
|
|
UNLOCKING = 0x01
|
|
|
UNLOCKED = 0x02
|
|
|
|
|
|
|
|
|
-class XAPFlags(IntFlag):
|
|
|
- FAILURE = 0
|
|
|
- SUCCESS = 1 << 0
|
|
|
- SECURE_FAILURE = 1 << 1
|
|
|
-
|
|
|
-
|
|
|
class XAPEventType(IntEnum):
|
|
|
- SECURE = 0x01
|
|
|
- KEYBOARD = 0x02
|
|
|
+ LOG_MESSAGE = 0x00
|
|
|
+ SECURE_STATUS = 0x01
|
|
|
+ KB = 0x02
|
|
|
USER = 0x03
|
|
|
|
|
|
|
|
|
-class XAPRouteError(Exception):
|
|
|
- pass
|
|
|
+class XAPFlags(IntFlag):
|
|
|
+ SUCCESS = 1 << 0
|
|
|
+ SECURE_FAILURE = 1 << 1
|