24#ifndef __EFI_FTP4_PROTOCOL_H__
25#define __EFI_FTP4_PROTOCOL_H__
28#define EFI_FTP4_SERVICE_BINDING_PROTOCOL_GUID \
30 0xfaaecb1, 0x226e, 0x4782, {0xaa, 0xce, 0x7d, 0xb9, 0xbc, 0xbf, 0x4d, 0xaf } \
33#define EFI_FTP4_PROTOCOL_GUID \
35 0xeb338826, 0x681b, 0x4295, {0xb3, 0x56, 0x2b, 0x36, 0x4c, 0x75, 0x7b, 0x9 } \
#define EFIAPI
Definition ProcessorBind.h:172
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_FTP4_DATA_CALLBACK)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_COMMAND_TOKEN *Token)
Definition Ftp4.h:164
EFI_STATUS(EFIAPI * EFI_FTP4_READ_FILE)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_COMMAND_TOKEN *Token)
Definition Ftp4.h:395
EFI_STATUS(EFIAPI * EFI_FTP4_POLL)(IN EFI_FTP4_PROTOCOL *This)
Definition Ftp4.h:500
EFI_STATUS(EFIAPI * EFI_FTP4_CONFIGURE)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_CONFIG_DATA *FtpConfigData OPTIONAL)
Definition Ftp4.h:357
EFI_GUID gEfiFtp4ServiceBindingProtocolGuid
EFI_STATUS(EFIAPI * EFI_FTP4_CONNECT)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_CONNECTION_TOKEN *Token)
Definition Ftp4.h:291
EFI_STATUS(EFIAPI * EFI_FTP4_CLOSE)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_CONNECTION_TOKEN *Token)
Definition Ftp4.h:320
EFI_STATUS(EFIAPI * EFI_FTP4_GET_MODE_DATA)(IN EFI_FTP4_PROTOCOL *This, OUT EFI_FTP4_CONFIG_DATA *ModeData)
Definition Ftp4.h:260
EFI_GUID gEfiFtp4ProtocolGuid
EFI_STATUS(EFIAPI * EFI_FTP4_READ_DIRECTORY)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_COMMAND_TOKEN *Token)
Definition Ftp4.h:472
EFI_STATUS(EFIAPI * EFI_FTP4_WRITE_FILE)(IN EFI_FTP4_PROTOCOL *This, IN EFI_FTP4_COMMAND_TOKEN *Token)
Definition Ftp4.h:435
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
UINT8 TransMode
Definition Ftp4.h:141
UINT8 FileStruct
Definition Ftp4.h:137
UINT16 ServerPort
Definition Ftp4.h:118
UINT8 RepType
Definition Ftp4.h:133
BOOLEAN Active
Definition Ftp4.h:93
EFI_IPv4_ADDRESS GatewayIp
Definition Ftp4.h:109
UINT8 * Password
Definition Ftp4.h:88
EFI_IPv4_ADDRESS StationIp
Definition Ftp4.h:101
EFI_IPv4_ADDRESS SubnetMask
Definition Ftp4.h:105
EFI_IPv4_ADDRESS ServerIp
Definition Ftp4.h:113
UINT8 * Username
Definition Ftp4.h:83
UINT16 AltDataPort
Definition Ftp4.h:123
BOOLEAN UseDefaultSetting
Definition Ftp4.h:97
EFI_EVENT Event
Definition Ftp4.h:51
EFI_STATUS Status
Definition Ftp4.h:72
UINT64 DataBufferSize
Definition Ftp4.h:189
EFI_FTP4_DATA_CALLBACK DataCallback
Definition Ftp4.h:207
UINT8 * Pathname
Definition Ftp4.h:185
VOID * Context
Definition Ftp4.h:211
VOID * DataBuffer
Definition Ftp4.h:194
EFI_STATUS Status
Definition Ftp4.h:232
EFI_EVENT Event
Definition Ftp4.h:181
EFI_FTP4_POLL Poll
Definition Ftp4.h:517
EFI_FTP4_CLOSE Close
Definition Ftp4.h:512
EFI_FTP4_WRITE_FILE WriteFile
Definition Ftp4.h:515
EFI_FTP4_GET_MODE_DATA GetModeData
Definition Ftp4.h:510
EFI_FTP4_CONFIGURE Configure
Definition Ftp4.h:513
EFI_FTP4_CONNECT Connect
Definition Ftp4.h:511
EFI_FTP4_READ_FILE ReadFile
Definition Ftp4.h:514
EFI_FTP4_READ_DIRECTORY ReadDirectory
Definition Ftp4.h:516