XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_DHCP6_CONFIG_DATA Struct Reference

#include <Dhcp6.h>

Collaboration diagram for EFI_DHCP6_CONFIG_DATA:
Collaboration graph
[legend]

Public Attributes

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

Member Data Documentation

◆ CallbackContext

VOID* EFI_DHCP6_CONFIG_DATA::CallbackContext

Pointer to the context that will be passed to Dhcp6Callback.

◆ 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.

◆ IaDescriptor

EFI_DHCP6_IA_DESCRIPTOR EFI_DHCP6_CONFIG_DATA::IaDescriptor

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

◆ 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.

◆ OptionCount

UINT32 EFI_DHCP6_CONFIG_DATA::OptionCount

Number of the DHCPv6 options in the OptionList.

◆ 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.

◆ 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.

◆ 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.

◆ 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.


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