11#include <Library/DebugLib.h>
13#if !defined (OC_TRACE_TYPING)
14#define OC_TRACE_TYPING DEBUG_VERBOSE
32#define OC_TYPING_BUFFER_SIZE 21
36typedef PACKED
struct {
41typedef PACKED
struct {
VOID * APPLE_EVENT_HANDLE
APPLE_HID_USAGE APPLE_KEY_CODE
UINT16 APPLE_MODIFIER_MAP
APPLE_MODIFIER_MAP CurrentModifiers
EFI_STATUS OcUnregisterTypingHandler(IN OC_TYPING_CONTEXT **Context)
#define OC_TYPING_BUFFER_SIZE
OC_TYPING_BUFFER_ENTRY Buffer[OC_TYPING_BUFFER_SIZE]
APPLE_KEY_CODE AppleKeyCode
EFI_STATUS OcRegisterTypingHandler(OUT OC_TYPING_CONTEXT **Context)
VOID OcGetNextKeystroke(IN OC_TYPING_CONTEXT *Context, OUT APPLE_MODIFIER_MAP *Modifiers, OUT APPLE_KEY_CODE *AppleKeyCode, OUT CHAR16 *UnicodeChar)
PACKED struct @7 OC_TYPING_CONTEXT
APPLE_EVENT_HANDLE Handle
PACKED struct @6 OC_TYPING_BUFFER_ENTRY
VOID OcFlushTypingBuffer(IN OC_TYPING_CONTEXT *Context)