XenevaOS
Loading...
Searching...
No Matches
Ip4Config.h
Go to the documentation of this file.
1
18#ifndef __EFI_IP4CONFIG_PROTOCOL_H__
19#define __EFI_IP4CONFIG_PROTOCOL_H__
20
21#include <Protocol/Ip4.h>
22
23#define EFI_IP4_CONFIG_PROTOCOL_GUID \
24 { \
25 0x3b95aa31, 0x3793, 0x434b, {0x86, 0x67, 0xc8, 0x07, 0x08, 0x92, 0xe0, 0x5e } \
26 }
27
29
30#define IP4_CONFIG_VARIABLE_ATTRIBUTES \
31 (EFI_VARIABLE_NON_VOLATILE | EFI_VARIABLE_BOOTSERVICE_ACCESS)
32
60
61
108typedef
112 IN EFI_EVENT DoneEvent,
113 IN EFI_EVENT ReconfigEvent
114 );
115
131typedef
135 );
136
162typedef
166 IN OUT UINTN *IpConfigDataSize,
168 );
169
179
181
182#endif
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG_START)(IN EFI_IP4_CONFIG_PROTOCOL *This, IN EFI_EVENT DoneEvent, IN EFI_EVENT ReconfigEvent)
Definition Ip4Config.h:110
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)
Definition Ip4Config.h:164
EFI_GUID gEfiIp4ConfigProtocolGuid
EFI_STATUS(EFIAPI * EFI_IP4_CONFIG_STOP)(IN EFI_IP4_CONFIG_PROTOCOL *This)
Definition Ip4Config.h:133
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
Definition Ip4Config.h:41
EFI_IPv4_ADDRESS SubnetMask
Definition Ip4Config.h:49
EFI_IPv4_ADDRESS StationAddress
Definition Ip4Config.h:45
UINT32 RouteTableSize
Definition Ip4Config.h:53
EFI_IP4_ROUTE_TABLE * RouteTable
Definition Ip4Config.h:58
Definition Ip4.h:137
Definition Base.h:281
Definition Base.h:291
Definition Ip4Config.h:174
EFI_IP4_CONFIG_START Start
Definition Ip4Config.h:175
EFI_IP4_CONFIG_STOP Stop
Definition Ip4Config.h:176
EFI_IP4_CONFIG_GET_DATA GetData
Definition Ip4Config.h:177