TianoCore EDK2 master
Loading...
Searching...
No Matches
HttpDns.c File Reference
#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)
 

Detailed Description

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.

Function Documentation

◆ HttpDns4()

EFI_STATUS HttpDns4 ( IN HTTP_PROTOCOL HttpInstance,
IN CHAR16 *  HostName,
OUT EFI_IPv4_ADDRESS IpAddress 
)

Retrieve the host address using the EFI_DNS4_PROTOCOL.

Parameters
[in]HttpInstancePointer to HTTP_PROTOCOL instance.
[in]HostNamePointer to buffer containing hostname.
[out]IpAddressOn output, pointer to buffer containing IPv4 address.
Return values
EFI_SUCCESSOperation succeeded.
EFI_OUT_OF_RESOURCESFailed to allocate needed resources.
EFI_DEVICE_ERRORAn unexpected network error occurred.
OthersOther errors as indicated.

Definition at line 25 of file HttpDns.c.

◆ HttpDns6()

EFI_STATUS HttpDns6 ( IN HTTP_PROTOCOL HttpInstance,
IN CHAR16 *  HostName,
OUT EFI_IPv6_ADDRESS IpAddress 
)

Retrieve the host address using the EFI_DNS6_PROTOCOL.

Parameters
[in]HttpInstancePointer to HTTP_PROTOCOL instance.
[in]HostNamePointer to buffer containing hostname.
[out]IpAddressOn output, pointer to buffer containing IPv6 address.
Return values
EFI_SUCCESSOperation succeeded.
EFI_OUT_OF_RESOURCESFailed to allocate needed resources.
EFI_DEVICE_ERRORAn unexpected network error occurred.
OthersOther errors as indicated.

Definition at line 234 of file HttpDns.c.