Intel Extensible Firmware Interface User Manual
Page 657

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.