Stefano Avallone
2de357aac2
wifi: Add WifiTxVector::GetModulationClass for convenience
...
In case the TxVector is MU, we don't need to specify any STAID
because the modulation class is unique. Getting the modulation
class through the WifiMode requires to specify the STAID instead.
2021-01-20 12:27:16 +01:00
Stefano Avallone
2bcf750347
wifi: A queued WifiMacQueueItem stores an iterator to itself
...
This allows us to dequeue packets only when they are actually
transmitted. For instance, a packet protected by RTS is dequeued
only if the CTS is received. This saves us from reinserting the
packets in the queue if CTS is missed (think of A-MPDUs, multi-TID
A-MPDUs, MU PPDUs, ...)
2021-01-20 12:27:16 +01:00
Stefano Avallone
999b2ac02f
network: Queue::DoEnqueue can return an iterator pointing to the inserted item
2021-01-20 12:27:16 +01:00
Stefano Avallone
2eff9a30a9
wifi: Add a class hierarchy for acknowledgment methods
2021-01-20 12:27:16 +01:00
Stefano Avallone
f8ac6f61cf
wifi: Add a class hierarchy for protection methods
2021-01-20 12:27:16 +01:00
Stefano Avallone
ab5a1c53f6
wifi: Add the WifiTxTimer to handle TX timers
2021-01-20 12:27:16 +01:00
Tom Henderson
e74c32d529
Update Python unit tests (update API, add copyright)
2021-01-19 18:15:44 -08:00
Tom Henderson
0e07abb93c
wave: Add test coverage to vanet-routing-compare.cc
2021-01-19 15:24:49 -08:00
Tom Henderson
726199c94e
wave: Fix compilation and runtime issues with vanet-routing-compare.cc
2021-01-19 13:38:49 -08:00
Tom Henderson
720280610d
Update links in documentation menubar
2021-01-18 08:23:27 -08:00
Federico Guerra
c5726cd063
uan: ( fixes #293 ) fixed integer truncation in window computation
2021-01-18 08:23:23 -08:00
Alexander Krotov
fe561a82ca
wifi: fix iterator invalidation in WifiMacQueue::Insert
...
If pos == begin(), it may be invalidated before inserting if DROP_OLDEST
policy is used and queue is full.
Add fix for this case and a test for it.
2021-01-18 18:53:27 +03:00
Tom Henderson
3d72079550
sixlowpan: Rescan APIs for Python bindings
2021-01-17 11:43:52 -08:00
Tom Henderson
7d3d471473
Add missing forward declaration
2021-01-17 11:42:50 -08:00
Tommaso Pecorella
217b28e6aa
sixlowpan: add context-based (stateful) IPHC compression
2021-01-17 16:54:52 +00:00
Tommaso Pecorella
673004edae
lr-wpan: ( fixes #336 ) fix test crash
2021-01-17 03:28:31 +00:00
Tommaso Pecorella
314bc4f691
network: IPv6Address optimizations
2021-01-16 04:20:38 +00:00
Tommaso Pecorella
a436ba44e4
network: add IPv6 SLAAC from prefix
2021-01-15 23:01:38 +00:00
Tommaso Pecorella
a455a42713
build: remove warning suppression
2021-01-15 03:41:23 +00:00
Tom Henderson
1ca743ec98
netanim: Fix wscript dependency (on test)
2021-01-10 17:26:11 -08:00
Tom Henderson
4bad98fa07
Update release files to start next release
2021-01-09 10:39:57 -08:00
Tom Henderson
362c0c6b4b
Merge ns-3.33-release branch
2021-01-09 10:28:25 -08:00
Tom Henderson
bc453bcb14
Update availability in RELEASE_NOTES
2021-01-09 10:24:27 -08:00
Tom Henderson
5243920ad7
Update VERSION and documentation tags for ns-3.33 release
2021-01-09 10:22:27 -08:00
Tom Henderson
90c0fd9456
mpi: Rescan APIs for Python bindings
2021-01-07 13:00:32 -08:00
Tommaso Pecorella
d1dd9eafca
build: (amend b9ebfb426e) Fix inclusions
...
for non-standard build directory.
2021-01-07 01:48:52 +00:00
Tom Henderson
f613dcfc5c
Update AUTHORS list
2021-01-04 10:36:14 -08:00
Tom Henderson
e12c34e610
Update CHANGES.html and RELEASE_NOTES
2021-01-04 10:36:01 -08:00
Tom Henderson
2dd6ad74b3
wifi: Update some missing log components
2021-01-04 10:22:21 -08:00
Stefano Avallone
a35003874f
wifi: Remove unused WifiPhy::m_endOfMpduEvents
2021-01-02 15:15:05 -08:00
Stefano Avallone
47a0408a4a
wifi: Avoid copying packet in MacRxMiddle
2021-01-02 15:15:05 -08:00
Tom Henderson
b827e604ae
wifi: Silence some valgrind warnings
2021-01-02 15:13:38 -08:00
Tom Henderson
13b7a07c4c
tcp: Further cleanup of tcp-validation.cc example
2021-01-02 15:11:49 -08:00
Tom Henderson
95ab2bef3a
network: Initialize class members
2021-01-02 15:05:24 -08:00
Tommaso Pecorella
796dee50e7
gitlab: add daily valgrind test
2021-01-02 18:33:25 +00:00
Tommaso Pecorella
4003c0a300
network: fix memory leak in a test (2)
...
Bugs are like cherries: they come in pairs.
2021-01-01 19:15:22 +00:00
Tommaso Pecorella
038fcfede3
network: fix memory leak in a test
2021-01-01 17:33:37 +00:00
Tom Henderson
18c580ba7e
wifi: Some small documentation updates
2020-12-31 12:09:54 -08:00
Sébastien Deronne
e850ebc4dc
wifi: Update documentation to reflect recent changes in the model
2020-12-31 12:09:47 -08:00
Sébastien Deronne
cbfa25a840
wifi: Use non-HT instead of legacy in WifiPhy
2020-12-31 09:32:16 -08:00
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