Home | History | Annotate | Download | only in EfiSocketLib
      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