OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AIKData.h
Go to the documentation of this file.
1
15#ifndef AIK_DATA_H
16#define AIK_DATA_H
17
18#include <Protocol/AmiKeycode.h>
19
20//
21// Maximum amount of keys queued for non-Apple protocols
22//
23#define AIK_DATA_BUFFER_SIZE 12
24
25typedef struct {
26 //
27 // Stored key buffer for responding to non-Apple protocols
28 //
33} AIK_DATA;
34
35VOID
37 IN OUT AIK_DATA *Data
38 );
39
40BOOLEAN
42 IN AIK_DATA *Data
43 );
44
45EFI_STATUS
47 IN OUT AIK_DATA *Data,
48 OUT AMI_EFI_KEY_DATA *KeyData
49 );
50
51VOID
53 IN OUT AIK_DATA *Data,
54 IN AMI_EFI_KEY_DATA *KeyData
55 );
56
57#endif
#define AIK_DATA_BUFFER_SIZE
Definition AIKData.h:23
EFI_STATUS AIKDataReadEntry(IN OUT AIK_DATA *Data, OUT AMI_EFI_KEY_DATA *KeyData)
Definition AIKData.c:38
BOOLEAN AIKDataEmpty(IN AIK_DATA *Data)
Definition AIKData.c:30
VOID AIKDataReset(IN OUT AIK_DATA *Data)
Definition AIKData.c:21
VOID AIKDataWriteEntry(IN OUT AIK_DATA *Data, IN AMI_EFI_KEY_DATA *KeyData)
Definition AIKData.c:59
UINTN KeyBufferSize
Definition AIKData.h:32
AMI_EFI_KEY_DATA * KeyBufferTail
Definition AIKData.h:31
AMI_EFI_KEY_DATA * KeyBufferHead
Definition AIKData.h:30