EFI_UDP6_CONFIG_DATA Struct Reference


Data Fields

BOOLEAN AcceptPromiscuous
BOOLEAN AcceptAnyPort
BOOLEAN AllowDuplicatePort
UINT8 TrafficClass
UINT8 HopLimit
UINT32 ReceiveTimeout
UINT32 TransmitTimeout
EFI_IPv6_ADDRESS StationAddress
UINT16 StationPort
EFI_IPv6_ADDRESS RemoteAddress
UINT16 RemotePort

Field Documentation

Set to TRUE to accept UDP packets that are sent to any port.

Set to TRUE to accept UDP packets that are sent to any address.

Set to TRUE to allow this EFI UDPv6 Protocol child instance to open a port number that is already being used by another EFI UDPv6 Protocol child instance.

HopLimit field in transmitted IPv6 packets.

The receive timeout value (number of microseconds) to be associated with each incoming packet. Zero means do not drop incoming packets.

The IP address of remote host to which this EFI UDPv6 Protocol instance is connecting. If RemoteAddress is not 0::/128, this EFI UDPv6 Protocol instance will be connected to RemoteAddress; i.e., outgoing packets of this EFI UDPv6 Protocol instance will be sent to this address by default and only incoming packets from this address will be delivered to client. Ignored for incoming filtering if AcceptPromiscuous is TRUE.

The port number of the remote host to which this EFI UDPv6 Protocol instance is connecting. If it is not zero, outgoing packets of this EFI UDPv6 Protocol instance will be sent to this port number by default and only incoming packets from this port will be delivered to client. Ignored if RemoteAddress is 0::/128 and ignored for incoming filtering if AcceptPromiscuous is TRUE.

The station IP address that will be assigned to this EFI UDPv6 Protocol instance. The EFI UDPv6 and EFI IPv6 Protocol drivers will only deliver incoming packets whose destination matches this IP address exactly. Address 0::/128 is also accepted as a special case. Under this situation, underlying IPv6 driver is responsible for binding a source address to this EFI IPv6 protocol instance according to source address selection algorithm. Only incoming packet from the selected source address is delivered. This field can be set and changed only when the EFI IPv6 driver is transitioning from the stopped to the started states. If no address is available for selecting, the EFI IPv6 Protocol driver will use EFI_IP6_CONFIG_PROTOCOL to retrieve the IPv6 address.

The port number to which this EFI UDPv6 Protocol instance is bound. If a client of the EFI UDPv6 Protocol does not care about the port number, set StationPort to zero. The EFI UDPv6 Protocol driver will assign a random port number to transmitted UDP packets. Ignored it if AcceptAnyPort is TRUE.

TrafficClass field in transmitted IPv6 packets.

The transmit timeout value (number of microseconds) to be associated with each outgoing packet. Zero means do not drop outgoing packets.


Generated on Thu Sep 24 23:14:28 2015 for MdePkg[ALL] by  doxygen 1.5.7.1