|
INET Framework for OMNeT++/OMNEST
|
#include "inet/common/INETDefs.h"#include "inet/networklayer/common/L3Address.h"#include "inet/transportlayer/tcp/TCP.h"#include "inet/transportlayer/tcp_common/TCPSegment.h"Classes | |
| class | inet::tcp::TCPStateVariables |
| Contains state variables ("TCB") for TCP. More... | |
| class | inet::tcp::TCPConnection |
| Manages a TCP connection. More... | |
Namespaces | |
| inet | |
| Copyright (c) 2005 Jan Ringo�, www.ringos.cz. | |
| inet::tcp | |
Macros | |
| #define | MAX_SYN_REXMIT_COUNT 12 |
| #define | TCP_MAX_WIN 65535 |
| #define | DUPTHRESH 3 |
| #define | MAX_SACK_BLOCKS 60 |
| #define | TCP_OPTIONS_MAX_SIZE 40 |
| #define | TCP_OPTION_SACK_MIN_SIZE 10 |
| #define | TCP_OPTION_TS_SIZE 12 |
| #define | PAWS_IDLE_TIME_THRESH (24 * 24 * 3600) |
Timeout values | |
| #define | TCP_TIMEOUT_CONN_ESTAB 75 |
| #define | TCP_TIMEOUT_FIN_WAIT_2 600 |
| #define | TCP_TIMEOUT_2MSL 240 |
| #define | TCP_TIMEOUT_SYN_REXMIT 3 |
| #define | TCP_TIMEOUT_SYN_REXMIT_MAX 240 |
Typedefs | |
| typedef std::list< Sack > | inet::tcp::SackList |
| #define DUPTHRESH 3 |
Referenced by inet::tcp::TCPConnection::isLost(), inet::tcp::TCPReno::receivedDataAck(), inet::tcp::TCPWestwood::receivedDataAck(), inet::tcp::TCPVegas::receivedDataAck(), inet::tcp::TCPReno::receivedDuplicateAck(), inet::tcp::TCPNewReno::receivedDuplicateAck(), inet::tcp::TCPTahoe::receivedDuplicateAck(), inet::tcp::TCPWestwood::receivedDuplicateAck(), inet::tcp::TCPVegas::receivedDuplicateAck(), and inet::tcp::TCPBaseAlg::receivedDuplicateAck().
| #define MAX_SACK_BLOCKS 60 |
| #define MAX_SYN_REXMIT_COUNT 12 |
Referenced by inet::tcp::TCPConnection::process_TIMEOUT_SYN_REXMIT().
| #define PAWS_IDLE_TIME_THRESH (24 * 24 * 3600) |
| #define TCP_MAX_WIN 65535 |
| #define TCP_OPTION_SACK_MIN_SIZE 10 |
Referenced by inet::tcp::TCPConnection::addSacks().
| #define TCP_OPTION_TS_SIZE 12 |
Referenced by inet::tcp::TCPConnection::nextSeg(), and inet::tcp::TCPConnection::sendData().
| #define TCP_OPTIONS_MAX_SIZE 40 |
Referenced by inet::tcp::TCPConnection::addSacks(), and inet::tcp::TCPConnection::writeHeaderOptions().
| #define TCP_TIMEOUT_2MSL 240 |
Referenced by inet::tcp::TCPConnection::processSegment1stThru8th().
| #define TCP_TIMEOUT_CONN_ESTAB 75 |
| #define TCP_TIMEOUT_FIN_WAIT_2 600 |
| #define TCP_TIMEOUT_SYN_REXMIT 3 |
Referenced by inet::tcp::TCPConnection::startSynRexmitTimer().
| #define TCP_TIMEOUT_SYN_REXMIT_MAX 240 |
Referenced by inet::tcp::TCPConnection::process_TIMEOUT_SYN_REXMIT().