10#ifndef EDKII_REDFISH_HTTP_PROTOCOL_H_
11#define EDKII_REDFISH_HTTP_PROTOCOL_H_
52 IN REDFISH_SERVICE RedfishService
71 IN REDFISH_PAYLOAD RedfishPayload
149 IN REDFISH_SERVICE Service,
180 IN REDFISH_SERVICE Service,
212 IN REDFISH_SERVICE Service,
244 IN REDFISH_SERVICE Service,
278 IN REDFISH_SERVICE Service,
304#define EDKII_REDFISH_HTTP_PROTOCOL_REVISION 0x00001000
306extern EFI_GUID gEdkIIRedfishHttpProtocolGuid;
EFI_STATUS(EFIAPI * REDFISH_HTTP_FREE_SERVICE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE RedfishService)
EFI_STATUS(EFIAPI * REDFISH_HTTP_POST_RESOURCE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS(EFIAPI * REDFISH_HTTP_EXPIRE_RESPONSE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN EFI_STRING Uri)
EDKII_JSON_VALUE(EFIAPI * REDFISH_HTTP_JSON_IN_PAYLOAD)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_PAYLOAD RedfishPayload)
EFI_STATUS(EFIAPI * REDFISH_HTTP_PUT_RESOURCE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS(EFIAPI * REDFISH_HTTP_FREE_RESPONSE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_RESPONSE *Response)
EFI_STATUS(EFIAPI * REDFISH_HTTP_PATCH_RESOURCE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS(EFIAPI * REDFISH_HTTP_FREE_REQUEST)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_REQUEST *Request)
REDFISH_SERVICE(EFIAPI * REDFISH_HTTP_CREATE_SERVICE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_CONFIG_SERVICE_INFORMATION *RedfishConfigServiceInfo)
EFI_STATUS(EFIAPI * REDFISH_HTTP_DELETE_RESOURCE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN CHAR8 *Content OPTIONAL, IN UINTN ContentSize OPTIONAL, IN CHAR8 *ContentType OPTIONAL, OUT REDFISH_RESPONSE *Response)
EFI_STATUS(EFIAPI * REDFISH_HTTP_GET_RESOURCE)(IN EDKII_REDFISH_HTTP_PROTOCOL *This, IN REDFISH_SERVICE Service, IN EFI_STRING Uri, IN REDFISH_REQUEST *Request OPTIONAL, OUT REDFISH_RESPONSE *Response, IN BOOLEAN UseCache)