Data Structures | |
struct | _EFI_REST_PROTOCOL |
Defines | |
#define | EFI_REST_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_REST_PROTOCOL | EFI_REST_PROTOCOL |
typedef IN EFI_HTTP_MESSAGE * | RequestMessage |
typedef IN EFI_HTTP_MESSAGE OUT EFI_HTTP_MESSAGE * | ResponseMessage |
typedef OUT EFI_TIME * | Time |
Functions | |
typedef | EFI_STATUS (EFIAPI *EFI_REST_SEND_RECEIVE)(IN EFI_REST_PROTOCOL *This |
Variables | |
EFI_GUID | gEfiRestProtocolGuid |
Copyright (c) 2015, Intel Corporation. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
#define EFI_REST_PROTOCOL_GUID |
Value:
{ \ 0x0db48a36, 0x4e54, 0xea9c, {0x9b, 0x09, 0x1e, 0xa5, 0xbe, 0x3a, 0x66, 0x0b } \ }
typedef struct _EFI_REST_PROTOCOL EFI_REST_PROTOCOL |
typedef IN EFI_HTTP_MESSAGE* RequestMessage |
typedef IN EFI_HTTP_MESSAGE OUT EFI_HTTP_MESSAGE* ResponseMessage |
typedef EFI_STATUS | ( | EFIAPI * | EFI_REST_GET_TIME | ) |
Provides a simple HTTP-like interface to send and receive resources from a REST service.
The SendReceive() function sends an HTTP request to this REST service, and returns a response when the data is retrieved from the service. RequestMessage contains the HTTP request to the REST resource identified by RequestMessage.Request.Url. The ResponseMessage is the returned HTTP response for that request, including any HTTP status.
[in] | This | Pointer to EFI_REST_PROTOCOL instance for a particular REST service. |
[in] | RequestMessage | Pointer to the HTTP request data for this resource. |
[out] | ResponseMessage | Pointer to the HTTP response data obtained for this requested. |
EFI_SUCCESS | Operation succeeded. | |
EFI_INVALID_PARAMETER | This, RequestMessage, or ResponseMessage are NULL. | |
EFI_DEVICE_ERROR | An unexpected system or network error occurred. |
[in] | This | Pointer to EFI_REST_PROTOCOL instance. |
[out] | Time | A pointer to storage to receive a snapshot of the current time of the REST service. |
EFI_SUCCESS | Operation succeeded | |
EFI_INVALID_PARAMETER | This or Time are NULL. | |
EFI_UNSUPPORTED | The RESTful service does not support returning the time. | |
EFI_DEVICE_ERROR | An unexpected system or network error occurred. |