Commit Graph

15427 Commits

Author SHA1 Message Date
Tom Henderson
f183790c0c bindings: Remove obsolete references to gccxmlparser 2021-03-10 09:41:53 -08:00
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