TianoCore EDK2 master
Loading...
Searching...
No Matches
EFI_DHCP6_CONFIG_DATA Struct Reference

Data Fields

EFI_DHCP6_CALLBACK Dhcp6Callback
 
VOID * CallbackContext
 
UINT32 OptionCount
 
EFI_DHCP6_PACKET_OPTION ** OptionList
 
EFI_DHCP6_IA_DESCRIPTOR IaDescriptor
 
EFI_EVENT IaInfoEvent
 
BOOLEAN ReconfigureAccept
 
BOOLEAN RapidCommit
 
EFI_DHCP6_RETRANSMISSIONSolicitRetransmission
 

Detailed Description

Definition at line 327 of file Dhcp6.h.

Field Documentation

◆ CallbackContext

VOID* EFI_DHCP6_CONFIG_DATA::CallbackContext

Pointer to the context that will be passed to Dhcp6Callback.

Definition at line 336 of file Dhcp6.h.

◆ Dhcp6Callback

EFI_DHCP6_CALLBACK EFI_DHCP6_CONFIG_DATA::Dhcp6Callback

The callback function is to intercept various events that occur in the DHCPv6 S.A.R.R process. Set to NULL to ignore all those events.

Definition at line 332 of file Dhcp6.h.

◆ IaDescriptor

EFI_DHCP6_IA_DESCRIPTOR EFI_DHCP6_CONFIG_DATA::IaDescriptor

The descriptor for the IA of the EFI DHCPv6 Protocol instance.

Definition at line 352 of file Dhcp6.h.

◆ IaInfoEvent

EFI_EVENT EFI_DHCP6_CONFIG_DATA::IaInfoEvent

If not NULL, the event will be signaled when any IPv6 address information of the configured IA is updated, including IPv6 address, preferred lifetime and valid lifetime, or the DHCPv6 S.A.R.R process fails. Otherwise, Start(), renewrebind(), decline(), release() and stop() will be blocking operations, and they will wait for the exchange process completion or failure.

Definition at line 360 of file Dhcp6.h.

◆ OptionCount

UINT32 EFI_DHCP6_CONFIG_DATA::OptionCount

Number of the DHCPv6 options in the OptionList.

Definition at line 340 of file Dhcp6.h.

◆ OptionList

EFI_DHCP6_PACKET_OPTION** EFI_DHCP6_CONFIG_DATA::OptionList

List of the DHCPv6 options to be included in Solicit and Request packet. The buffer can be freed after EFI_DHCP6_PROTOCOL.Configure() returns. Ignored if OptionCount is zero. OptionList should not contain Client Identifier option and any IA option, which will be appended by EFI DHCPv6 Protocol instance automatically.

Definition at line 348 of file Dhcp6.h.

◆ RapidCommit

BOOLEAN EFI_DHCP6_CONFIG_DATA::RapidCommit

If TRUE, the EFI DHCPv6 Protocol instance will send Solicit packet with Rapid Commit option. Otherwise, Rapid Commit option will not be included in Solicit packet. Rapid Commit option can not be specified through OptionList parameter.

Definition at line 372 of file Dhcp6.h.

◆ ReconfigureAccept

BOOLEAN EFI_DHCP6_CONFIG_DATA::ReconfigureAccept

If TRUE, the EFI DHCPv6 Protocol instance is willing to accept Reconfigure packet. Otherwise, it will ignore it. Reconfigure Accept option can not be specified through OptionList parameter.

Definition at line 366 of file Dhcp6.h.

◆ SolicitRetransmission

EFI_DHCP6_RETRANSMISSION* EFI_DHCP6_CONFIG_DATA::SolicitRetransmission

Parameter to control Solicit packet retransmission behavior. The buffer can be freed after EFI_DHCP6_PROTOCOL.Configure() returns.

Definition at line 377 of file Dhcp6.h.


The documentation for this struct was generated from the following file: