iPXE
Data Fields
EFI_UDP6_RECEIVE_DATA Struct Reference

EFI_UDP6_RECEIVE_DATA is filled by the EFI UDPv6 Protocol driver when this EFI UDPv6 Protocol instance receives an incoming packet. More...

#include <Udp6.h>

Data Fields

EFI_TIME TimeStamp
 Time when the EFI UDPv6 Protocol accepted the packet. More...
 
EFI_EVENT RecycleSignal
 Indicates the event to signal when the received data has been processed. More...
 
EFI_UDP6_SESSION_DATA UdpSession
 The UDP session data including SourceAddress, SourcePort, DestinationAddress, and DestinationPort. More...
 
UINT32 DataLength
 The sum of the fragment data length. More...
 
UINT32 FragmentCount
 Number of fragments. More...
 
EFI_UDP6_FRAGMENT_DATA FragmentTable [1]
 Array of fragment descriptors. More...
 

Detailed Description

EFI_UDP6_RECEIVE_DATA is filled by the EFI UDPv6 Protocol driver when this EFI UDPv6 Protocol instance receives an incoming packet.

If there is a waiting token for incoming packets, the CompletionToken.Packet.RxData field is updated to this incoming packet and the CompletionToken.Event is signaled. The EFI UDPv6 Protocol client must signal the RecycleSignal after processing the packet. FragmentTable could contain multiple buffers that are not in the continuous memory locations. The EFI UDPv6 Protocol client might need to combine two or more buffers in FragmentTable to form their own protocol header.

Definition at line 222 of file Udp6.h.

Field Documentation

◆ TimeStamp

EFI_TIME EFI_UDP6_RECEIVE_DATA::TimeStamp

Time when the EFI UDPv6 Protocol accepted the packet.

Definition at line 226 of file Udp6.h.

◆ RecycleSignal

EFI_EVENT EFI_UDP6_RECEIVE_DATA::RecycleSignal

Indicates the event to signal when the received data has been processed.

Definition at line 230 of file Udp6.h.

◆ UdpSession

EFI_UDP6_SESSION_DATA EFI_UDP6_RECEIVE_DATA::UdpSession

The UDP session data including SourceAddress, SourcePort, DestinationAddress, and DestinationPort.

Definition at line 235 of file Udp6.h.

◆ DataLength

UINT32 EFI_UDP6_RECEIVE_DATA::DataLength

The sum of the fragment data length.

Definition at line 239 of file Udp6.h.

◆ FragmentCount

UINT32 EFI_UDP6_RECEIVE_DATA::FragmentCount

Number of fragments.

Maybe zero.

Definition at line 243 of file Udp6.h.

◆ FragmentTable

EFI_UDP6_FRAGMENT_DATA EFI_UDP6_RECEIVE_DATA::FragmentTable[1]

Array of fragment descriptors.

Maybe zero.

Definition at line 247 of file Udp6.h.


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