iPXE
|
A PXE base code. More...
Data Fields | |
struct refcnt | refcnt |
Reference count. More... | |
struct net_device * | netdev |
Underlying network device. More... | |
const char * | name |
Name. More... | |
struct list_head | list |
List of PXE base codes. More... | |
EFI_HANDLE | handle |
Installed handle. More... | |
EFI_PXE_BASE_CODE_PROTOCOL | base |
PXE base code protocol. More... | |
EFI_PXE_BASE_CODE_MODE | mode |
PXE base code mode. More... | |
EFI_APPLE_NET_BOOT_PROTOCOL | apple |
Apple NetBoot protocol. More... | |
struct tcpip_net_protocol * | tcpip |
TCP/IP network-layer protocol. More... | |
struct net_protocol * | net |
Network-layer protocol. More... | |
struct xfer_buffer | buf |
Data transfer buffer. More... | |
struct interface | tftp |
(M)TFTP download interface More... | |
size_t | blksize |
Block size (for TFTP) More... | |
int | rc |
Overall return status. More... | |
struct interface | udp |
UDP interface. More... | |
struct list_head | queue |
List of received UDP packets. More... | |
struct process | process |
UDP interface closer process. More... | |
struct refcnt efi_pxe::refcnt |
Reference count.
Definition at line 71 of file efi_pxe.c.
Referenced by efi_pxe_install(), and efi_pxe_uninstall().
struct net_device* efi_pxe::netdev |
Underlying network device.
Definition at line 73 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 |
Name.
Definition at line 75 of file efi_pxe.c.
Referenced by efi_pxe_arp(), efi_pxe_dhcp(), efi_pxe_discover(), efi_pxe_fake(), efi_pxe_install(), efi_pxe_mtftp(), efi_pxe_set_ip_filter(), efi_pxe_set_packets(), efi_pxe_set_parameters(), efi_pxe_set_station_ip(), efi_pxe_start(), efi_pxe_stop(), efi_pxe_tftp_open(), efi_pxe_udp_open(), efi_pxe_udp_read(), efi_pxe_udp_write(), and efi_pxe_uninstall().
struct list_head efi_pxe::list |
List of PXE base codes.
Definition at line 77 of file efi_pxe.c.
Referenced by efi_pxe_find(), efi_pxe_install(), and efi_pxe_uninstall().
EFI_HANDLE efi_pxe::handle |
Installed handle.
Definition at line 80 of file efi_pxe.c.
Referenced by efi_pxe_find(), and efi_pxe_install().
EFI_PXE_BASE_CODE_PROTOCOL efi_pxe::base |
PXE base code protocol.
Definition at line 82 of file efi_pxe.c.
Referenced by efi_pxe_install(), and efi_pxe_uninstall().
EFI_PXE_BASE_CODE_MODE efi_pxe::mode |
PXE base code mode.
Definition at line 84 of file efi_pxe.c.
Referenced by efi_apple_get_bsdp_response(), efi_apple_get_dhcp_response(), efi_pxe_fake(), efi_pxe_fake_all(), efi_pxe_fake_name(), efi_pxe_install(), efi_pxe_ip(), efi_pxe_ip_filter(), efi_pxe_set_ip_filter(), efi_pxe_set_packets(), efi_pxe_set_parameters(), efi_pxe_set_station_ip(), efi_pxe_start(), efi_pxe_stop(), and efi_pxe_udp_write().
EFI_APPLE_NET_BOOT_PROTOCOL efi_pxe::apple |
Apple NetBoot protocol.
Definition at line 86 of file efi_pxe.c.
Referenced by efi_apple_get_bsdp_response(), efi_apple_get_dhcp_response(), efi_pxe_install(), and efi_pxe_uninstall().
struct tcpip_net_protocol* efi_pxe::tcpip |
TCP/IP network-layer protocol.
Definition at line 89 of file efi_pxe.c.
Referenced by efi_pxe_ip_sockaddr(), and efi_pxe_start().
struct net_protocol* efi_pxe::net |
Network-layer protocol.
Definition at line 91 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().
struct xfer_buffer efi_pxe::buf |
Data transfer buffer.
Definition at line 94 of file efi_pxe.c.
Referenced by efi_pxe_install(), efi_pxe_mtftp(), and efi_pxe_tftp_deliver().
struct interface efi_pxe::tftp |
(M)TFTP download interface
Definition at line 97 of file efi_pxe.c.
Referenced by efi_pxe_install(), efi_pxe_tftp_close(), and efi_pxe_tftp_open().
size_t efi_pxe::blksize |
Block size (for TFTP)
Definition at line 99 of file efi_pxe.c.
Referenced by efi_pxe_mtftp(), and efi_pxe_tftp_window().
int efi_pxe::rc |
Overall return status.
Definition at line 101 of file efi_pxe.c.
Referenced by efi_pxe_mtftp(), and efi_pxe_tftp_close().
struct interface efi_pxe::udp |
UDP interface.
Definition at line 104 of file efi_pxe.c.
Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_open(), and efi_pxe_udp_write().
struct list_head efi_pxe::queue |
List of received UDP packets.
Definition at line 106 of file efi_pxe.c.
Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_deliver(), and efi_pxe_udp_read().
struct process efi_pxe::process |
UDP interface closer process.
Definition at line 108 of file efi_pxe.c.
Referenced by efi_pxe_install(), efi_pxe_udp_close(), efi_pxe_udp_open(), and efi_pxe_udp_schedule_close().