Commit Graph

15233 Commits

Author SHA1 Message Date
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