Sébastien Deronne
af782862c4
wifi: Fix missing default in switch case
2022-09-04 09:55:55 +02:00
Stefano Avallone
8a392db1e1
wifi: Add Multi-Link Element support to management frames
2022-09-03 09:06:07 +00:00
Stefano Avallone
3d03421133
wifi: Add a test suite for EHT Information Elements
2022-09-03 09:06:07 +00:00
Stefano Avallone
3364db4eb1
wifi: Add the Multi-Link element
2022-09-03 09:06:07 +00:00
Stefano Avallone
e9364ee5c5
wifi: Construct WifiPhyOperatingChannel from iterator on channel set
2022-09-03 09:06:07 +00:00
Stefano Avallone
8a44424bb7
wifi: Handle distinct per-link BSSIDs
...
Also, BSSID is now stored by the FEM instead of the MAC.
This is because the link MAC address (which matches the
BSSID for APs) is notified directly to and stored by the FEM.
2022-09-03 09:06:07 +00:00
Stefano Avallone
c6e88b8c37
wifi: Include RNR elements in Beacon frames sent by EHT APs
2022-09-03 09:06:07 +00:00
Stefano Avallone
a4ab293c86
wifi: Fix deserialization of RNR elements
...
... with multiple TBTT Information fields per Neighbor AP Information field.
2022-09-03 09:06:07 +00:00
Stefano Avallone
b9b6dbc48d
wifi: Fix getting operating channel from RNR element
2022-09-03 09:06:07 +00:00
Stefano Avallone
3e20515664
core: Use std::function to implement callbacks
2022-09-02 19:04:38 +00:00
Tommaso Pecorella
b2cd3d7264
lte: fix some missing override
2022-09-02 17:44:08 +00:00
Stefano Avallone
4cbde630e2
wifi: Fix condition in WifiPpdu::DoesOverlapChannel
2022-09-02 08:29:25 +02:00
Zhiheng Dong
87fb2ddcbf
internet: GSoC-22 generate ARP/NDISC cache automatically
2022-09-02 00:47:17 +00:00
Eduardo Almeida
3f76d3eef3
lte: Fix static method accessed through instance
2022-09-01 13:43:07 +01:00
Sébastien Deronne
5b958d942a
wifi: Update doc to indicate 802.11ax PHY preamble puncturing is supported
2022-08-31 18:38:29 +00:00
Sébastien Deronne
c1a4446b83
wifi: Add PHY puncturing tests
2022-08-31 18:38:29 +00:00
Sébastien Deronne
472c7dc283
wifi: Do not use reconstructed TXVECTOR from PPDU for PHY TX functions
2022-08-31 18:38:29 +00:00
Sébastien Deronne
fe60645362
wifi: Fix band stop index when DC subcarrier is skipped
2022-08-31 18:38:29 +00:00
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
Tommaso Pecorella
bf2a3002e0
examples: fix copy-paste error
2022-08-30 23:29:19 +02: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
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
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