Lines Matching full:http

2   This file defines the EFI HTTP Protocol interface. It is split into
4 HTTP Service Binding Protocol (HTTPSB)
5 HTTP Protocol (HTTP)
12 http://opensource.org/licenses/bsd-license.php
115 /// Set to TRUE to instruct the EFI HTTP instance to use the default address
158 /// HTTP version that this instance will support.
191 /// The HTTP method (e.g. GET, POST) for this HTTP Request.
195 /// The URI of a remote host. From the information in this field, the HTTP instance
196 /// will be able to determine whether to use HTTP or HTTPS and will also be able to
197 /// determine the port number to use. If no port number is specified, port 80 (HTTP)
234 /// HTTP message data.
238 /// When the token is used to send a HTTP request, Request is a pointer to storage that
239 /// contains such data as URL and HTTP method.
243 /// When used to await a response, Response points to storage containing HTTP response
249 /// Number of HTTP header structures in Headers list. On request, this count is
250 /// provided by the caller. On response, this count is provided by the HTTP driver.
254 /// Array containing list of HTTP headers. On request, this array is populated by the
255 /// caller. On response, this array is allocated and populated by the HTTP driver. It
261 /// Length in bytes of the HTTP body. This can be zero depending on the HttpMethod type.
265 /// Body associated with the HTTP request or response. This can be NULL depending on
277 /// This Event will be signaled after the Status field is updated by the EFI HTTP
283 /// Status will be set to one of the following value if the HTTP request is
285 /// EFI_SUCCESS: The HTTP request was successfully sent to the remote host.
287 /// HTTP error. The response status code is returned in token.
288 /// EFI_ABORTED: The HTTP request was cancelled by the caller and removed from
290 /// EFI_TIMEOUT: The HTTP request timed out before reaching the remote host.
295 /// Pointer to storage containing HTTP message data.
301 Returns the operational parameters for the current HTTP child instance.
304 parameters) for this HTTP protocol instance.
308 HTTP instance. It is the responsibility of the caller
319 @retval EFI_NOT_STARTED This EFI HTTP Protocol instance has not been started.
329 Initialize or brutally reset the operational parameters for this EFI HTTP instance.
332 When HttpConfigData is not NULL Initialize this EFI HTTP instance by configuring
334 When HttpConfigData is NULL, reset this EFI HTTP instance by closing all active
338 No other EFI HTTP function can be executed by this instance until the Configure()
351 @retval EFI_ALREADY_STARTED Reinitialize this HTTP instance without calling
367 The Request() function queues an HTTP request to this HTTP instance,
368 similar to Transmit() function in the EFI TCP driver. When the HTTP request is sent
373 @param[in] Token Pointer to storage containing HTTP request token.
376 @retval EFI_NOT_STARTED This EFI HTTP Protocol instance has not been started.
388 @retval EFI_UNSUPPORTED The HTTP method is not supported in current implementation.
398 Abort an asynchronous HTTP request or response token.
400 The Cancel() function aborts a pending HTTP request or response transaction. If
408 @param[in] Token Point to storage containing HTTP request or response
426 The Response() function queues an HTTP response to this HTTP instance, similar to
427 Receive() function in the EFI TCP driver. When the HTTP Response is received successfully,
430 The HTTP driver will queue a receive token to the underlying TCP instance. When data
433 contains an incomplete or invalid HTTP header, the HTTP driver will continue waiting
442 block of memory. Similar to HTTP request, if Body is not NULL and BodyLength is
443 non-zero and all other fields are NULL or 0, the HTTP driver will queue a receive
445 BodyLength bytes of data will be copied to Body. The HTTP driver will then update
448 If the HTTP driver does not have an open underlying TCP connection with the host
450 consistent with RFC 2616 recommendation that HTTP clients should attempt to maintain
454 @param[in] Token Pointer to storage containing HTTP response token.
457 @retval EFI_NOT_STARTED This EFI HTTP Protocol instance has not been
496 @retval EFI_NOT_STARTED This EFI HTTP Protocol instance has not been started.
505 /// The EFI HTTP protocol is designed to be used by EFI drivers and applications to
506 /// create and transmit HTTP Requests, as well as handle HTTP responses that are