Commit Graph

13535 Commits

Author SHA1 Message Date
Gabriel Ferreira
db492fd84f network: Document PacketDataCalculators::DoDispose 2022-09-30 19:14:46 -03:00
Gabriel Ferreira
487ad09793 stats: Instantiate and export CounterCalculator<uint32_t> 2022-09-30 19:14:45 -03:00
Eduardo Almeida
820ad760b8 Fix clang-tidy readability-redundant-control-flow warnings 2022-09-29 20:06:57 +01:00
Eduardo Almeida
959e9b9873 Fix clang-tidy bugprone-argument-comment warnings 2022-09-29 18:35:04 +00:00
Eduardo Almeida
657ef5346b core (fix #756): Fix CsvReader::GetValueAs() for char 2022-09-29 18:31:16 +00:00
Eduardo Almeida
56d6ad67e3 tcp: Fix clang-tidy misc-redundant-expression warning 2022-09-29 16:01:17 +00:00
Tommaso Pecorella
2a86f51eff lr-wpan: (fixes #757) fix incorrect birwise operation in GTS field serialization 2022-09-29 00:20:11 +02:00
Eduardo Almeida
6e541f9c87 network: Isolate variables declaration in NS_PCAP_TEST_EXPECT_EQ()
Also convert tabs to spaces.
2022-09-28 19:05:12 +00:00
Tommaso Pecorella
68db943fce lr-wpan: fix model documentation 2022-09-28 20:23:32 +02:00
Alberto Gallegos
0c9aefccb7 lr-wpan: Adds support for association (network bootstrap) 2022-09-28 14:21:32 +09:00
Stefano Avallone
9d5f5563ad core: Pass parameters by reference to ParameterLogger 2022-09-27 06:19:01 +00:00
Eduardo Almeida
3544088555 core: Declare SYSTEM_PATH_SEP as constexpr 2022-09-26 10:19:25 +00:00
Stefano Avallone
fdc8123237 wifi: Install distinct per-PHY interference helpers 2022-09-25 14:17:15 +00:00
Stefano Avallone
5c5973ea96 wifi: No need for PHY to make a copy of WifiPsdus 2022-09-25 14:17:15 +00:00
Stefano Avallone
941a1287ff wifi: WifiPhyStateHelper can receive pointers to const WifiPsdus 2022-09-25 14:17:15 +00:00
Stefano Avallone
6b8dde4fe2 wifi: FEM::Receive() can receive pointers to const WifiPsdus 2022-09-25 14:17:15 +00:00
Stefano Avallone
84c4f7f2fe wifi: FEM::ReceiveMpdu() can receive pointers to const WifiMpdu 2022-09-25 14:17:15 +00:00
Stefano Avallone
08c537549e wifi: RecipientBlockAckAgreement can store pointers to const WifiMpdu 2022-09-25 14:17:15 +00:00
Stefano Avallone
43c6f7cb03 wifi: MacRxMiddle can receive pointers to const WifiMpdu 2022-09-25 14:17:15 +00:00
Stefano Avallone
ce590ad057 wifi: WifiMac can receive pointers to const WifiMpdu 2022-09-25 14:17:15 +00:00
Stefano Avallone
9824de569f wifi: Extend wifi-mac-ofdma test to check PSDUs of different ACs 2022-09-25 14:17:15 +00:00
Stefano Avallone
713c584284 wifi: Fix the TID of QoS Null frames in response to BSRP TF 2022-09-25 14:17:15 +00:00
Stefano Avallone
fe3a0ad5d8 wifi: Fix BlockAckManager searching for BA agreement
When transmitting a DL MU PPDU containing PSDUs of different ACs with the ACK-SU-FORMAT
acknowledgment sequence, BARs for different ACs may be stored by the BlockAckManager
corresponding to the AC that gained channel access. When processing such BARs, the
BlockAckManager has to search among the BE agreements of the proper BlockAckManager.
2022-09-25 14:17:15 +00:00
Stefano Avallone
493e6c5197 wifi: Provide each BlockAckManager with info about all others 2022-09-25 14:17:15 +00:00
Gabriel Ferreira
c34abb4ccc build: initial Windows support patches 2022-09-24 15:16:52 -03:00
Gabriel Ferreira
f8846d22ed build: add STANDALONE option to build_exec and fix static builds 2022-09-24 15:04:53 -03:00
Sébastien Deronne
7355065854 wifi: Extend management action headers 2022-09-24 14:42:24 +02:00
Sébastien Deronne
1a29958d1f wifi: Prepare WifiMacHeader for 802.11ad 2022-09-24 14:42:24 +02:00
Sébastien Deronne
a360d71d63 wifi: Define new IEs for 802.11ad 2022-09-24 14:42:24 +02:00
Sébastien Deronne
2da952223f wifi: Extend WifiPhyRxFailureReason for 802.11ad 2022-09-24 12:33:26 +00:00
Sébastien Deronne
417658e961 wifi: Add standard, band, preambles, modulation classes and coding rates for 802.11ad 2022-09-24 12:33:26 +00:00
Eduardo Almeida
a2acfafb25 wifi: Declare variables one per line
Avoids errors with clang-tidy.
2022-09-23 18:56:05 +01:00
Stefano Avallone
821c9013d9 wifi: Update documentation 2022-09-23 07:45:40 +00:00
Stefano Avallone
843f042b37 wifi: Improve logging for (de)association between MLDs 2022-09-23 07:45:40 +00:00
Stefano Avallone
335879f6a4 wifi: Set BSSID upon association completed 2022-09-23 07:45:40 +00:00
Stefano Avallone
81bee6b81a wifi: Add a trace source for info about received Beacon frames 2022-09-23 07:45:40 +00:00
Stefano Avallone
cc774dd321 wifi: Add Multi-Link setup unit test 2022-09-23 07:45:40 +00:00
Stefano Avallone
410f2d859f wifi: Add modulation class for 802.11be 2022-09-23 07:45:40 +00:00
Stefano Avallone
4de879ba2c wifi: Add linkId parameter to QosTxop::GetNextMpdu() 2022-09-23 07:45:40 +00:00
Stefano Avallone
d239dacb9b wifi: Add linkId parameter to GetVhtSupported()
VHT is only supported on links operating on a band other than 2.4 GHz.
2022-09-23 07:45:40 +00:00
Stefano Avallone
72d5720f60 wifi: Add link ID parameter to more WifiMac methods 2022-09-23 07:45:40 +00:00
Stefano Avallone
bce5044a62 wifi: Select a proper AID value in case of multi-link setup 2022-09-23 07:45:40 +00:00
Stefano Avallone
321568ac32 wifi: Add link ID parameter to more ApWifiMac methods 2022-09-23 07:45:40 +00:00
Stefano Avallone
eca850fcef wifi: Default association manager waits for channel switch notifications 2022-09-23 07:45:40 +00:00
Gard Spreemann
46cda5c546 lte: (fixes #750) fix copy-paste mistake in documentation 2022-09-21 21:47:09 +00:00
Gard Spreemann
7ebe3d30d1 lte: (fixes #748) compare against UL bandwidth instead of DL in LteFrStrictAlgorithm 2022-09-21 19:04:09 +00:00
Stefano Avallone
4e03143b2e wifi: Add a unit test for IE fragmentation 2022-09-19 16:10:38 +02:00
Stefano Avallone
2d048b1cf0 wifi: Add support for IE fragmentation 2022-09-19 16:10:36 +02:00
Stefano Avallone
def20b0276 wifi: Use 16 bits to represent the size of Information fields
...to support fragmentation of IEs that do not fit in 254/255 bytes
2022-09-19 16:10:07 +02:00
Stefano Avallone
20faf97e9c wifi: No need for WifiInformationElement::GetInformationFieldSize() to be public
GetSerializedSize() shall be used instead.
2022-09-19 16:10:07 +02:00