Tom Henderson
4a661dc399
bindings: Rescan all APIs
2020-12-30 14:21:24 -08:00
Tommaso Pecorella
5368b58278
gitlab: ( fixes #325 ) update CI scripts
2020-12-30 21:43:39 +00:00
Tom Henderson
ae31bf3a9d
build: Update waf to waf-2.0.21-6-g60e3f5f4
...
- upstream commit 60e3f5f4 fixes issue #320 (upstream Waf issue #2330 )
- avoid invocation using Python 2 (issue #16 )
2020-12-30 13:39:08 -08:00
Tom Henderson
4ec5347c7c
tcp: Update tcp-validation.cc program
...
* Suppress writing traces when run in validation mode
* Compress the --validate and --validation options into a single option
* Add ability to trace DCTCP alpha value for second DCTCP flow
2020-12-30 13:33:00 -08:00
Tommaso Pecorella
2e8fdf5edb
config-store: amend 21b5a3b7 - fix lib detection
2020-12-29 22:08:58 +00:00
Tommaso Pecorella
bcfe223809
lr-wpan: Modify test to check for ACK correctness
2020-12-29 00:50:17 +01:00
Robert Hartung
e444d145ac
lr-wpan: ( fixes #314 ) Multicast/broadcast must not generate ACKs
2020-12-29 00:49:28 +01:00
Tom Henderson
84ead2465d
core: ( fixes #302 ) Fix NormalRandomVariable cache values
...
Credit to Peter Barnes for finding bug and suggesting solution. Also
affected the GammaRandomVariable (also fixed in this pach).
2020-12-28 13:38:49 -08:00
Tommaso Pecorella
b9ebfb426e
build: ( fixes #309 ) Narrow inclusion path to build directory
2020-12-28 12:09:40 -08:00
Tom Henderson
66c10cb70b
internet: Rescan APIs for Python bindings
2020-12-27 15:12:04 -08:00
Tommaso Pecorella
21b5a3b73f
config-store: check for gtk+-3.0 > 3.2
2020-12-27 13:29:31 +00:00
Tommaso Pecorella
52b5b84a9e
internet: Add missing data to Ipv[4,6]PacketInfoTag
2020-12-27 03:24:48 +00:00
Tommaso Pecorella
df95721323
git: tweak doc/.gitignore to track figures.
2020-12-26 23:45:18 +00:00
Tommaso Pecorella
fda2c4f87d
config-store: GtkConfig bug fixes
2020-12-25 00:19:20 +00:00
Tommaso Pecorella
b6478609ff
config-store: Fix GTK deprecations
2020-12-24 21:24:18 +00:00
Tom Henderson
739f060217
internet: Rescan APIs for Python bindings
2020-12-23 21:09:02 -08:00
Theodore Zhang
a9ff81dd5f
lte: Fix log statement
2020-12-23 18:20:23 -08:00
Tom Henderson
805abdcf17
Update CHANGES.html and RELEASE_NOTES
2020-12-23 18:15:01 -08:00
Tom Henderson
c075ed8fa0
tcp: Update CUBIC documentation
2020-12-23 18:13:27 -08:00
Tom Henderson
bdd9bebdf4
tcp: Update tcp-validation.cc to include CUBIC
2020-12-23 18:13:23 -08:00
Tom Henderson
8ee3d4fec0
tcp: Enable byte counting window growth for CUBIC slow start
2020-12-22 17:24:09 -08:00
Tom Henderson
25da12ca64
tcp: Add TcpCubic to tcp-variants-comparison example
2020-12-22 17:23:29 -08:00
Parikshit Gune
8783e5992b
tcp: Fix an issue with fast convergence in Cubic
2020-12-22 17:23:04 -08:00
Aditya Chaudhary
810f92dfd1
tcp: Change defaults in Cubic
2020-12-22 17:22:51 -08:00
Natale Patriciello
223c5f941d
tcp: Cubic fixes, from Lynne Salameh
2020-12-22 17:21:51 -08:00
Natale Patriciello
f173323072
tcp: Added Cubic
2020-12-22 17:19:40 -08:00
Tom Henderson
b2c3f5151c
Update CHANGES.html
2020-12-22 16:40:11 -08:00
Tom Henderson
880cd7e0fe
tcp: Update DCTCP documentation
2020-12-22 16:40:11 -08:00
Tom Henderson
af06552ee2
tcp: Update tcp-dctcp-test
2020-12-22 16:35:48 -08:00
Tom Henderson
d25b586cbb
tcp: Add tcp-validation.cc example with DCTCP validation
2020-12-22 16:35:44 -08:00
Tom Henderson
ee712cfb02
tcp: Remove TcpCongestionOps::ReduceCwnd method
2020-12-22 08:23:30 -08:00
Tom Henderson
4ccaaeef95
tcp: Add DCTCP trace source for congestion estimate update
...
Also ensure that DCTCP alpha cannot be externally set, once initialized
2020-12-22 08:23:30 -08:00
Tom Henderson
63e39227a3
tcp: Provide attribute to access TcpCongestionOps object
2020-12-22 08:23:30 -08:00
Tom Henderson
031ef17c6d
tcp: Update DCTCP to inherit from LinuxReno
2020-12-22 08:23:30 -08:00
Tom Henderson
a37e7fb06e
tcp: Update DCTCP to avoid use of ReduceCwnd
2020-12-22 08:23:30 -08:00
Tom Henderson
12b82f2c5d
tcp: Update handling of CWR state
...
* CWR state should be left when a RTT is observed, not by noticing
the lack of ECE ACKs
* Ensure that PktsAcked() is called during CWR
2020-12-22 08:23:30 -08:00
Tom Henderson
8e5d2165c1
tcp: Move cWnd assignment outside of ExitRecovery()
2020-12-22 08:23:30 -08:00
Tom Henderson
993226f55b
tcp: Add CWR state for the recovery phase after ECN-Echo (ECE)
2020-12-22 08:23:30 -08:00
Tom Henderson
f059e8040f
bindings: ( fixes #318 ) Conditionally disable deprecated functions
2020-12-22 07:32:24 -08:00
Peter D. Barnes, Jr
11231ff23c
Complete the doxy, show parallelism of GetDefault specializations.
2020-12-22 07:08:14 -08:00
Peter D. Barnes, Jr
c631ccbac5
core: ( fixes #277 ) make Time::As() print with autoscaled unit
2020-12-22 07:08:14 -08:00
Tom Henderson
6002d927bc
bindings: Rescan all APIs
2020-12-21 21:18:58 -08:00
Tom Henderson
0c94d9dc92
Fix a -Wnon-c-typedef-for-linkage warning
2020-12-21 19:24:43 -08:00
Tom Henderson
433fb603eb
bindings: Update pybindgen version
2020-12-21 12:47:15 -08:00
Mathew Bielejeski
d72ef6ed2f
core: ( fixes #310 ) Change Length::Unit from enum class to plain enum
...
The script to generate python bindings does not currently support
c++11 strongly typed enums (enum class).
2020-12-19 13:23:49 -08:00
Mathew Bielejeski
60f11eedb9
core: ( fixes #313 ) Manually parse input string when using libc++
...
There appears to be a bug in the libc++ implementation of istream
where it fails to extract values from strings that do not have a space
between the value and the unit symbol. This patch provides a string
parsing method that does not rely on istream.
2020-12-19 11:54:49 -08:00
Sébastien Deronne
97b119ba69
wifi: Invalid band is allowed for non-wifi signals
2020-12-19 13:49:22 +01:00
Peter D. Barnes, Jr
52d0368ad9
internet: time arithmetic
2020-12-14 03:42:14 +01:00
Steven Smith
6461d9c13e
internet:Invoke RouteOutput on packet copy that is used in send
2020-12-13 21:27:43 +00:00
Tommaso Pecorella
c9a1574d5f
sixlopwpan: disallow mixed IPHC/HC1 use
2020-12-13 21:24:58 +00:00