Commit Graph

14471 Commits

Author SHA1 Message Date
SaiMyGuy (GCI 2019)
ca10f1c560 doc: add \file to src/topology-read files 2020-02-25 13:15:09 -08:00
hax0kartik (GCI 2019)
8142c6e4d0 doc: add \file to src/bridge files 2020-02-24 16:00:02 -08:00
Tom Henderson
858dc55557 traffic-control: (merges !120) More thorough testing of CoDel arithmetic 2020-02-23 21:14:06 -08:00
Tom Henderson
be11a079ce traffic-control: Update API for CoDel to better support testing 2020-02-23 21:14:06 -08:00
Tom Henderson
da3789cc66 tcp: Replace 'pragma once' directive with include header guards
The 'pragma once' directive can interact poorly with our build
system in which header files may be found in multiple directories.
The previous commit regarding TCP forward declarations caused some
issues on a macOS machine.
2020-02-23 21:07:56 -08:00
Vivek Jain
cdea454aa3 tcp: (merges !180) Use forward declaration wherever possible 2020-02-23 18:04:12 -08:00
Tom Henderson
f02875cbff traffic-control: (merges !121) Add functors for chaining of ECN Mark trace 2020-02-23 17:02:44 -08:00
Sébastien Deronne
588b9df40b wifi: Fix Doxygen warnings (with contributions from Stefano Avallone) 2020-02-22 19:40:03 +01:00
Alexander Krotov
fd3ef84b6e wifi: shift BA window when sequence is next to the window end
According to the 802.11-2016 standard, 10.24.7.8,
the originator may send the packet with
SN > WinStart + WinSize – 1
and the recipient should move the window forward.

If SN is equal to WinStart + WinSize + 1 == WinEnd,
delta is equal to 0, and window is not moved.

This commit makes recipient shift the window in this case.
2020-02-20 22:25:49 +01:00
Tom Henderson
81db931bdc bindings: rescan all APIs 2020-02-17 13:11:04 -08:00
Alexander Krotov
28596302d6 wifi: remove BlockAckAgreement::SetWinEnd
Window end is a function of the starting sequence and buffer size,
so it can be calculated directly by the BlockAckAgreement object.
2020-02-16 15:52:11 +01:00
Sébastien Deronne
ad73625459 wifi: Abort RX if a PHY header with unsupported settings has been received 2020-02-16 13:02:47 +00:00
Sébastien Deronne
a706a3c428 wifi: Avoid repeating calls to CalculateSnr function in InterferenceHelper 2020-02-16 13:02:47 +00:00
Rediet
ded9a815c9 wifi: Store expected channel occupation when switching to TX
So that ChannelAccessManager may update busy state
2020-02-16 13:02:47 +00:00
Rediet
5b2512910a wifi: Switch to busy after RX end when necessary 2020-02-16 13:02:47 +00:00
Sébastien Deronne
e9c230854e wifi: Fix reset of some variables in WifiPhy when a packet is dropped 2020-02-16 13:02:47 +00:00
Sébastien Deronne
a0df8a6a0b wifi: Use uint32_t instead of double for band bandwidth expressed in Hz 2020-02-16 13:02:47 +00:00
Sébastien Deronne
7309a96f37 wifi: Do not receive a packet sent with an unsupported channel width 2020-02-16 13:02:47 +00:00
Sébastien Deronne
2d5713f6b5 wifi: Fix InterferenceHelper to use non-HT for all calculations before payload 2020-02-16 13:02:47 +00:00
Tommaso Pecorella
cd1522e5d1 Fix (for real) NS_DEPRECATED_3_31 2020-02-16 10:11:41 +01:00
Tommaso Pecorella
52855374e2 Fix NS_DEPRECATED_3_31 definition for gcc 2020-02-15 21:50:40 +00:00
Tommaso Pecorella
8b91e2fbe9 Deprecate IsEqual for Ipv[4,6]Address, Ipv6Prefix, and Ipv4Mask 2020-02-15 19:22:05 +01:00
Tommaso Pecorella
6a27f55505 Add NS_DEPRECATED_3_31 to definitions 2020-02-15 19:21:09 +01:00
Eduardo Almeida
153492e56d utils: (fixes #138) Update CI scripts and README file after adding timeout value
see merge request !187
2020-02-14 09:12:20 +01:00
Tom Henderson
29d5ce4053 docs: fix bug in get_version.sh if we are on a maintenance release 2020-02-12 17:29:50 -08:00
ZorazeAli
5a55b9fdcf utils: Using update-alternatives for gfortran for gcc 7 image
see merge request !186 and issue #138
2020-02-12 14:53:46 +01:00
ZorazeAli
12a9b0a94f utils: Add python3 in pre-installation list for gcc and Ubuntu tests
see issue #138
2020-02-12 12:46:15 +01:00
ZorazeAli
674162a6a1 utils: Extend CI/CD README.md to include customized .yml path configuration
see issue #138
2020-02-12 12:42:02 +01:00
Tom Henderson
54593cee1b rescan all APIs 2020-02-11 18:14:45 -08:00
Tommaso Pecorella
808afb7ada Simplifies Ipv6Prefix print function (revert to old behaviour) 2020-02-11 11:47:54 +01:00
Tommaso Pecorella
be361263dc Merge branch 'master' of https://gitlab.com/nsnam/ns-3-dev.git 2020-02-11 11:43:11 +01:00
Tommaso Pecorella
a74fdfce51 Fix Ipv6Prefix length calc and add explicit prefix length constructors 2020-02-11 11:39:44 +01:00
Tom Henderson
5ba88d1dc3 lte: Rescan python bindings 2020-02-11 09:43:33 +01:00
Katerina Koutlia
16f86a6917 Update CHANGES.html 2020-02-11 09:35:23 +01:00
Katerina Koutlia
8656a09fe3 lte: Rename HARQ related methods in LteEnbPhy, LteUePhy, and update LteHelper 2020-02-11 09:35:23 +01:00
Tom Henderson
88f04e444c tcp: Fix documentation of DCTCP Init method 2020-02-10 14:56:57 -08:00
Tom Henderson
6b04b2ca2b wifi: Fix typo in QosTxop attribute name 2020-02-10 14:50:32 -08:00
Tom Henderson
0cf72a15d4 internet: rescan APIs for Python bindings 2020-02-10 08:27:37 -08:00
Tom Henderson
6ea8aa7eb2 tcp: Fix valgrind issue with test 2020-02-09 21:39:22 -08:00
Tom Henderson
0f309a55fc tcp: Update DCTCP documentation 2020-02-09 21:39:22 -08:00
Tom Henderson
5f9ce4802e fix whitespace issues 2020-02-09 21:39:22 -08:00
Tom Henderson
0c7336e07d tcp: Update DCTCP example for better alignment with experiment 2020-02-09 21:39:17 -08:00
Shravya K.S
66fc5622f4 tcp: Add DCTCP example 2020-02-09 17:33:31 -08:00
Vivek Jain
3b7fde4f51 tcp: Fix TcpDctcp initializer list 2020-02-09 17:33:31 -08:00
Vivek Jain
12d9d5b324 tcp: add attribute UseEcn for enabling and disabling ECN functionality
* add new attribute in TcpDctcp to enable the option for choosing
  ECT codepoint
* add TcpDctcp in TcpVariantsComparison example
2020-02-09 17:33:30 -08:00
Vivek Jain
43516a0ec4 tcp: Auto Enable DctcpEcn for Dctcp 2020-02-09 17:33:30 -08:00
ShikhaBakshi
90a4ded1c3 tcp: Fix DCTCP issues 2020-02-09 17:33:30 -08:00
Shravya K.S
48bf4e7c29 tcp: Add DCTCP code and test-suite 2020-02-09 17:33:26 -08:00
Vivek Jain
c3265b7d44 tcp: Move m_rxBuffer in TcpSocketState and add SendEmptyPacket callback 2020-02-09 17:12:57 -08:00
Vivek Jain
7281bff876 tcp: Add ReduceCwnd API in TcpCongestionOps 2020-02-09 17:12:57 -08:00