iPXE
Data Fields
_EFI_SIMPLE_NETWORK_PROTOCOL Struct Reference

The EFI_SIMPLE_NETWORK_PROTOCOL protocol is used to initialize access to a network adapter. More...

#include <SimpleNetwork.h>

Data Fields

UINT64 Revision
 Revision of the EFI_SIMPLE_NETWORK_PROTOCOL. More...
 
EFI_SIMPLE_NETWORK_START Start
 
EFI_SIMPLE_NETWORK_STOP Stop
 
EFI_SIMPLE_NETWORK_INITIALIZE Initialize
 
EFI_SIMPLE_NETWORK_RESET Reset
 
EFI_SIMPLE_NETWORK_SHUTDOWN Shutdown
 
EFI_SIMPLE_NETWORK_RECEIVE_FILTERS ReceiveFilters
 
EFI_SIMPLE_NETWORK_STATION_ADDRESS StationAddress
 
EFI_SIMPLE_NETWORK_STATISTICS Statistics
 
EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC MCastIpToMac
 
EFI_SIMPLE_NETWORK_NVDATA NvData
 
EFI_SIMPLE_NETWORK_GET_STATUS GetStatus
 
EFI_SIMPLE_NETWORK_TRANSMIT Transmit
 
EFI_SIMPLE_NETWORK_RECEIVE Receive
 
EFI_EVENT WaitForPacket
 Event used with WaitForEvent() to wait for a packet to be received. More...
 
EFI_SIMPLE_NETWORK_MODEMode
 Pointer to the EFI_SIMPLE_NETWORK_MODE data for the device. More...
 

Detailed Description

The EFI_SIMPLE_NETWORK_PROTOCOL protocol is used to initialize access to a network adapter.

Once the network adapter initializes, the EFI_SIMPLE_NETWORK_PROTOCOL protocol provides services that allow packets to be transmitted and received.

Definition at line 651 of file SimpleNetwork.h.

Field Documentation

◆ Revision

UINT64 _EFI_SIMPLE_NETWORK_PROTOCOL::Revision

Revision of the EFI_SIMPLE_NETWORK_PROTOCOL.

All future revisions must be backwards compatible. If a future version is not backwards compatible it is not the same GUID.

Definition at line 657 of file SimpleNetwork.h.

◆ Start

EFI_SIMPLE_NETWORK_START _EFI_SIMPLE_NETWORK_PROTOCOL::Start

Definition at line 658 of file SimpleNetwork.h.

Referenced by snpnet_start().

◆ Stop

EFI_SIMPLE_NETWORK_STOP _EFI_SIMPLE_NETWORK_PROTOCOL::Stop

Definition at line 659 of file SimpleNetwork.h.

Referenced by snpnet_stop().

◆ Initialize

EFI_SIMPLE_NETWORK_INITIALIZE _EFI_SIMPLE_NETWORK_PROTOCOL::Initialize

Definition at line 660 of file SimpleNetwork.h.

Referenced by snpnet_open().

◆ Reset

EFI_SIMPLE_NETWORK_RESET _EFI_SIMPLE_NETWORK_PROTOCOL::Reset

Definition at line 661 of file SimpleNetwork.h.

◆ Shutdown

EFI_SIMPLE_NETWORK_SHUTDOWN _EFI_SIMPLE_NETWORK_PROTOCOL::Shutdown

Definition at line 662 of file SimpleNetwork.h.

Referenced by snpnet_close(), and snpnet_start().

◆ ReceiveFilters

EFI_SIMPLE_NETWORK_RECEIVE_FILTERS _EFI_SIMPLE_NETWORK_PROTOCOL::ReceiveFilters

Definition at line 663 of file SimpleNetwork.h.

Referenced by snpnet_rx_filters().

◆ StationAddress

EFI_SIMPLE_NETWORK_STATION_ADDRESS _EFI_SIMPLE_NETWORK_PROTOCOL::StationAddress

Definition at line 664 of file SimpleNetwork.h.

Referenced by snpnet_open().

◆ Statistics

EFI_SIMPLE_NETWORK_STATISTICS _EFI_SIMPLE_NETWORK_PROTOCOL::Statistics

Definition at line 665 of file SimpleNetwork.h.

◆ MCastIpToMac

EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC _EFI_SIMPLE_NETWORK_PROTOCOL::MCastIpToMac

Definition at line 666 of file SimpleNetwork.h.

◆ NvData

EFI_SIMPLE_NETWORK_NVDATA _EFI_SIMPLE_NETWORK_PROTOCOL::NvData

Definition at line 667 of file SimpleNetwork.h.

◆ GetStatus

EFI_SIMPLE_NETWORK_GET_STATUS _EFI_SIMPLE_NETWORK_PROTOCOL::GetStatus

Definition at line 668 of file SimpleNetwork.h.

Referenced by snpnet_poll_tx().

◆ Transmit

EFI_SIMPLE_NETWORK_TRANSMIT _EFI_SIMPLE_NETWORK_PROTOCOL::Transmit

Definition at line 669 of file SimpleNetwork.h.

Referenced by snpnet_transmit().

◆ Receive

EFI_SIMPLE_NETWORK_RECEIVE _EFI_SIMPLE_NETWORK_PROTOCOL::Receive

Definition at line 670 of file SimpleNetwork.h.

Referenced by snpnet_poll_rx().

◆ WaitForPacket

EFI_EVENT _EFI_SIMPLE_NETWORK_PROTOCOL::WaitForPacket

Event used with WaitForEvent() to wait for a packet to be received.

Definition at line 674 of file SimpleNetwork.h.

Referenced by efi_snp_poll(), efi_snp_probe(), and efi_snp_remove().

◆ Mode

EFI_SIMPLE_NETWORK_MODE* _EFI_SIMPLE_NETWORK_PROTOCOL::Mode

Pointer to the EFI_SIMPLE_NETWORK_MODE data for the device.

Definition at line 678 of file SimpleNetwork.h.

Referenced by efi_snp_probe(), snpnet_check_link(), snpnet_dump_mode(), snpnet_rx_filters(), and snpnet_start().


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