1## @file
2#  TCPv4 I/O and TCPv6 I/O services.
3#
4#  This module provides EFI TCPv4 Protocol and EFI TCPv6 Protocol to send and receive data stream.
5#  It might provide TCPv4 Protocol or TCPv6 Protocol or both of them that depends on
6#  which network stack has been loaded in system.
7#
8#
9#  Copyright (c) 2009 - 2014, Intel Corporation. All rights reserved.<BR>
10#
11#  This program and the accompanying materials
12#  are licensed and made available under the terms and conditions of the BSD License
13#  which accompanies this distribution. The full text of the license may be found at
14#  http://opensource.org/licenses/bsd-license.php.
15#
16#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
17#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18#
19##
20
21[Defines]
22  INF_VERSION                    = 0x00010005
23  BASE_NAME                      = TcpDxe
24  FILE_GUID                      = 1A7E4468-2F55-4a56-903C-01265EB7622B
25  MODULE_TYPE                    = UEFI_DRIVER
26  VERSION_STRING                 = 1.0
27  ENTRY_POINT                    = TcpDriverEntryPoint
28  UNLOAD_IMAGE                   = NetLibDefaultUnload
29  MODULE_UNI_FILE                = TcpDxe.uni
30
31#
32# The following information is for reference only and not required by the build tools.
33#
34#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC
35#
36
37[Sources]
38  TcpDriver.c
39  SockImpl.c
40  SockInterface.c
41  TcpDispatcher.c
42  TcpOutput.c
43  TcpMain.c
44  SockImpl.h
45  TcpMisc.c
46  TcpProto.h
47  TcpOption.c
48  TcpInput.c
49  TcpFunc.h
50  TcpOption.h
51  TcpTimer.c
52  TcpMain.h
53  Socket.h
54  ComponentName.c
55  TcpIo.c
56  TcpDriver.h
57
58
59[Packages]
60  MdePkg/MdePkg.dec
61  MdeModulePkg/MdeModulePkg.dec
62
63
64[LibraryClasses]
65  BaseLib
66  BaseMemoryLib
67  DevicePathLib
68  DebugLib
69  MemoryAllocationLib
70  UefiLib
71  UefiBootServicesTableLib
72  UefiDriverEntryPoint
73  UefiRuntimeServicesTableLib
74  DpcLib
75  NetLib
76  IpIoLib
77
78
79[Protocols]
80  ## SOMETIMES_CONSUMES
81  ## SOMETIMES_PRODUCES
82  gEfiDevicePathProtocolGuid
83  gEfiIp4ProtocolGuid                           ## TO_START
84  gEfiIp4ServiceBindingProtocolGuid             ## TO_START
85  gEfiTcp4ProtocolGuid                          ## BY_START
86  gEfiTcp4ServiceBindingProtocolGuid            ## BY_START
87  gEfiIp6ProtocolGuid                           ## TO_START
88  gEfiIp6ServiceBindingProtocolGuid             ## TO_START
89  gEfiTcp6ProtocolGuid                          ## BY_START
90  gEfiTcp6ServiceBindingProtocolGuid            ## BY_START
91
92[UserExtensions.TianoCore."ExtraFiles"]
93  TcpDxeExtra.uni
94