iPXE
Data Fields
efi_pxe Struct Reference

A PXE base code. More...

Data Fields

struct refcnt refcnt
 Reference count.
struct net_devicenetdev
 Underlying network device.
const char * name
 Name.
struct list_head list
 List of PXE base codes.
EFI_HANDLE handle
 Installed handle.
EFI_PXE_BASE_CODE_PROTOCOL base
 PXE base code protocol.
EFI_PXE_BASE_CODE_MODE mode
 PXE base code mode.
EFI_APPLE_NET_BOOT_PROTOCOL apple
 Apple NetBoot protocol.
struct tcpip_net_protocoltcpip
 TCP/IP network-layer protocol.
struct net_protocolnet
 Network-layer protocol.
struct xfer_buffer buf
 Data transfer buffer.
struct interface tftp
 (M)TFTP download interface
size_t blksize
 Block size (for TFTP)
int rc
 Overall return status.
struct interface udp
 UDP interface.
struct list_head queue
 List of received UDP packets.
struct process process
 UDP interface closer process.

Detailed Description

A PXE base code.

Definition at line 68 of file efi_pxe.c.


Field Documentation

Reference count.

Definition at line 70 of file efi_pxe.c.

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

Underlying network device.

Definition at line 72 of file efi_pxe.c.

Referenced by efi_pxe_dhcp(), efi_pxe_fake(), efi_pxe_free(), efi_pxe_install(), efi_pxe_ip(), efi_pxe_ip_sockaddr(), and efi_pxe_udp_write().

const char* efi_pxe::name

List of PXE base codes.

Definition at line 76 of file efi_pxe.c.

Referenced by efi_pxe_find(), efi_pxe_install(), and efi_pxe_uninstall().

Installed handle.

Definition at line 79 of file efi_pxe.c.

Referenced by efi_pxe_find(), and efi_pxe_install().

PXE base code protocol.

Definition at line 81 of file efi_pxe.c.

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

Apple NetBoot protocol.

Definition at line 85 of file efi_pxe.c.

Referenced by efi_pxe_install(), and efi_pxe_uninstall().

TCP/IP network-layer protocol.

Definition at line 88 of file efi_pxe.c.

Referenced by efi_pxe_ip_sockaddr(), and efi_pxe_start().

Network-layer protocol.

Definition at line 90 of file efi_pxe.c.

Referenced by efi_pxe_ip_filter(), efi_pxe_ip_ntoa(), efi_pxe_ip_sockaddr(), efi_pxe_start(), and efi_pxe_udp_read().

Data transfer buffer.

Definition at line 93 of file efi_pxe.c.

Referenced by efi_pxe_install(), efi_pxe_mtftp(), and efi_pxe_tftp_deliver().

(M)TFTP download interface

Definition at line 96 of file efi_pxe.c.

Referenced by efi_pxe_install(), efi_pxe_tftp_close(), and efi_pxe_tftp_open().

Block size (for TFTP)

Definition at line 98 of file efi_pxe.c.

Referenced by efi_pxe_mtftp(), and efi_pxe_tftp_window().

Overall return status.

Definition at line 100 of file efi_pxe.c.

Referenced by efi_pxe_mtftp(), and efi_pxe_tftp_close().

UDP interface.

Definition at line 103 of file efi_pxe.c.

Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_open(), and efi_pxe_udp_write().

List of received UDP packets.

Definition at line 105 of file efi_pxe.c.

Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_deliver(), and efi_pxe_udp_read().

UDP interface closer process.

Definition at line 107 of file efi_pxe.c.

Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_open(), and efi_pxe_udp_schedule_close().


The documentation for this struct was generated from the following file: