Data Fields | |
| struct net_device * | netdev |
| The underlying gPXE network device. | |
| EFI_HANDLE | handle |
| EFI device handle. | |
| EFI_SIMPLE_NETWORK_PROTOCOL | snp |
| The SNP structure itself. | |
| EFI_SIMPLE_NETWORK_MODE | mode |
| The SNP "mode" (parameters). | |
| unsigned int | tx_count_interrupts |
| Outstanding TX packet count (via "interrupt status"). | |
| unsigned int | tx_count_txbufs |
| Outstanding TX packet count (via "recycled tx buffers"). | |
| unsigned int | rx_count_interrupts |
| Outstanding RX packet count (via "interrupt status"). | |
| unsigned int | rx_count_events |
| Outstanding RX packet count (via WaitForPacket event). | |
| EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL | nii |
| The network interface identifier. | |
| wchar_t | name [sizeof(((struct net_device *) NULL)->name)] |
| Device name. | |
| EFI_DEVICE_PATH_PROTOCOL | path |
| The device path. | |
Definition at line 45 of file efi_snp.c.
struct net_device* efi_snp_device::netdev [read] |
The underlying gPXE network device.
Definition at line 47 of file efi_snp.c.
Referenced by efi_snp_driver_start(), efi_snp_driver_stop(), efi_snp_get_status(), efi_snp_initialize(), efi_snp_mcast_ip_to_mac(), efi_snp_poll(), efi_snp_receive(), efi_snp_receive_filters(), efi_snp_reset(), efi_snp_set_mode(), efi_snp_shutdown(), efi_snp_station_address(), efi_snp_statistics(), efi_snp_transmit(), and efi_snp_wait_for_packet().
EFI device handle.
Definition at line 49 of file efi_snp.c.
Referenced by efi_snp_driver_start(), and efi_snp_driver_stop().
The SNP structure itself.
Definition at line 51 of file efi_snp.c.
Referenced by efi_snp_driver_start(), efi_snp_driver_stop(), and efi_snp_snpdev().
The SNP "mode" (parameters).
Definition at line 53 of file efi_snp.c.
Referenced by efi_snp_driver_start(), efi_snp_initialize(), efi_snp_reset(), efi_snp_set_mode(), efi_snp_shutdown(), efi_snp_start(), efi_snp_station_address(), efi_snp_stop(), and efi_snp_transmit().
| unsigned int efi_snp_device::tx_count_interrupts |
Outstanding TX packet count (via "interrupt status").
Used in order to generate TX completions.
Definition at line 58 of file efi_snp.c.
Referenced by efi_snp_get_status(), and efi_snp_transmit().
| unsigned int efi_snp_device::tx_count_txbufs |
Outstanding TX packet count (via "recycled tx buffers").
Used in order to generate TX completions.
Definition at line 63 of file efi_snp.c.
Referenced by efi_snp_get_status(), and efi_snp_transmit().
| unsigned int efi_snp_device::rx_count_interrupts |
Outstanding RX packet count (via "interrupt status").
Definition at line 65 of file efi_snp.c.
Referenced by efi_snp_get_status(), and efi_snp_poll().
| unsigned int efi_snp_device::rx_count_events |
Outstanding RX packet count (via WaitForPacket event).
Definition at line 67 of file efi_snp.c.
Referenced by efi_snp_poll(), and efi_snp_wait_for_packet().
The network interface identifier.
Definition at line 69 of file efi_snp.c.
Referenced by efi_snp_driver_start(), and efi_snp_driver_stop().
| wchar_t efi_snp_device::name[sizeof(((struct net_device *) NULL)->name)] |
The device path.
This field is variable in size and must appear at the end of the structure.
Definition at line 77 of file efi_snp.c.
Referenced by efi_snp_driver_start(), and efi_snp_driver_stop().
1.5.7.1