efi_snp_device Struct Reference

An SNP device. More...


Data Fields

struct net_devicenetdev
 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.


Detailed Description

An SNP device.

Definition at line 45 of file efi_snp.c.


Field Documentation

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

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

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

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

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)]

Device name.

Definition at line 71 of file efi_snp.c.

Referenced by efi_snp_driver_start().

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


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

Generated on Tue Apr 6 20:02:04 2010 for gPXE by  doxygen 1.5.7.1