From aeb3d27b4dc412f2a2e23c5dee852672bdf58ca1 Mon Sep 17 00:00:00 2001 From: Viyom Date: Fri, 11 May 2018 19:30:43 +0200 Subject: [PATCH] tcp: Modularization of Fast Recovery - I --- CHANGES.html | 4 +- src/internet/doc/tcp.rst | 54 ++++++- src/internet/model/tcp-bic.h | 1 + src/internet/model/tcp-congestion-ops.h | 1 + src/internet/model/tcp-highspeed.h | 1 + src/internet/model/tcp-htcp.h | 1 + src/internet/model/tcp-hybla.h | 1 + src/internet/model/tcp-illinois.h | 1 + src/internet/model/tcp-l4-protocol.cc | 14 +- src/internet/model/tcp-l4-protocol.h | 3 +- src/internet/model/tcp-ledbat.h | 1 + src/internet/model/tcp-lp.h | 1 + src/internet/model/tcp-recovery-ops.cc | 124 ++++++++++++++++ src/internet/model/tcp-recovery-ops.h | 183 ++++++++++++++++++++++++ src/internet/model/tcp-scalable.h | 1 + src/internet/model/tcp-socket-base.cc | 84 +++++++---- src/internet/model/tcp-socket-base.h | 29 +++- src/internet/model/tcp-vegas.h | 1 + src/internet/model/tcp-veno.h | 1 + src/internet/model/tcp-westwood.h | 1 + src/internet/model/tcp-yeah.h | 1 + src/internet/test/tcp-general-test.cc | 20 ++- src/internet/test/tcp-general-test.h | 33 +++++ src/internet/wscript | 2 + 24 files changed, 521 insertions(+), 42 deletions(-) create mode 100644 src/internet/model/tcp-recovery-ops.cc create mode 100644 src/internet/model/tcp-recovery-ops.h diff --git a/CHANGES.html b/CHANGES.html index 02c50fed1..bee376e75 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -63,7 +63,9 @@ nodes to be placed outside of buildings defined in the scenario.

Changes to existing API:

Changes to build system: