|
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_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().
1.8.15