3 Copyright (c) 2004 - 2007, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
18 iSCSI Tcp4 IO related definitions.
22 #ifndef _ISCSI_TCP4_IO_H_
23 #define _ISCSI_TCP4_IO_H_
25 #include <Library/NetLib.h>
26 #include <protocol/Tcp4.h>
28 typedef struct _TCP4_IO_CONFIG_DATA
{
29 EFI_IPv4_ADDRESS LocalIp
;
30 EFI_IPv4_ADDRESS SubnetMask
;
31 EFI_IPv4_ADDRESS Gateway
;
33 EFI_IPv4_ADDRESS RemoteIp
;
35 } TCP4_IO_CONFIG_DATA
;
37 typedef struct _TCP4_IO
{
39 EFI_HANDLE Controller
;
42 EFI_TCP4_PROTOCOL
*Tcp4
;
44 EFI_TCP4_CONNECTION_TOKEN ConnToken
;
45 EFI_TCP4_IO_TOKEN TxToken
;
46 EFI_TCP4_IO_TOKEN RxToken
;
47 EFI_TCP4_CLOSE_TOKEN CloseToken
;
58 IN EFI_HANDLE Controller
,
59 IN TCP4_IO_CONFIG_DATA
*ConfigData
,