1#/** @file
2# Component description file for the EFI socket library.
3#
4# This module implements the socket layer.
5# Copyright (c) 2011 - 2015, Intel Corporation
6#
7#  All rights reserved. This program and the accompanying materials
8#  are licensed and made available under the terms and conditions of the BSD License
9#  which accompanies this distribution. The full text of the license may be found at
10#  http://opensource.org/licenses/bsd-license.php
11#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
12#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
13#
14#**/
15
16[Defines]
17  INF_VERSION                    = 0x00010005
18  BASE_NAME                      = EfiSocketLib
19  FILE_GUID                      = C33E0B7C-9D0F-41df-BDFD-08F5E4C39EE8
20  MODULE_TYPE                    = BASE
21  VERSION_STRING                 = 1.0
22  LIBRARY_CLASS                  = EfiSocketLib
23  CONSTRUCTOR                    = EslConstructor
24  DESTRUCTOR                     = EslDestructor
25
26#
27#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
28#
29
30[Sources.common]
31  DxeSupport.c
32  Init.c
33  Ip4.c
34  Service.c
35  Socket.c
36  Tcp4.c
37  Tcp6.c
38  Udp4.c
39  Udp6.c
40  UseEfiSocketLib.c
41
42[Packages]
43  MdePkg/MdePkg.dec
44  MdeModulePkg/MdeModulePkg.dec
45  StdLib/StdLib.dec
46
47[LibraryClasses]
48  BaseMemoryLib
49  DebugLib
50  MemoryAllocationLib
51  UefiBootServicesTableLib
52  UefiLib
53
54[Protocols]
55  gEfiIp4Config2ProtocolGuid
56  gEfiIp6ConfigProtocolGuid
57  gEfiIp4ProtocolGuid
58  gEfiIp4ServiceBindingProtocolGuid
59  gEfiIp6ProtocolGuid
60  gEfiIp6ServiceBindingProtocolGuid
61  gEfiTcp4ProtocolGuid
62  gEfiTcp4ServiceBindingProtocolGuid
63  gEfiTcp6ProtocolGuid
64  gEfiTcp6ServiceBindingProtocolGuid
65  gEfiUdp4ProtocolGuid
66  gEfiUdp4ServiceBindingProtocolGuid
67  gEfiUdp6ProtocolGuid
68  gEfiUdp6ServiceBindingProtocolGuid
69  gEfiSocketProtocolGuid
70  gEfiSocketServiceBindingProtocolGuid
71