iPXE
|
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... | |
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.
EFI_TIME EFI_UDP6_RECEIVE_DATA::TimeStamp |
EFI_EVENT EFI_UDP6_RECEIVE_DATA::RecycleSignal |
EFI_UDP6_SESSION_DATA EFI_UDP6_RECEIVE_DATA::UdpSession |
UINT32 EFI_UDP6_RECEIVE_DATA::DataLength |
UINT32 EFI_UDP6_RECEIVE_DATA::FragmentCount |
EFI_UDP6_FRAGMENT_DATA EFI_UDP6_RECEIVE_DATA::FragmentTable[1] |