1#ifndef _IPXE_EFI_IP4CONFIG_H
2#define _IPXE_EFI_IP4CONFIG_H
16#ifndef __EFI_IP4CONFIG_PROTOCOL_H__
17#define __EFI_IP4CONFIG_PROTOCOL_H__
24#define EFI_IP4_CONFIG_PROTOCOL_GUID \
26 0x3b95aa31, 0x3793, 0x434b, {0x86, 0x67, 0xc8, 0x07, 0x08, 0x92, 0xe0, 0x5e } \
31#define IP4_CONFIG_VARIABLE_ATTRIBUTES \
32 (EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS)
UINT64 UINTN
Unsigned value of native width.
unsigned int UINT32
4-byte unsigned value.
#define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG_START)(IN EFI_IP4_CONFIG_PROTOCOL *This, IN EFI_EVENT DoneEvent, IN EFI_EVENT ReconfigEvent)
Starts running the configuration policy for the EFI IPv4 Protocol driver.
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG_GET_DATA)(IN EFI_IP4_CONFIG_PROTOCOL *This, IN OUT UINTN *IpConfigDataSize, OUT EFI_IP4_IPCONFIG_DATA *IpConfigData OPTIONAL)
Returns the default configuration data (if any) for the EFI IPv4 Protocol driver.
EFI_GUID gEfiIp4ConfigProtocolGuid
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG_STOP)(IN EFI_IP4_CONFIG_PROTOCOL *This)
Stops running the configuration policy for the EFI IPv4 Protocol driver.
struct _EFI_IP4_CONFIG_PROTOCOL EFI_IP4_CONFIG_PROTOCOL
This file defines the EFI IPv4 (Internet Protocol version 4) Protocol interface.
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
IPv4_ADDRESS EFI_IPv4_ADDRESS
4-byte buffer.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
EFI_IP4_IPCONFIG_DATA contains the minimum IPv4 configuration data that is needed to start basic netw...
EFI_IPv4_ADDRESS SubnetMask
Default subnet mask, stored in network byte order.
EFI_IPv4_ADDRESS StationAddress
Default station IP address, stored in network byte order.
UINT32 RouteTableSize
Number of entries in the following RouteTable.
EFI_IP4_ROUTE_TABLE * RouteTable
Default routing table data (stored in network byte order).
The EFI_IP4_CONFIG_PROTOCOL driver performs platform-dependent and policy-dependent configurations fo...
EFI_IP4_CONFIG_START Start
EFI_IP4_CONFIG_GET_DATA GetData