Intel Extensible Firmware Interface User Manual

Page 657

Advertising
background image

Protocols

— Network Support

Version 1.10

12/01/02

15-51

Info

Pointer to the MTFTP information. This information is required to start
or join a multicast TFTP session. It is also required to perform the “get
file size” and “read directory” operations of MTFTP. See “Related
Definitions” below for the description of this data structure.

DontUseBuffer

Set to

FALSE

for normal TFTP and MTFTP read file operation. Setting

this to

TRUE

will cause TFTP and MTFTP read file operations to

function without a receive buffer, and all of the received packets are
passed to the Callback Protocol which is responsible for storing them.
This field is only used by TFTP and MTFTP read file.

Related Definitions

//*******************************************************

// EFI_PXE_BASE_CODE_TFTP_OPCODE

//*******************************************************

typedef enum {

EFI_PXE_BASE_CODE_TFTP_FIRST,

EFI_PXE_BASE_CODE_TFTP_GET_FILE_SIZE,

EFI_PXE_BASE_CODE_TFTP_READ_FILE,

EFI_PXE_BASE_CODE_TFTP_WRITE_FILE,

EFI_PXE_BASE_CODE_TFTP_READ_DIRECTORY,

EFI_PXE_BASE_CODE_MTFTP_GET_FILE_SIZE,

EFI_PXE_BASE_CODE_MTFTP_READ_FILE,

EFI_PXE_BASE_CODE_MTFTP_READ_DIRECTORY,

EFI_PXE_BASE_CODE_MTFTP_LAST

} EFI_PXE_BASE_CODE_TFTP_OPCODE;

//*******************************************************

// EFI_PXE_BASE_CODE_MTFTP_INFO

//*******************************************************

typedef struct {

EFI_IP_ADDRESS

MCastIp;

EFI_PXE_BASE_CODE_UDP_PORT

CPort;

EFI_PXE_BASE_CODE_UDP_PORT

SPort;

UINT16

ListenTimeout;

UINT16

TransmitTimeout;

} EFI_PXE_BASE_CODE_MTFTP_INFO;

MCastIp

File multicast IP address. This is the IP address to which the
server will send the requested file.

CPort

Client multicast listening port. This is the UDP port to which the
server will send the requested file.

SPort

Server multicast listening port. This is the UDP port on which
the server listens for multicast open requests and data acks.

Advertising