XenevaOS
Loading...
Searching...
No Matches
Ip6Config.h
Go to the documentation of this file.
1
15#ifndef __EFI_IP6CONFIG_PROTOCOL_H__
16#define __EFI_IP6CONFIG_PROTOCOL_H__
17
18#include <Protocol/Ip6.h>
19
20#define EFI_IP6_CONFIG_PROTOCOL_GUID \
21 { \
22 0x937fe521, 0x95ae, 0x4d1a, {0x89, 0x29, 0x48, 0xbc, 0xd9, 0x0a, 0xd3, 0x1a } \
23 }
24
26
101
145
150typedef struct {
151 UINT8 Id[8];
153
182
192
203
204
252typedef
257 IN UINTN DataSize,
258 IN VOID *Data
259 );
260
298typedef
303 IN OUT UINTN *DataSize,
304 IN VOID *Data OPTIONAL
305 );
306
329typedef
334 IN EFI_EVENT Event
335 );
336
352typedef
357 IN EFI_EVENT Event
358 );
359
370
372
373#endif
374
UINT64 UINTN
Definition ProcessorBind.h:118
unsigned short CHAR16
Definition ProcessorBind.h:105
#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_IP6_CONFIG_DATA_TYPE
Definition Ip6Config.h:30
@ Ip6ConfigDataTypeDupAddrDetectTransmits
Definition Ip6Config.h:64
@ Ip6ConfigDataTypeMaximum
Definition Ip6Config.h:99
@ Ip6ConfigDataTypeGateway
Definition Ip6Config.h:84
@ Ip6ConfigDataTypeAltInterfaceId
Definition Ip6Config.h:47
@ Ip6ConfigDataTypeManualAddress
Definition Ip6Config.h:73
@ Ip6ConfigDataTypeInterfaceInfo
Definition Ip6Config.h:37
@ Ip6ConfigDataTypePolicy
Definition Ip6Config.h:55
@ Ip6ConfigDataTypeDnsServer
Definition Ip6Config.h:95
EFI_STATUS(EFIAPI * EFI_IP6_CONFIG_REGISTER_NOTIFY)(IN EFI_IP6_CONFIG_PROTOCOL *This, IN EFI_IP6_CONFIG_DATA_TYPE DataType, IN EFI_EVENT Event)
Definition Ip6Config.h:331
EFI_GUID gEfiIp6ConfigProtocolGuid
EFI_STATUS(EFIAPI * EFI_IP6_CONFIG_UNREGISTER_NOTIFY)(IN EFI_IP6_CONFIG_PROTOCOL *This, IN EFI_IP6_CONFIG_DATA_TYPE DataType, IN EFI_EVENT Event)
Definition Ip6Config.h:354
EFI_IP6_CONFIG_POLICY
Definition Ip6Config.h:159
@ Ip6ConfigPolicyManual
Definition Ip6Config.h:168
@ Ip6ConfigPolicyAutomatic
Definition Ip6Config.h:180
EFI_STATUS(EFIAPI * EFI_IP6_CONFIG_SET_DATA)(IN EFI_IP6_CONFIG_PROTOCOL *This, IN EFI_IP6_CONFIG_DATA_TYPE DataType, IN UINTN DataSize, IN VOID *Data)
Definition Ip6Config.h:254
EFI_STATUS(EFIAPI * EFI_IP6_CONFIG_GET_DATA)(IN EFI_IP6_CONFIG_PROTOCOL *This, IN EFI_IP6_CONFIG_DATA_TYPE DataType, IN OUT UINTN *DataSize, IN VOID *Data OPTIONAL)
Definition Ip6Config.h:300
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
ACPI_BUFFER *RetBuffer ACPI_BUFFER *RetBuffer char * Name
Definition acpixf.h:1159
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
Definition Ip6.h:227
UINT32 DupAddrDetectTransmits
The number of consecutive Neighbor Solicitation messages sent.
Definition Ip6Config.h:190
Definition Ip6Config.h:150
Definition Ip6Config.h:107
UINT32 AddressInfoCount
Definition Ip6Config.h:127
UINT32 HwAddressSize
Definition Ip6Config.h:119
EFI_IP6_ROUTE_TABLE * RouteTable
Definition Ip6Config.h:143
EFI_IP6_ADDRESS_INFO * AddressInfo
Definition Ip6Config.h:134
EFI_MAC_ADDRESS HwAddress
Definition Ip6Config.h:123
UINT32 RouteCount
Definition Ip6Config.h:138
UINT8 IfType
Definition Ip6Config.h:115
Definition Ip6Config.h:198
UINT8 PrefixLength
The length, in bits, of the prefix associated with this Address.
Definition Ip6Config.h:201
EFI_IPv6_ADDRESS Address
The IPv6 unicast address.
Definition Ip6Config.h:199
BOOLEAN IsAnycast
Set to TRUE if Address is anycast.
Definition Ip6Config.h:200
Definition Ip6.h:236
Definition UefiBaseType.h:100
Definition Base.h:281
Definition Base.h:298
Definition Ip6Config.h:364
EFI_IP6_CONFIG_REGISTER_NOTIFY RegisterDataNotify
Definition Ip6Config.h:367
EFI_IP6_CONFIG_GET_DATA GetData
Definition Ip6Config.h:366
EFI_IP6_CONFIG_UNREGISTER_NOTIFY UnregisterDataNotify
Definition Ip6Config.h:368
EFI_IP6_CONFIG_SET_DATA SetData
Definition Ip6Config.h:365