#include <MdePkg/Include/Protocol/Tcp6.h>
EFI_TCP6_OPTION
Definition at line 125 of file Tcp6.h.
◆ ConnectionTimeout
UINT32 EFI_TCP6_OPTION::ConnectionTimeout |
The maximum seconds a TCP instance will wait for before a TCP connection established. When set to zero, the value is implementation specific.
Definition at line 144 of file Tcp6.h.
◆ DataRetries
UINT32 EFI_TCP6_OPTION::DataRetries |
The number of times TCP will attempt to retransmit a packet on an established connection. When set to zero, the value is implementation specific.
Definition at line 150 of file Tcp6.h.
◆ EnableNagle
BOOLEAN EFI_TCP6_OPTION::EnableNagle |
Set it to TRUE to enable the Nagle algorithm as defined in RFC896. Set it to FALSE to disable it.
Definition at line 192 of file Tcp6.h.
◆ EnablePathMtuDiscovery
BOOLEAN EFI_TCP6_OPTION::EnablePathMtuDiscovery |
Set it to TRUE to enable path MTU discovery as defined in RFC 1191. Set to FALSE to disable it.
Definition at line 214 of file Tcp6.h.
◆ EnableSelectiveAck
BOOLEAN EFI_TCP6_OPTION::EnableSelectiveAck |
Set it to TRUE to enable selective acknowledge mechanism described in RFC 2018. Set it to FALSE to disable it. Implementation that supports SACK can optionally support DSAK as defined in RFC 2883.
Definition at line 209 of file Tcp6.h.
◆ EnableTimeStamp
BOOLEAN EFI_TCP6_OPTION::EnableTimeStamp |
Set it to TRUE to enable TCP timestamps option as defined in RFC1323. Set to FALSE to disable it.
Definition at line 197 of file Tcp6.h.
◆ EnableWindowScaling
BOOLEAN EFI_TCP6_OPTION::EnableWindowScaling |
Set it to TRUE to enable TCP window scale option as defined in RFC1323. Set it to FALSE to disable it.
Definition at line 202 of file Tcp6.h.
◆ FinTimeout
UINT32 EFI_TCP6_OPTION::FinTimeout |
How many seconds to wait in the FIN_WAIT_2 states for a final FIN flag before the TCP instance is closed. This timeout is in effective only if the application has called Close() to disconnect the connection completely. It is also called FIN_WAIT_2 timer in other implementations. When set to zero, it should be disabled because the FIN_WAIT_2 timer itself is against the standard. The default value is 60.
Definition at line 160 of file Tcp6.h.
◆ KeepAliveInterval
UINT32 EFI_TCP6_OPTION::KeepAliveInterval |
The number of seconds between TCP keep-alive probes after the periodical keep-alive probe if no response. When set to zero, the value is implementation specific. It should be ignored if keep- alive probe is disabled.
Definition at line 187 of file Tcp6.h.
◆ KeepAliveProbes
UINT32 EFI_TCP6_OPTION::KeepAliveProbes |
The maximum number of TCP keep-alive probes to send before giving up and resetting the connection if no response from the other end. Set to zero to disable keep-alive probe.
Definition at line 173 of file Tcp6.h.
◆ KeepAliveTime
UINT32 EFI_TCP6_OPTION::KeepAliveTime |
The number of seconds a connection needs to be idle before TCP sends out periodical keep-alive probes. When set to zero, the value is implementation specific. It should be ignored if keep- alive probe is disabled.
Definition at line 180 of file Tcp6.h.
◆ MaxSynBackLog
UINT32 EFI_TCP6_OPTION::MaxSynBackLog |
The length of incoming connect request queue for a passive instance. When set to zero, the value is implementation specific.
Definition at line 138 of file Tcp6.h.
◆ ReceiveBufferSize
UINT32 EFI_TCP6_OPTION::ReceiveBufferSize |
The size of the TCP receive buffer.
Definition at line 129 of file Tcp6.h.
◆ SendBufferSize
UINT32 EFI_TCP6_OPTION::SendBufferSize |
The size of the TCP send buffer.
Definition at line 133 of file Tcp6.h.
◆ TimeWaitTimeout
UINT32 EFI_TCP6_OPTION::TimeWaitTimeout |
How many seconds to wait in TIME_WAIT state before the TCP instance is closed. The timer is disabled completely to provide a method to close the TCP connection quickly if it is set to zero. It is against the related RFC documents.
Definition at line 167 of file Tcp6.h.
The documentation for this struct was generated from the following file:
- MdePkg/Include/Protocol/Tcp6.h