10#ifndef __EFI_PXEBC_MTFTP_H__
11#define __EFI_PXEBC_MTFTP_H__
13#define PXE_MTFTP_OPTION_BLKSIZE_INDEX 0
14#define PXE_MTFTP_OPTION_TIMEOUT_INDEX 1
15#define PXE_MTFTP_OPTION_TSIZE_INDEX 2
16#define PXE_MTFTP_OPTION_MULTICAST_INDEX 3
17#define PXE_MTFTP_OPTION_WINDOWSIZE_INDEX 4
18#define PXE_MTFTP_OPTION_MAXIMUM_INDEX 5
19#define PXE_MTFTP_OPTBUF_MAXNUM_INDEX 128
21#define PXE_MTFTP_ERROR_STRING_LENGTH 127
22#define PXE_MTFTP_DEFAULT_BLOCK_SIZE 512
47 IN OUT UINT64 *BufferSize
75 IN OUT UINT64 *BufferSize,
76 IN BOOLEAN DontUseBuffer
100 IN BOOLEAN Overwrite,
103 IN OUT UINT64 *BufferSize
131 IN OUT UINT64 *BufferSize,
132 IN BOOLEAN DontUseBuffer
EFI_STATUS PxeBcTftpGetFileSize(IN PXEBC_PRIVATE_DATA *Private, IN VOID *Config, IN UINT8 *Filename, IN UINTN *BlockSize, IN UINTN *WindowSize, IN OUT UINT64 *BufferSize)
EFI_STATUS PxeBcTftpReadDirectory(IN PXEBC_PRIVATE_DATA *Private, IN VOID *Config, IN UINT8 *Filename, IN UINTN *BlockSize, IN UINTN *WindowSize, IN UINT8 *BufferPtr, IN OUT UINT64 *BufferSize, IN BOOLEAN DontUseBuffer)
EFI_STATUS PxeBcTftpReadFile(IN PXEBC_PRIVATE_DATA *Private, IN VOID *Config, IN UINT8 *Filename, IN UINTN *BlockSize, IN UINTN *WindowSize, IN UINT8 *BufferPtr, IN OUT UINT64 *BufferSize, IN BOOLEAN DontUseBuffer)
EFI_STATUS PxeBcTftpWriteFile(IN PXEBC_PRIVATE_DATA *Private, IN VOID *Config, IN UINT8 *Filename, IN BOOLEAN Overwrite, IN UINTN *BlockSize, IN UINT8 *BufferPtr, IN OUT UINT64 *BufferSize)