/** @file Definition of Redfish Credential DXE driver. (C) Copyright 2020 Hewlett Packard Enterprise Development LP
(C) Copyright 2024 American Megatrends International LLC
Copyright (c) 2024, NVIDIA CORPORATION & AFFILIATES. All rights reserved. SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef EDKII_REDFISH_CREDENTIAL_DXE_H_ #define EDKII_REDFISH_CREDENTIAL_DXE_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #define REDFISH_CREDENTIAL_DEBUG DEBUG_VERBOSE #define REDFISH_MANAGER_ACCOUNT_COLLECTION_URI L"AccountService/Accounts" #define REDFISH_URI_LENGTH 128 /// /// Definition of REDFISH_SERVICE_LIST /// typedef struct { LIST_ENTRY NextInstance; REDFISH_SERVICE RedfishService; } REDFISH_SERVICE_LIST; // // Definitions of REDFISH_BOOTSTRAP_ACCOUNT_PRIVATE // typedef struct { EFI_HANDLE Handle; EFI_EVENT EndOfDxeEvent; EFI_EVENT ExitBootServiceEvent; EDKII_REDFISH_AUTH_METHOD AuthMethod; CHAR8 *AccountName; EDKII_REDFISH_CREDENTIAL_PROTOCOL RedfishCredentialProtocol; EDKII_REDFISH_CREDENTIAL2_PROTOCOL RedfishCredential2Protocol; LIST_ENTRY RedfishServiceList; } REDFISH_CREDENTIAL_PRIVATE; #endif