OpenCore  1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
OcHeciLib.h
Go to the documentation of this file.
1
9#ifndef OC_HECI_LIB_H
10#define OC_HECI_LIB_H
11
14
15EFI_STATUS
17 IN UINT32 Blocking,
18 IN UINT32 *MessageBody,
19 IN OUT UINT32 *Length
20 );
21
22EFI_STATUS
24 IN UINT32 *Message,
25 IN UINT32 Length,
26 IN UINT8 HostAddress,
27 IN UINT8 MEAddress
28 );
29
30EFI_STATUS
32 VOID
33 );
34
35VOID
37 VOID
38 );
39
40EFI_STATUS
42 OUT VOID *MessageData,
43 IN UINT32 ResponseSize
44 );
45
46EFI_STATUS
48 IN OUT VOID *MessageData,
49 IN UINT32 RequestSize,
50 IN UINT32 ResponseSize
51 );
52
53EFI_STATUS
55 OUT UINT8 *ClientMap,
56 OUT UINT8 *ClientActiveCount
57 );
58
59EFI_STATUS
61 IN UINT8 Address,
62 OUT HECI_CLIENT_PROPERTIES *Properties
63 );
64
65EFI_STATUS
67 IN UINT8 Address
68 );
69
70EFI_STATUS
72 IN VOID *Message,
73 IN UINT32 Size
74 );
75
76EFI_STATUS
78 VOID
79 );
80
81EFI_STATUS
83 OUT UINT32 *EpidStatus,
84 OUT UINT32 *EpidGroupId
85 );
86
87EFI_STATUS
89 IN EPID_CERTIFICATE *EpidCertificate,
90 IN EPID_GROUP_PUBLIC_KEY *EpidGroupPublicKey,
91 OUT BOOLEAN *SetVar OPTIONAL
92 );
93
94EFI_STATUS
96 OUT UINT32 *FpfStatus
97 );
98
99EFI_STATUS
101 OUT UINT32 *FpfStatus
102 );
103
104#endif // OC_HECI_LIB_H
UINT64 Length
STATIC EFI_STATUS SetVar(UINTN Line, CHAR8 *Token, BOOLEAN IsIndented, BOOLEAN ContainsVars)
Definition GrubCfg.c:345
DMG_SIZE_DEVICE_PATH Size
EFI_STATUS HeciDisconnectFromClients(VOID)
Definition OcHeciLib.c:414
EFI_STATUS HeciPavpPerformProvisioning(IN EPID_CERTIFICATE *EpidCertificate, IN EPID_GROUP_PUBLIC_KEY *EpidGroupPublicKey, OUT BOOLEAN *SetVar OPTIONAL)
Definition OcHeciLib.c:494
EFI_STATUS HeciPavpRequestProvisioning(OUT UINT32 *EpidStatus, OUT UINT32 *EpidGroupId)
Definition OcHeciLib.c:466
EFI_STATUS HeciReadMessage(IN UINT32 Blocking, IN UINT32 *MessageBody, IN OUT UINT32 *Length)
Definition OcHeciLib.c:33
EFI_STATUS HeciGetResponse(OUT VOID *MessageData, IN UINT32 ResponseSize)
Definition OcHeciLib.c:155
EFI_STATUS HeciLocateProtocol(VOID)
Definition OcHeciLib.c:92
EFI_STATUS HeciConnectToClient(IN UINT8 Address)
Definition OcHeciLib.c:334
EFI_STATUS HeciFpfGetStatus(OUT UINT32 *FpfStatus)
Definition OcHeciLib.c:557
EFI_STATUS HeciFpfProvision(OUT UINT32 *FpfStatus)
Definition OcHeciLib.c:580
VOID HeciUpdateReceiveMsgStatus(VOID)
Definition OcHeciLib.c:131
EFI_STATUS HeciSendMessagePerClient(IN VOID *Message, IN UINT32 Size)
Definition OcHeciLib.c:384
EFI_STATUS HeciGetClientMap(OUT UINT8 *ClientMap, OUT UINT8 *ClientActiveCount)
Definition OcHeciLib.c:245
EFI_STATUS HeciSendMessageWithResponse(IN OUT VOID *MessageData, IN UINT32 RequestSize, IN UINT32 ResponseSize)
Definition OcHeciLib.c:207
EFI_STATUS HeciSendMessage(IN UINT32 *Message, IN UINT32 Length, IN UINT8 HostAddress, IN UINT8 MEAddress)
Definition OcHeciLib.c:61
EFI_STATUS HeciGetClientProperties(IN UINT8 Address, OUT HECI_CLIENT_PROPERTIES *Properties)
Definition OcHeciLib.c:298