TianoCore EDK2 master
Loading...
Searching...
No Matches
RedfishCredentialDxe.h
Go to the documentation of this file.
1
12#ifndef EDKII_REDFISH_CREDENTIAL_DXE_H_
13#define EDKII_REDFISH_CREDENTIAL_DXE_H_
14
15#include <RedfishCommon.h>
17
18#include <Library/BaseLib.h>
19#include <Library/DebugLib.h>
20#include <Library/PrintLib.h>
22#include <Library/UefiLib.h>
25#include <Library/BaseLib.h>
29
30#define REDFISH_CREDENTIAL_DEBUG DEBUG_VERBOSE
31#define REDFISH_MANAGER_ACCOUNT_COLLECTION_URI L"AccountService/Accounts"
32#define REDFISH_URI_LENGTH 128
33
37typedef struct {
38 LIST_ENTRY NextInstance;
39 REDFISH_SERVICE RedfishService;
41
42//
43// Definitions of REDFISH_BOOTSTRAP_ACCOUNT_PRIVATE
44//
45typedef struct {
46 EFI_HANDLE Handle;
47 EFI_EVENT EndOfDxeEvent;
48 EFI_EVENT ExitBootServiceEvent;
50 CHAR8 *AccountName;
51 EDKII_REDFISH_CREDENTIAL_PROTOCOL RedfishCredentialProtocol;
52 EDKII_REDFISH_CREDENTIAL2_PROTOCOL RedfishCredential2Protocol;
53 LIST_ENTRY RedfishServiceList;
55
56#endif
EDKII_REDFISH_AUTH_METHOD
VOID * EFI_EVENT
Definition: UefiBaseType.h:37
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33