12#ifndef EDKII_REDFISH_PLATFORM_CONFIG_IMPL_H_
13#define EDKII_REDFISH_PLATFORM_CONFIG_IMPL_H_
31#define ENGLISH_LANGUAGE_CODE "en-US"
32#define X_UEFI_SCHEMA_PREFIX "x-UEFI-redfish-"
34#define MAX_X_UEFI_REDFISH_STRING_SIZE (128 * 2)
47#define REDFISH_PLATFORM_CONFIG_PENDING_LIST_FROM_LINK(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_PENDING_LIST, Link)
55#define X_UEFI_REDFISH_STRING_ARRAY_ENTRY_NUMBER 1024
61 EFI_STRING_ID StringId;
78 CHAR8 *XuefiRedfishLanguage;
79 UINTN StringsArrayBlocks;
94 CHAR16 *DevicePathStr;
99#define REDFISH_PLATFORM_CONFIG_FORMSET_FROM_LINK(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_FORM_SET_PRIVATE, Link)
114#define REDFISH_PLATFORM_CONFIG_FORM_FROM_LINK(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_FORM_PRIVATE, Link)
134 EFI_QUESTION_ID QuestionId;
135 EFI_STRING_ID Description;
136 CHAR16 *XuefiRedfishStr;
144#define REDFISH_PLATFORM_CONFIG_STATEMENT_FROM_LINK(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE, Link)
154#define REDFISH_PLATFORM_CONFIG_STATEMENT_REF_FROM_LINK(a) BASE_CR (a, REDFISH_PLATFORM_CONFIG_STATEMENT_PRIVATE_REF, Link)
243 IN EFI_STRING ConfigureLang
268 IN EFI_STRING Pattern,
302 IN EFI_STRING_ID StringId,
327 IN EFI_STRING_ID StringId
351 IN EFI_STRING_ID StringId
370 IN EFI_STRING_ID StringId
446 IN UINT64 FeatureProp