79#define ODATA_TYPE_NAME_MAX_SIZE 128
80#define ODATA_TYPE_MAX_SIZE 128
86 CONST CHAR8 OdataTypeName[ODATA_TYPE_NAME_MAX_SIZE];
87 CONST CHAR8 OdataType[ODATA_TYPE_MAX_SIZE];
118 IN REDFISH_SERVICE RedfishService
139 IN EDKII_JSON_VALUE Value,
140 IN REDFISH_SERVICE RedfishService
152 IN REDFISH_PAYLOAD Payload
169 IN REDFISH_PAYLOAD Payload
186 IN REDFISH_PAYLOAD Payload
212 IN BOOLEAN FromSmbios,
213 IN CHAR8 *IdString OPTIONAL
242 IN REDFISH_SERVICE RedfishService,
272 IN REDFISH_SERVICE RedfishService,
306 IN REDFISH_PAYLOAD Payload,
344 IN REDFISH_SERVICE RedfishService,
381 IN REDFISH_PAYLOAD Target,
382 IN REDFISH_PAYLOAD Payload,
419 IN REDFISH_SERVICE RedfishService,
423 IN CONST CHAR8 *ContentType OPTIONAL,
457 IN REDFISH_PAYLOAD Target,
458 IN REDFISH_PAYLOAD Payload,
492 IN REDFISH_SERVICE RedfishService,
528 IN REDFISH_SERVICE RedfishService,
569 IN REDFISH_SERVICE RedfishService,
573 IN CONST CHAR8 *ContentType OPTIONAL,
596 IN REDFISH_PAYLOAD Payload
607 IN EDKII_JSON_VALUE JsonValue
624 IN REDFISH_PAYLOAD Payload
640 IN REDFISH_PAYLOAD Payload,
643 IN UINTN OdataTypeMappingListSize
656 IN REDFISH_PAYLOAD Payload
670 IN REDFISH_PAYLOAD Payload,
685 IN REDFISH_PAYLOAD Payload,
700 IN REDFISH_SERVICE RedfishService,
716 IN REDFISH_SERVICE RedfishService,
717 OUT CHAR8 **ServiceVersionStr
734 IN CHAR8 *ServiceVersionStr,
REDFISH_SERVICE EFIAPI RedfishServiceInPayload(IN REDFISH_PAYLOAD Payload)
EFI_STATUS EFIAPI RedfishGetByUri(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, OUT REDFISH_RESPONSE *RedResponse)
VOID EFIAPI RedfishCleanupPayload(IN REDFISH_PAYLOAD Payload)
EFI_STATUS EFIAPI RedfishDeleteByUri(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, OUT REDFISH_RESPONSE *RedResponse)
EFI_STATUS EFIAPI RedfishGetByPayload(IN REDFISH_PAYLOAD Payload, IN CONST CHAR8 *RedPath, OUT REDFISH_RESPONSE *RedResponse)
VOID EFIAPI RedfishCleanupService(IN REDFISH_SERVICE RedfishService)
EFI_STATUS EFIAPI RedfishPostToPayload(IN REDFISH_PAYLOAD Target, IN REDFISH_PAYLOAD Payload, OUT REDFISH_RESPONSE *RedResponse)
VOID RedfishFreeResponse(IN EFI_HTTP_STATUS_CODE *StatusCode, IN UINTN HeaderCount, IN EFI_HTTP_HEADER *Headers, IN REDFISH_PAYLOAD Payload)
EFI_STATUS EFIAPI RedfishPatchToUri(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, IN CONST CHAR8 *Content, OUT REDFISH_RESPONSE *RedResponse)
BOOLEAN RedfishIsPayloadCollection(IN REDFISH_PAYLOAD Payload)
EFI_STATUS EFIAPI RedfishDeleteByUriEx(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, IN CONST CHAR8 *Content, OUT REDFISH_RESPONSE *RedResponse)
EFI_STATUS RedfishBuildRedpathUseId(IN CHAR8 *ServiceVersionStr, IN CHAR8 *Url, IN CHAR8 *Id, OUT CHAR8 **Redpath)
VOID RedfishDumpPayload(IN REDFISH_PAYLOAD Payload)
CHAR8 *EFIAPI RedfishBuildPathWithSystemUuid(IN CONST CHAR8 *RedPath, IN BOOLEAN FromSmbios, IN CHAR8 *IdString OPTIONAL)
VOID RedfishDumpJson(IN EDKII_JSON_VALUE JsonValue)
EDKII_JSON_VALUE EFIAPI RedfishJsonInPayload(IN REDFISH_PAYLOAD Payload)
EFI_STATUS RedfishGetCollectionSize(IN REDFISH_PAYLOAD Payload, IN UINTN *CollectionSize)
REDFISH_SERVICE EFIAPI RedfishCreateService(IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishConfigServiceInfo)
EFI_STATUS RedfishCheckIfRedpathExist(IN REDFISH_SERVICE RedfishService, IN CHAR8 *Redpath, IN REDFISH_RESPONSE *Response OPTIONAL)
REDFISH_PAYLOAD RedfishGetPayloadByIndex(IN REDFISH_PAYLOAD Payload, IN UINTN Index)
EFI_STATUS EFIAPI RedfishPutToUri(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, IN CONST CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CONST CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *RedResponse)
EFI_STATUS EFIAPI RedfishPostToUri(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *Uri, IN CONST CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CONST CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *RedResponse)
EFI_STATUS EFIAPI RedfishGetByService(IN REDFISH_SERVICE RedfishService, IN CONST CHAR8 *RedPath, OUT REDFISH_RESPONSE *RedResponse)
VOID RedfishDumpJsonStringFractions(IN CHAR8 *String)
REDFISH_PAYLOAD EFIAPI RedfishCreatePayload(IN EDKII_JSON_VALUE Value, IN REDFISH_SERVICE RedfishService)
EFI_STATUS RedfishGetServiceVersion(IN REDFISH_SERVICE RedfishService, OUT CHAR8 **ServiceVersionStr)
EFI_STATUS EFIAPI RedfishPatchToPayload(IN REDFISH_PAYLOAD Target, IN REDFISH_PAYLOAD Payload, OUT REDFISH_RESPONSE *RedResponse)
BOOLEAN RedfishIsValidOdataType(IN REDFISH_PAYLOAD Payload, IN CONST CHAR8 *OdataTypeName, IN REDFISH_ODATA_TYPE_MAPPING *OdataTypeMappingList, IN UINTN OdataTypeMappingListSize)