10 #ifndef __EFI_IP6CONFIG_PROTOCOL_H__ 11 #define __EFI_IP6CONFIG_PROTOCOL_H__ 17 #define EFI_IP6_CONFIG_PROTOCOL_GUID \ 19 0x937fe521, 0x95ae, 0x4d1a, {0x89, 0x29, 0x48, 0xbc, 0xd9, 0x0a, 0xd3, 0x1a } \ #define OPTIONAL
Passing the datum to the function is optional, and a NULL is passed if the value is not supplied.
BOOLEAN IsAnycast
Set to TRUE if Address is anycast.
EFI_IP6_CONFIG_REGISTER_NOTIFY RegisterDataNotify
EFI_IP6_CONFIG_POLICY
EFI_IP6_CONFIG_POLICY defines the general configuration policy the EFI IPv6 Configuration Protocol su...
128 bit buffer containing a unique identifier value.
EFI_IPv6_ADDRESS Address
The IPv6 unicast address.
32-byte buffer containing a network Media Access Control address.
EFI_GUID gEfiIp6ConfigProtocolGuid
VOID * EFI_EVENT
Handle to an event structure.
EFI_IP6_CONFIG_UNREGISTER_NOTIFY UnregisterDataNotify
Under this policy, the IpI6ConfigDataTypeManualAddress, Ip6ConfigDataTypeGateway and Ip6ConfigDataTyp...
EFI_IP6_CONFIG_DUP_ADDR_DETECT_TRANSMITS describes the number of consecutive Neighbor Solicitation me...
EFI_IP6_ROUTE_TABLE is the entry structure that is used in routing tables.
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)
Get the configuration data for the EFI IPv6 network stack running on the communication device this EF...
EFI_IP6_CONFIG_GET_DATA GetData
UINT8 PrefixLength
The length, in bits, of the prefix associated with this Address.
UINT32 HwAddressSize
The size, in bytes, of the network interface's hardware address.
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)
Remove a previously registered event for the specified configuration data.
The gateway addresses set manually for the EFI IPv6 network stack running on the communication device...
UINT8 IfType
The interface type of the network interface.
EFI_IP6_CONFIG_INTERFACE_INFO describes the operational state of the interface this EFI IPv6 Configur...
The number of this enumeration memebers.
The interface information of the communication device this EFI IPv6 Configuration Protocol instance m...
UINT32 AddressInfoCount
Number of EFI_IP6_ADDRESS_INFO structures pointed to by AddressInfo.
FILE_LICENCE(BSD2_PATENT)
This file defines the EFI IPv6 (Internet Protocol version 6) Protocol interface.
The DNS server list for the EFI IPv6 network stack running on the communication device this EFI IPv6 ...
UINT64 UINTN
Unsigned value of native width.
UINT32 RouteCount
Number of route table entries in the following RouteTable.
#define VOID
Undeclared type.
EFI_MAC_ADDRESS HwAddress
The hardware address for the network interface.
EFI_IP6_ADDRESS_INFO * AddressInfo
Pointer to an array of EFI_IP6_ADDRESS_INFO instances which contain the local IPv6 addresses and the ...
The general configuration policy for the EFI IPv6 network stack running on the communication device t...
The EFI_IP6_CONFIG_PROTOCOL provides the mechanism to set and get various types of configurations for...
EFI_IP6_CONFIG_MANUAL_ADDRESS is used to set the station address information for the EFI IPv6 network...
Under this policy, the IpI6ConfigDataTypeManualAddress, Ip6ConfigDataTypeGateway and Ip6ConfigDataTyp...
RETURN_STATUS EFI_STATUS
Function return status for EFI API.
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)
Set the configuration for the EFI IPv6 network stack running on the communication device this EFI IPv...
EFI_IP6_CONFIG_SET_DATA SetData
The station addresses set manually for the EFI IPv6 network stack.
EFI_IP6_ROUTE_TABLE * RouteTable
The route table of the IPv6 network stack runs on this interface.
EFI_IP6_CONFIG_DATA_TYPE
EFI_IP6_CONFIG_DATA_TYPE.
UINT32 DupAddrDetectTransmits
The number of consecutive Neighbor Solicitation messages sent.
The number of consecutive Neighbor Solicitation messages sent while performing Duplicate Address Dete...
The alternative interface ID for the communication device this EFI IPv6 Configuration Protocol instan...
EFI_IP6_CONFIG_INTERFACE_ID describes the 64-bit interface ID.
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)
Register an event that is to be signaled whenever a configuration process on the specified configurat...