]> git.proxmox.com Git - mirror_edk2.git/blob - StdLib/EfiSocketLib/EfiSocketLib.inf
StdLib: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / StdLib / EfiSocketLib / EfiSocketLib.inf
1 #/** @file
2 # Component description file for the EFI socket library.
3 #
4 # This module implements the socket layer.
5 # Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>
6 #. All rights reserved.
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 #**/
10
11 [Defines]
12 INF_VERSION = 0x00010005
13 BASE_NAME = EfiSocketLib
14 FILE_GUID = C33E0B7C-9D0F-41df-BDFD-08F5E4C39EE8
15 MODULE_TYPE = BASE
16 VERSION_STRING = 1.0
17 LIBRARY_CLASS = EfiSocketLib
18 CONSTRUCTOR = EslConstructor
19 DESTRUCTOR = EslDestructor
20
21 #
22 # VALID_ARCHITECTURES = IA32 X64 EBC
23 #
24
25 [Sources.common]
26 DxeSupport.c
27 Init.c
28 Ip4.c
29 Service.c
30 Socket.c
31 Tcp4.c
32 Tcp6.c
33 Udp4.c
34 Udp6.c
35 UseEfiSocketLib.c
36
37 [Packages]
38 MdePkg/MdePkg.dec
39 MdeModulePkg/MdeModulePkg.dec
40 StdLib/StdLib.dec
41
42 [LibraryClasses]
43 BaseMemoryLib
44 DebugLib
45 MemoryAllocationLib
46 UefiBootServicesTableLib
47 UefiLib
48
49 [Protocols]
50 gEfiIp4Config2ProtocolGuid
51 gEfiIp6ConfigProtocolGuid
52 gEfiIp4ProtocolGuid
53 gEfiIp4ServiceBindingProtocolGuid
54 gEfiIp6ProtocolGuid
55 gEfiIp6ServiceBindingProtocolGuid
56 gEfiTcp4ProtocolGuid
57 gEfiTcp4ServiceBindingProtocolGuid
58 gEfiTcp6ProtocolGuid
59 gEfiTcp6ServiceBindingProtocolGuid
60 gEfiUdp4ProtocolGuid
61 gEfiUdp4ServiceBindingProtocolGuid
62 gEfiUdp6ProtocolGuid
63 gEfiUdp6ServiceBindingProtocolGuid
64 gEfiSocketProtocolGuid
65 gEfiSocketServiceBindingProtocolGuid