Stefano Avallone
be1b87f73b
wifi: Remove unused WifiPhy members
2021-03-10 12:09:47 +01:00
Stefano Avallone
571e526ce6
wifi: WifiPhy makes use of WifiPhyOperatingChannel
2021-03-10 11:41:46 +01:00
Stefano Avallone
17f6af4131
wifi: Introduce the WifiPhyOperatingChannel class
2021-03-10 11:36:11 +01:00
Stefano Avallone
f83c405f14
wifi: Add a new representation for frequency channels
2021-03-10 11:21:02 +01:00
ZakariaHelalArzoo
3c6258572f
sixlowpan ( fixes #358 ): use correct fragment size when using mesh routing.
2021-03-09 01:04:12 +00:00
Sébastien Deronne
70135474e5
wifi: Cleanup documentation about PCF
2021-03-08 08:07:05 +00:00
Sébastien Deronne
07dc1d2a0e
wifi: Remove CfParameterSet in management frames
2021-03-08 08:07:05 +00:00
Sébastien Deronne
8a769f2d98
wifi: Remove InfrastructureWifiMac class
2021-03-08 08:07:05 +00:00
Sébastien Deronne
41813af823
wifi: Remove remaining PCF handling
2021-03-08 08:07:05 +00:00
Sébastien Deronne
bc0a99c19b
wifi: Fix use of YansErrorRateModel for PHY headers
2021-03-07 18:10:25 +01:00
ZorazeAli
7a65a32345
lte: ( fixes #354 ) Use uint16_t for srsIndex instead of uint8_t
...
Thanks to Menglei Zhang
see MR !566
2021-03-07 14:00:20 +01:00
Sebastien Deronne
27cbec5298
wifi: Fix use of Yans error rate model with OFDMA
2021-03-07 12:27:31 +00:00
Sebastien Deronne
6da4a9a38a
wifi: PHY provides the station ID to error rate models
2021-03-07 12:27:31 +00:00
Sebastien Deronne
27c7a33209
wifi: Fix TX antenna settings in recontructed TXVECTOR at receiver
2021-03-07 12:26:44 +00:00
Sebastien Deronne
03e0467f1d
wifi: Fix settings of TX antennas used for the transmission in TXVECTOR
2021-03-07 12:26:44 +00:00
Sébastien Deronne
dfad79ea0e
wifi: Fix number of spatial streams used to transmit CTS-to-self (spotted by Rediet)
2021-03-07 12:26:44 +00:00
Sébastien Deronne
c453b0eac9
wifi: Cleanup documentation for removed attributes
2021-03-06 15:53:58 +01:00
Mattia Lecci
65b20bbc7d
Fix CsvReader doc
2021-03-03 15:27:45 +00:00
Nitya Chandra
6222fd44c7
spectrum: ( fixes #195 ) Add const qualifier to all SpectrumPhy getters
2021-03-01 11:02:01 -08:00
Chappidi Yoga Satwik
854ca2ed34
core ( fixes #349 ): Warn about Config::SetDefault() of deprecated attribute
2021-03-01 09:25:33 -08:00
ZorazeAli
8137af04f0
lte: Check the RandomAccess status of an RNTI to whom the preamble was assigned
...
Thanks to Menglei Zhang
Fixes #285 see MR !556
2021-02-24 09:36:48 +01:00
ZorazeAli
e513cc8f6a
lte: Remove assert upon RAR timeout in RLF example and..
...
update the documentation of the example
see MR !555
2021-02-24 09:30:15 +01:00
Tommaso Pecorella
8887615619
internet: fix valgrind errors in b5c4f68f
2021-02-19 20:27:29 +01:00
Tommaso Pecorella
b5c4f68f97
internet: avoid route duplication in Ipv[4,6]StaticRouting
2021-02-19 02:27:11 +00:00
Alexander Krotov
41e000cdca
wifi: fixup for 28eb357992
2021-02-17 14:44:37 +03:00
Alexander Krotov
28eb357992
wifi: use uint16_t to count MPDUs in A-MPDU
...
Since IEEE 802.11ax standard increased maximum Block Ack Bitmap length
to 256, and HeConfiguration::MpduBufferSize can be set to value 256,
numbers of MPDUs in block ack manager and rate control should be
stored in uint16_t.
Before this patch, when 256 MPDUs were received in one A-MPDU,
nSuccessfulMpdus counter overflowed and was accounted as 0.
2021-02-17 13:32:54 +03:00
Rediet
c13d30f290
wifi: Pass WifiTxVector by const reference where possible
...
Continuing Stefano's effort in FEM hierarchy
2021-02-16 09:38:48 +01:00
Rediet
0a0d305330
wifi: Add documentation on PhyEntity and WifiPpdu
2021-02-16 09:38:48 +01:00
Rediet
83d59873ac
wifi: Fix valgrind errors in tests
2021-02-16 09:38:48 +01:00
Rediet
d7930913de
wifi: Organize src/model files into subfolders
...
non-ht, ht, vht, he, and rate-control subfolders
2021-02-16 09:38:48 +01:00
Rediet
ea5d4c8c81
wifi: Remove HT Greenfield support
2021-02-16 09:38:47 +01:00
Rediet
2aba58e77e
wifi: Remove Holland (solves #278 )
2021-02-16 09:38:47 +01:00
Muhammad Iqbal CR
d790fae26f
wifi: Simplify IsHigherCodeRate and IsHigherDataRate to rely less on the enums
2021-02-16 09:38:19 +01:00
Muhammad Iqbal CR
08c16dc614
wifi: Move computation logic from WifiMode to PhyEntity by using callbacks
2021-02-16 09:38:19 +01:00
Rediet
8535c9dc00
wifi: Further streamline WifiMode calls using macros
2021-02-16 09:38:18 +01:00
Muhammad Iqbal CR
bbfa0bce10
wifi: Streamline creation of WifiMode in PhyEntity classes
2021-02-16 09:38:18 +01:00
Muhammad Iqbal CR
0f55b15678
wifi: Implement WifiMode-related calculation respective to each amendment PHY entity
2021-02-16 09:38:18 +01:00
Muhammad Iqbal CR
d42598b300
wifi: Add ModulationLookupTable for WifiMode rework
2021-02-16 09:38:18 +01:00
Rediet
c7ff001548
wifi: Move EndOfHeSigA callback to HePhy
...
WifiPhy::GetPhyEntity now returns a non-const pointer (needed to connect callback)
2021-02-16 09:37:35 +01:00
Rediet
71d941c907
wifi: Finish porting amendment-specific logic from WifiPhy to PhyEntity
2021-02-16 09:37:35 +01:00
Rediet
5761394865
wifi: Move transmission logic from SpectrumWifiPhy to PhyEntity
2021-02-16 09:37:33 +01:00
Rediet
026361e2c8
wifi: Add some getters for PSD generation
...
Defining them in WifiPhy enables to avoid a couple of DynamicCasts in PhyEntity
2021-02-16 09:37:04 +01:00
Rediet
f913604e2c
wifi: Move TxPsdFlag to HePpdu
...
Enables to clean up WifiPhy and SpectrumWifiPhy signatures
2021-02-16 09:37:01 +01:00
Rediet
036e0d6acb
wifi: Move PPDU UID handling to PhyEntity
...
m_previouslyRxPpduUid stayed in WifiPhy since it's shared among PHY entities
2021-02-16 09:35:39 +01:00
Rediet
0ddadf95ac
wifi: Cleanup some unused methods in WifiPhy
2021-02-15 18:19:49 +01:00
Rediet
af0bfb198c
wifi: Move preamble and payload reception logic from WifiPhy to PhyEntity
2021-02-15 18:19:48 +01:00
Rediet
8225cb7e78
wifi: Add preamble and payload handling in PhyEntity
...
Tx path will be refactored in subsequent commits.
Please note that there are 7 crashing wifi test suites. They're solved in the next commit.
2021-02-15 18:19:48 +01:00
Rediet
c4f2be8346
wifi: Move some declarations to PhyEntity
2021-02-15 18:19:48 +01:00
Rediet
7ee0357e4e
wifi: Move preamble detection and header reception logic from WifiPhy to PhyEntity
2021-02-15 18:19:48 +01:00
Rediet
2fa6f9bb15
wifi: Add preamble detection and header field handling in PhyEntity
...
Preamble reception is still in WifiPhy (will be addressed in subsequent commits).
HE TB PPDU related actions in SpectrumWifiPhy should also be moved in following commits.
Payload reception part is also to be moved later on
2021-02-15 18:19:46 +01:00