- EFI_SIMPLE_NETWORK
alias EFI_SIMPLE_NETWORK = EFI_SIMPLE_NETWORK_PROTOCOL
Protocol defined in EFI1.1.
- EFI_SIMPLE_NETWORK_GET_STATUS
alias EFI_SIMPLE_NETWORK_GET_STATUS = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, UINT32* InterruptStatus, void** TxBuf) @(nogc) nothrow
Reads the current interrupt status and recycled transmit buffer status from
a network interface.
- EFI_SIMPLE_NETWORK_INITIALIZE
alias EFI_SIMPLE_NETWORK_INITIALIZE = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, UINTN ExtraRxBufferSize, UINTN ExtraTxBufferSize) @(nogc) nothrow
Resets a network adapter and allocates the transmit and receive buffers
required by the network interface; optionally, also requests allocation
of additional transmit and receive buffers.
- EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC
alias EFI_SIMPLE_NETWORK_MCAST_IP_TO_MAC = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, BOOLEAN IPv6, EFI_IP_ADDRESS* IP, EFI_MAC_ADDRESS* MAC) @(nogc) nothrow
Converts a multicast IP address to a multicast HW MAC address.
- EFI_SIMPLE_NETWORK_NVDATA
alias EFI_SIMPLE_NETWORK_NVDATA = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, BOOLEAN ReadWrite, UINTN Offset, UINTN BufferSize, void* Buffer) @(nogc) nothrow
Performs read and write operations on the NVRAM device attached to a
network interface.
- EFI_SIMPLE_NETWORK_PROTOCOL
alias EFI_SIMPLE_NETWORK_PROTOCOL = _EFI_SIMPLE_NETWORK_PROTOCOL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE
alias EFI_SIMPLE_NETWORK_RECEIVE = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, UINTN* HeaderSize, UINTN* BufferSize, void* Buffer, EFI_MAC_ADDRESS* SrcAddr, EFI_MAC_ADDRESS* DestAddr, UINT16* Protocol) @(nogc) nothrow
Receives a packet from a network interface.
- EFI_SIMPLE_NETWORK_RECEIVE_FILTERS
alias EFI_SIMPLE_NETWORK_RECEIVE_FILTERS = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, UINT32 Enable, UINT32 Disable, BOOLEAN ResetMCastFilter, UINTN MCastFilterCnt, EFI_MAC_ADDRESS* MCastFilter) @(nogc) nothrow
Manages the multicast receive filters of a network interface.
- EFI_SIMPLE_NETWORK_RESET
alias EFI_SIMPLE_NETWORK_RESET = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, BOOLEAN ExtendedVerification) @(nogc) nothrow
Resets a network adapter and re-initializes it with the parameters that were
provided in the previous call to Initialize().
- EFI_SIMPLE_NETWORK_SHUTDOWN
alias EFI_SIMPLE_NETWORK_SHUTDOWN = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This) @(nogc) nothrow
Resets a network adapter and leaves it in a state that is safe for
another driver to initialize.
- EFI_SIMPLE_NETWORK_START
alias EFI_SIMPLE_NETWORK_START = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This) @(nogc) nothrow
Changes the state of a network interface from "stopped" to "started".
- EFI_SIMPLE_NETWORK_STATE
alias EFI_SIMPLE_NETWORK_STATE = UINT32
The state of the network interface.
When an EFI_SIMPLE_NETWORK_PROTOCOL driver initializes a
network interface, the network interface is left in the EfiSimpleNetworkStopped state.
- EFI_SIMPLE_NETWORK_STATION_ADDRESS
alias EFI_SIMPLE_NETWORK_STATION_ADDRESS = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, BOOLEAN Reset, EFI_MAC_ADDRESS* New) @(nogc) nothrow
Modifies or resets the current station address, if supported.
- EFI_SIMPLE_NETWORK_STATISTICS
alias EFI_SIMPLE_NETWORK_STATISTICS = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, BOOLEAN Reset, UINTN* StatisticsSize, EFI_NETWORK_STATISTICS* StatisticsTable) @(nogc) nothrow
Resets or collects the statistics on a network interface.
- EFI_SIMPLE_NETWORK_STOP
alias EFI_SIMPLE_NETWORK_STOP = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This) @(nogc) nothrow
Changes the state of a network interface from "started" to "stopped".
- EFI_SIMPLE_NETWORK_TRANSMIT
alias EFI_SIMPLE_NETWORK_TRANSMIT = EFI_STATUS function(EFI_SIMPLE_NETWORK_PROTOCOL* This, UINTN HeaderSize, UINTN BufferSize, void* Buffer, EFI_MAC_ADDRESS* SrcAddr, EFI_MAC_ADDRESS* DestAddr, UINT16* Protocol) @(nogc) nothrow
Places a packet in the transmit queue of a network interface.
- EFI_SIMPLE_NETWORK_COMMAND_INTERRUPT
enum EFI_SIMPLE_NETWORK_COMMAND_INTERRUPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_INTERFACE_REVISION
enum EFI_SIMPLE_NETWORK_INTERFACE_REVISION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_PROTOCOL_REVISION
enum EFI_SIMPLE_NETWORK_PROTOCOL_REVISION;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST
enum EFI_SIMPLE_NETWORK_RECEIVE_BROADCAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_INTERRUPT
enum EFI_SIMPLE_NETWORK_RECEIVE_INTERRUPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST
enum EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_PROMISCUOUS
enum EFI_SIMPLE_NETWORK_RECEIVE_PROMISCUOUS;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_PROMISCUOUS_MULTICAST
enum EFI_SIMPLE_NETWORK_RECEIVE_PROMISCUOUS_MULTICAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_RECEIVE_UNICAST
enum EFI_SIMPLE_NETWORK_RECEIVE_UNICAST;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_SOFTWARE_INTERRUPT
enum EFI_SIMPLE_NETWORK_SOFTWARE_INTERRUPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- EFI_SIMPLE_NETWORK_TRANSMIT_INTERRUPT
enum EFI_SIMPLE_NETWORK_TRANSMIT_INTERRUPT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- MAX_MCAST_FILTER_CNT
enum MAX_MCAST_FILTER_CNT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Based on Protocol/SimpleNetwork.h, original notice:
The EFI_SIMPLE_NETWORK_PROTOCOL provides services to initialize a network interface, transmit packets, receive packets, and close a network interface.
Basic network device abstraction.
Rx - Received Tx - Transmit MCast - MultiCast ...
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved. This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php.
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
@par Revision Reference: This Protocol is introduced in EFI Specification 1.10.