1## @file 2# Implementation of EFI HTTP protocol interfaces. 3# 4# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR> 5# 6# This program and the accompanying materials 7# are licensed and made available under the terms and conditions of the BSD License 8# which accompanies this distribution. The full text of the license may be found at 9# http://opensource.org/licenses/bsd-license.php. 10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 12# 13# 14## 15 16[Defines] 17 INF_VERSION = 0x00010005 18 BASE_NAME = HttpDxe 19 FILE_GUID = 2366c20f-e15a-11e3-8bf1-e4115b28bc50 20 MODULE_TYPE = UEFI_DRIVER 21 VERSION_STRING = 1.0 22 ENTRY_POINT = HttpDxeDriverEntryPoint 23 UNLOAD_IMAGE = NetLibDefaultUnload 24 MODULE_UNI_FILE = HttpDxe.uni 25 26[Packages] 27 MdePkg/MdePkg.dec 28 MdeModulePkg/MdeModulePkg.dec 29 NetworkPkg/NetworkPkg.dec 30 31[Sources] 32 ComponentName.h 33 ComponentName.c 34 HttpDns.h 35 HttpDns.c 36 HttpDriver.h 37 HttpDriver.c 38 HttpImpl.h 39 HttpImpl.c 40 HttpProto.h 41 HttpProto.c 42 HttpsSupport.h 43 HttpsSupport.c 44 45[LibraryClasses] 46 UefiDriverEntryPoint 47 UefiBootServicesTableLib 48 UefiRuntimeServicesTableLib 49 MemoryAllocationLib 50 BaseLib 51 UefiLib 52 DebugLib 53 NetLib 54 HttpLib 55 DpcLib 56 57[Protocols] 58 gEfiHttpServiceBindingProtocolGuid ## BY_START 59 gEfiHttpProtocolGuid ## BY_START 60 gEfiHttpUtilitiesProtocolGuid ## CONSUMES 61 gEfiTcp4ServiceBindingProtocolGuid ## TO_START 62 gEfiTcp4ProtocolGuid ## TO_START 63 gEfiTcp6ServiceBindingProtocolGuid ## TO_START 64 gEfiTcp6ProtocolGuid ## TO_START 65 gEfiDns4ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES 66 gEfiDns4ProtocolGuid ## SOMETIMES_CONSUMES 67 gEfiDns6ServiceBindingProtocolGuid ## SOMETIMES_CONSUMES 68 gEfiDns6ProtocolGuid ## SOMETIMES_CONSUMES 69 gEfiIp4Config2ProtocolGuid ## SOMETIMES_CONSUMES 70 gEfiIp6ConfigProtocolGuid ## SOMETIMES_CONSUMES 71 gEfiTlsServiceBindingProtocolGuid ## SOMETIMES_CONSUMES 72 gEfiTlsProtocolGuid ## SOMETIMES_CONSUMES 73 gEfiTlsConfigurationProtocolGuid ## SOMETIMES_CONSUMES 74 75[Guids] 76 gEfiTlsCaCertificateGuid ## CONSUMES ## GUID 77 78[UserExtensions.TianoCore."ExtraFiles"] 79 HttpDxeExtra.uni