Commit Graph

16674 Commits

Author SHA1 Message Date
Sebastien Deronne
18a0cd9ecd wifi: Extend transmit mask tests for 802.11ax puncturing 2022-08-31 18:38:29 +00:00
Sebastien Deronne
d8f3fa3fe3 wifi: Rework TX PSD mask tests 2022-08-31 18:38:29 +00:00
Sebastien Deronne
51bbc29921 wifi: Pass puncturing information to contruct PSDs 2022-08-31 18:38:29 +00:00
Sebastien Deronne
cca324617d wifi: Use per-20 MHz OFDM mask to transmit non-HE portion 2022-08-31 18:38:29 +00:00
Sebastien Deronne
e60c81c416 wifi: Split DL MU transmission in non-HE portion and HE portion 2022-08-31 18:38:29 +00:00
Sebastien Deronne
6723c9d997 spectrum: Apply puncturing mask to HE transmit PSD 2022-08-31 18:38:29 +00:00
Sebastien Deronne
83db8b2c36 spectrum: Do not allocate power to subcarriers that belongs to an inactive 20 MHz subchannel 2022-08-31 18:38:29 +00:00
Sébastien Deronne
33807b6e46 spectrum: Fix allocated power per subcarrier in 802.11n PSD 2022-08-31 18:38:29 +00:00
Sebastien Deronne
a2c5cb8f4a spectrum: Reduce copy-pasted code in WifiSpectrumValueHelper 2022-08-31 18:38:29 +00:00
Sebastien Deronne
3e7e735c25 wifi: Check primary 20 MHz channel is not punctured 2022-08-31 18:38:29 +00:00
Sebastien Deronne
4d3bcef366 wifi: Add INACTIVE_SUBCHANNELS to TXVECTOR for preamble puncturing 2022-08-31 18:38:29 +00:00
Sebastien Deronne
3c2cb309db wifi: Rework HE TX PSD flags to avoid redundant information and to follow naming conventions from standard 2022-08-31 18:38:29 +00:00
Sebastien Deronne
990cc9cef4 spectrum: Add TX PSD to transmit duplicated OFDM signals over multiple 20 MHz subchannels 2022-08-31 18:38:29 +00:00
Tom Henderson
9126b6b0f3 Update tests for random variable stream perturbations 2022-08-31 07:46:56 -07:00
Tom Henderson
52025304b9 propagation: Do not assign same stream to two variables 2022-08-31 07:46:56 -07:00
Tom Henderson
89a32564f7 propagation: Add AssignStreams to ThreeGppV2vUrbanPropagationLossModel 2022-08-31 07:46:56 -07:00
Tom Henderson
9080fdc458 lte: Random variable stream assignments on EPC nodes 2022-08-31 07:46:56 -07:00
Stefano Avallone
7193a5f96d network: Add a function to test header (de)serialization 2022-08-31 07:16:10 +00:00
Stefano Avallone
badf118289 ci: (fixes #729) Download pre-built dia package from www.nsnam.org 2022-08-31 01:24:04 +02:00
Tommaso Pecorella
bf2a3002e0 examples: fix copy-paste error 2022-08-30 23:29:19 +02:00
Tommaso Pecorella
67f290fe9f doc: change doxygen paper size to a4 2022-08-30 20:30:42 +00:00
Peter D. Barnes, Jr
0a4efc13cb doc: reword doxy for some variables 2022-08-30 20:30:42 +00:00
Peter D. Barnes, Jr
c9b72c7a35 doc: remove trailing white space in attributes and trace source strings 2022-08-30 20:30:42 +00:00
Peter D. Barnes, Jr
e899941026 doc: remove trailing white space when generating introspected-doxygen.h 2022-08-30 20:30:42 +00:00
Tommaso Pecorella
57347ec7e6 doc: ci: check for trailing white space in generated introspected-x.h 2022-08-30 20:30:42 +00:00
Tommaso Pecorella
749eaf3763 core: fix doxygen in ptr.h 2022-08-30 20:30:42 +00:00
Tommaso Pecorella
606eb84448 doc: fix doxygen in various examples 2022-08-30 20:30:42 +00:00
Tommaso Pecorella
8ea83b4f72 doc: report additional doxygen warnings 2022-08-30 20:30:42 +00:00
Gabriel Ferreira
2dd6f858c0 build: (fixes #730) add compiler workaround for ostream& operator<<(ostream&, nullptr_t) 2022-08-30 20:30:07 +00:00
Stefano Avallone
27c8ef63db Fetch glibc-debug via pacman to run valgrind tests 2022-08-26 09:38:29 +02:00
Sébastien Deronne
a5ca918949 wifi: Fix valgrind issue in PHY CCA tests 2022-08-24 22:53:33 +02:00
Eduardo Almeida
db00cfbee6 network: Make NodeContainer(int, int) constructor explicit 2022-08-22 18:57:59 +01:00
Eduardo Almeida
6d2f0f29f6 network: Change NodeContainer constructor to accept multiple NodeContainer arguments 2022-08-22 18:29:00 +01:00
Eduardo Almeida
c54d157c98 network: Move static function in NodeContainer to the top of the class 2022-08-22 14:33:46 +01:00
Eduardo Almeida
2667435873 network: Fix typos and style in node-container.{h,cc} 2022-08-22 14:33:46 +01:00
Stefano Avallone
4e7f549db8 core: Add namespace std to nullptr_t
Fix build with clang++ 14.0.6 on Linux
2022-08-20 15:31:34 +02:00
Stefano Avallone
45fa206e65 wifi: Fix crash when logging RrMultiUserScheduler 2022-08-19 16:54:18 +02:00
Stefano Avallone
95d1a133fc wifi: HE FEM peeks data frame only if no BAR to send
Since the BAR will be sent, it is useless to peek a data frame.
2022-08-19 16:54:02 +02:00
Tommaso Pecorella
c04254fc75 core: (fixes #705) prevents GCC 12 warnings 2022-08-18 17:53:33 +00:00
Eduardo Almeida
04c9d95d0e scratch: Change scratch subdir example to show the use of additional files 2022-08-18 16:35:52 +00:00
Tom Henderson
2a16a2750b doc: Update coding style for boolean tests of Ptr 2022-08-18 09:11:13 -07:00
Peter D. Barnes, Jr
b17083d854 Refine Ptr general doxy 2022-08-18 08:59:30 -07:00
Peter D. Barnes, Jr
36a638287b Deprecate Ptr::Tester 2022-08-18 08:59:30 -07:00
Peter D. Barnes, Jr
e461e54d5a Update Ptr validity checks to new Ptr<>::operator bool 2022-08-18 08:59:30 -07:00
Peter D. Barnes, Jr
253cb0107e core: Add explicit Ptr<T>::operator bool(), op== for nullptr 2022-08-18 08:58:33 -07:00
Peter D. Barnes, Jr
58148e5b15 doc: Ptr<>::Tester documentation 2022-08-18 08:58:33 -07:00
Stefano Avallone
9da9a8561d wifi: Update documentation 2022-08-17 16:47:27 +00:00
Stefano Avallone
41c506e07d wifi: Add unit test for largest idle primary channel 2022-08-17 16:47:27 +00:00
Stefano Avallone
9eea7b295d wifi: Add missing include in channel-access-manager.h 2022-08-17 16:47:27 +00:00
Stefano Avallone
736b688d2e wifi: Add WIFI_MINSTREL prefix to Minstrel's MCS Group enums 2022-08-17 16:47:27 +00:00