]> git.proxmox.com Git - mirror_edk2.git/blame - NetworkPkg/IScsiDxe/IScsiDns.h
NetworkPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / NetworkPkg / IScsiDxe / IScsiDns.h
CommitLineData
eabc6e59
ZL
1/** @file\r
2 The header file of routines for IScsi driver to perform DNS\r
3 resolution based on UEFI DNS protocols.\r
4\r
f75a7f56 5Copyright (c) 2017 - 2018, Intel Corporation. All rights reserved.<BR>\r
ecf98fbc 6SPDX-License-Identifier: BSD-2-Clause-Patent\r
eabc6e59
ZL
7\r
8**/\r
9\r
10#ifndef _ISCSI_DNS_H_\r
11#define _ISCSI_DNS_H_\r
12\r
13/**\r
14 Retrieve the host address using the EFI_DNS4_PROTOCOL.\r
15\r
16 @param[in] Image The handle of the driver image.\r
17 @param[in] Controller The handle of the controller.\r
18 @param[in, out] NvData The Session config data structure.\r
19\r
20 @retval EFI_SUCCESS Operation succeeded.\r
21 @retval EFI_OUT_OF_RESOURCES Failed to allocate needed resources.\r
22 @retval EFI_DEVICE_ERROR An unexpected network error occurred.\r
23 @retval Others Other errors as indicated.\r
24\r
25**/\r
26EFI_STATUS\r
27IScsiDns4 (\r
28 IN EFI_HANDLE Image,\r
29 IN EFI_HANDLE Controller,\r
30 IN OUT ISCSI_SESSION_CONFIG_NVDATA *NvData\r
31 );\r
32\r
33/**\r
34 Retrieve the host address using the EFI_DNS6_PROTOCOL.\r
35\r
36 @param[in] Image The handle of the driver image.\r
37 @param[in] Controller The handle of the controller.\r
38 @param[in, out] NvData The Session config data structure.\r
39\r
40 @retval EFI_SUCCESS Operation succeeded.\r
41 @retval EFI_OUT_OF_RESOURCES Failed to allocate needed resources.\r
42 @retval EFI_DEVICE_ERROR An unexpected network error occurred.\r
43 @retval Others Other errors as indicated.\r
44\r
45**/\r
46EFI_STATUS\r
47IScsiDns6 (\r
48 IN EFI_HANDLE Image,\r
49 IN EFI_HANDLE Controller,\r
50 IN OUT ISCSI_SESSION_CONFIG_NVDATA *NvData\r
51 );\r
52\r
f75a7f56 53#endif\r