18 IN UINT32 *MessageBody,
42 OUT VOID *MessageData,
43 IN UINT32 ResponseSize
48 IN OUT VOID *MessageData,
49 IN UINT32 RequestSize,
50 IN UINT32 ResponseSize
56 OUT UINT8 *ClientActiveCount
83 OUT UINT32 *EpidStatus,
84 OUT UINT32 *EpidGroupId
91 OUT BOOLEAN *
SetVar OPTIONAL
101 OUT UINT32 *FpfStatus
STATIC EFI_STATUS SetVar(UINTN Line, CHAR8 *Token, BOOLEAN IsIndented, BOOLEAN ContainsVars)
DMG_SIZE_DEVICE_PATH Size
EFI_STATUS HeciDisconnectFromClients(VOID)
EFI_STATUS HeciPavpPerformProvisioning(IN EPID_CERTIFICATE *EpidCertificate, IN EPID_GROUP_PUBLIC_KEY *EpidGroupPublicKey, OUT BOOLEAN *SetVar OPTIONAL)
EFI_STATUS HeciPavpRequestProvisioning(OUT UINT32 *EpidStatus, OUT UINT32 *EpidGroupId)
EFI_STATUS HeciReadMessage(IN UINT32 Blocking, IN UINT32 *MessageBody, IN OUT UINT32 *Length)
EFI_STATUS HeciGetResponse(OUT VOID *MessageData, IN UINT32 ResponseSize)
EFI_STATUS HeciLocateProtocol(VOID)
EFI_STATUS HeciConnectToClient(IN UINT8 Address)
EFI_STATUS HeciFpfGetStatus(OUT UINT32 *FpfStatus)
EFI_STATUS HeciFpfProvision(OUT UINT32 *FpfStatus)
VOID HeciUpdateReceiveMsgStatus(VOID)
EFI_STATUS HeciSendMessagePerClient(IN VOID *Message, IN UINT32 Size)
EFI_STATUS HeciGetClientMap(OUT UINT8 *ClientMap, OUT UINT8 *ClientActiveCount)
EFI_STATUS HeciSendMessageWithResponse(IN OUT VOID *MessageData, IN UINT32 RequestSize, IN UINT32 ResponseSize)
EFI_STATUS HeciSendMessage(IN UINT32 *Message, IN UINT32 Length, IN UINT8 HostAddress, IN UINT8 MEAddress)
EFI_STATUS HeciGetClientProperties(IN UINT8 Address, OUT HECI_CLIENT_PROPERTIES *Properties)