1#/** @file
2# Component description file for the socket library.
3#
4# This module implements the socket library.
5# Copyright (c) 2011, 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                      = BsdSocketLib
19  FILE_GUID                      = E7A79769-DD6E-48f7-B90B-D4C510AC1741
20  MODULE_TYPE                    = BASE
21  VERSION_STRING                 = 1.0
22  LIBRARY_CLASS                  = BsdSocketLib
23
24#
25#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
26#
27
28[Sources.common]
29  accept.c
30  base64.c
31  bind.c
32  close.c
33  connect.c
34  getaddrinfo.c
35  gethostbydns.c
36  gethostbyht.c
37  gethostbynis.c
38  gethostname.c
39  gethostnamadr.c
40  gethostbynis.c
41  getnameinfo.c
42  getnetbydns.c
43  getnetbynis.c
44  getnetbyht.c
45  getnetnamadr.c
46  getpeername.c
47  getprotoent.c
48  getprotoname.c
49  getproto.c
50  getservbyname.c
51  getservbyport.c
52  getservent.c
53  getsockname.c
54  getsockopt.c
55  herror.c
56  inet_net_ntop.c
57  inet_net_pton.c
58  inet_neta.c
59  inet_pton.c
60  Ip6Addr_Any.c
61  Ip6Addr_Loopback.c
62  Ip6Addr_NodeLocal_AllNodes.c
63  Ip6Addr_LinkLocal_AllNodes.c
64  Ip6Addr_LinkLocal_AllRouters.c
65  listen.c
66  map_v4v6.c
67  ns_addr.c
68  ns_name.c
69  ns_netint.c
70  ns_ntoa.c
71  ns_parse.c
72  ns_print.c
73  ns_ttl.c
74  nsap_addr.c
75  poll.c
76  read.c
77  recv.c
78  recvfrom.c
79  res_comp.c
80  res_config.h
81  res_data.c
82  res_debug.c
83  res_init.c
84  res_mkquery.c
85  res_mkupdate.c
86  res_query.c
87  res_send.c
88  res_update.c
89  send.c
90  sendto.c
91  sethostname.c
92  setsockopt.c
93  shutdown.c
94  socket.c
95  SocketInternals.h
96  write.c
97
98[Packages]
99  StdLib/StdLib.dec
100  StdLibPrivateInternalFiles/DoNotUse.dec
101  MdePkg/MdePkg.dec
102  MdeModulePkg/MdeModulePkg.dec
103
104[LibraryClasses]
105  BaseLib
106  BaseMemoryLib
107  DebugLib
108  DevUtility
109  UefiBootServicesTableLib
110  UefiLib
111
112[Protocols]
113  gEfiSocketServiceBindingProtocolGuid
114  gEfiSocketProtocolGuid
115