EFI_TCP6_OPTION.
More...
#include <Tcp6.h>
EFI_TCP6_OPTION.
Definition at line 128 of file Tcp6.h.
◆ ReceiveBufferSize
| UINT32 EFI_TCP6_OPTION::ReceiveBufferSize |
The size of the TCP receive buffer.
Definition at line 132 of file Tcp6.h.
◆ SendBufferSize
| UINT32 EFI_TCP6_OPTION::SendBufferSize |
The size of the TCP send buffer.
Definition at line 136 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 141 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 147 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 153 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 163 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 170 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 176 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 183 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 190 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 195 of file Tcp6.h.
◆ EnableTimeStamp
| BOOLEAN EFI_TCP6_OPTION::EnableTimeStamp |
Set it to TRUE to enable TCP timestamps option as defined in RFC7323.
Set to FALSE to disable it.
Definition at line 200 of file Tcp6.h.
◆ EnableWindowScaling
| BOOLEAN EFI_TCP6_OPTION::EnableWindowScaling |
Set it to TRUE to enable TCP window scale option as defined in RFC7323.
Set it to FALSE to disable it.
Definition at line 205 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 212 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 217 of file Tcp6.h.
The documentation for this struct was generated from the following file:
- include/ipxe/efi/Protocol/Tcp6.h