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().