MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EFI_TCP6_ACCESS_POINT Struct Reference

Data Fields

EFI_IPv6_ADDRESS StationAddress
 
UINT16 StationPort
 
EFI_IPv6_ADDRESS RemoteAddress
 
UINT16 RemotePort
 
BOOLEAN ActiveFlag
 

Detailed Description

Field Documentation

BOOLEAN EFI_TCP6_ACCESS_POINT::ActiveFlag

Set it to TRUE to initiate an active open. Set it to FALSE to initiate a passive open to act as a server.

EFI_IPv6_ADDRESS EFI_TCP6_ACCESS_POINT::RemoteAddress

The remote IP address to which this EFI TCPv6 Protocol instance is connected. If ActiveFlag is FALSE (i.e. a passive TCPv6 instance), the instance only accepts connections from the RemoteAddress. If ActiveFlag is TRUE the instance will connect to the RemoteAddress, i.e., outgoing segments will be sent to this address and only segments from this address will be delivered to the application. When ActiveFlag is FALSE, it can be set to zero and means that incoming connection requests from any address will be accepted.

UINT16 EFI_TCP6_ACCESS_POINT::RemotePort

The remote port to which this EFI TCPv6 Protocol instance connects or from which connection request will be accepted by this EFI TCPv6 Protocol instance. If ActiveFlag is FALSE it can be zero and means that incoming connection request from any port will be accepted. Its value can not be zero when ActiveFlag is TRUE.

EFI_IPv6_ADDRESS EFI_TCP6_ACCESS_POINT::StationAddress

The local IP address assigned to this TCP instance. The EFI TCPv6 driver will only deliver incoming packets whose destination addresses exactly match the IP address. Set to zero to let the underlying IPv6 driver choose a source address. If not zero it must be one of the configured IP addresses in the underlying IPv6 driver.

UINT16 EFI_TCP6_ACCESS_POINT::StationPort

The local port number to which this EFI TCPv6 Protocol instance is bound. If the instance doesn't care the local port number, set StationPort to zero to use an ephemeral port.