iPXE
Data Fields
EFI_DHCP6_CONFIG_DATA Struct Reference

#include <Dhcp6.h>

Data Fields

EFI_DHCP6_CALLBACK Dhcp6Callback
 The callback function is to intercept various events that occur in the DHCPv6 S.A.R.R process. More...
 
VOIDCallbackContext
 Pointer to the context that will be passed to Dhcp6Callback. More...
 
UINT32 OptionCount
 Number of the DHCPv6 options in the OptionList. More...
 
EFI_DHCP6_PACKET_OPTION ** OptionList
 List of the DHCPv6 options to be included in Solicit and Request packet. More...
 
EFI_DHCP6_IA_DESCRIPTOR IaDescriptor
 The descriptor for the IA of the EFI DHCPv6 Protocol instance. More...
 
EFI_EVENT 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. More...
 
BOOLEAN ReconfigureAccept
 If TRUE, the EFI DHCPv6 Protocol instance is willing to accept Reconfigure packet. More...
 
BOOLEAN RapidCommit
 If TRUE, the EFI DHCPv6 Protocol instance will send Solicit packet with Rapid Commit option. More...
 
EFI_DHCP6_RETRANSMISSIONSolicitRetransmission
 Parameter to control Solicit packet retransmission behavior. More...
 

Detailed Description

Definition at line 329 of file Dhcp6.h.

Field Documentation

◆ 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 334 of file Dhcp6.h.

◆ CallbackContext

VOID* EFI_DHCP6_CONFIG_DATA::CallbackContext

Pointer to the context that will be passed to Dhcp6Callback.

Definition at line 338 of file Dhcp6.h.

◆ OptionCount

UINT32 EFI_DHCP6_CONFIG_DATA::OptionCount

Number of the DHCPv6 options in the OptionList.

Definition at line 342 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 350 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 354 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 362 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 368 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 374 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 379 of file Dhcp6.h.


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