TianoCore EDK2 master
|
#include "HttpDriver.h"
Go to the source code of this file.
Functions | |
EFI_STATUS | HttpDns4 (IN HTTP_PROTOCOL *HttpInstance, IN CHAR16 *HostName, OUT EFI_IPv4_ADDRESS *IpAddress) |
EFI_STATUS | HttpDns6 (IN HTTP_PROTOCOL *HttpInstance, IN CHAR16 *HostName, OUT EFI_IPv6_ADDRESS *IpAddress) |
Routines for HttpDxe driver to perform DNS resolution based on UEFI DNS protocols.
Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file HttpDns.c.
EFI_STATUS HttpDns4 | ( | IN HTTP_PROTOCOL * | HttpInstance, |
IN CHAR16 * | HostName, | ||
OUT EFI_IPv4_ADDRESS * | IpAddress | ||
) |
Retrieve the host address using the EFI_DNS4_PROTOCOL.
[in] | HttpInstance | Pointer to HTTP_PROTOCOL instance. |
[in] | HostName | Pointer to buffer containing hostname. |
[out] | IpAddress | On output, pointer to buffer containing IPv4 address. |
EFI_SUCCESS | Operation succeeded. |
EFI_OUT_OF_RESOURCES | Failed to allocate needed resources. |
EFI_DEVICE_ERROR | An unexpected network error occurred. |
Others | Other errors as indicated. |
EFI_STATUS HttpDns6 | ( | IN HTTP_PROTOCOL * | HttpInstance, |
IN CHAR16 * | HostName, | ||
OUT EFI_IPv6_ADDRESS * | IpAddress | ||
) |
Retrieve the host address using the EFI_DNS6_PROTOCOL.
[in] | HttpInstance | Pointer to HTTP_PROTOCOL instance. |
[in] | HostName | Pointer to buffer containing hostname. |
[out] | IpAddress | On output, pointer to buffer containing IPv6 address. |
EFI_SUCCESS | Operation succeeded. |
EFI_OUT_OF_RESOURCES | Failed to allocate needed resources. |
EFI_DEVICE_ERROR | An unexpected network error occurred. |
Others | Other errors as indicated. |