Commit Graph

14767 Commits

Author SHA1 Message Date
Stefano Avallone
2223700e88 wifi: Generate backoff if needed when unblocking unicast TX 2024-01-26 08:54:28 +00:00
Stefano Avallone
d2ea9f36dd wifi: Generate backoff if needed when MSD timer expires after that no TXOP attempts are allowed 2024-01-26 08:54:28 +00:00
Stefano Avallone
9d172ac9a1 wifi: Generate backoff if needed when a PHY wakes up or is turned on 2024-01-26 08:54:28 +00:00
Stefano Avallone
2bb301a8db wifi: Generate backoff if needed when unblocking links after BA agreement 2024-01-26 08:54:28 +00:00
Stefano Avallone
3cea322710 wifi: Generate backoff if needed when requesting channel access 2024-01-26 08:54:28 +00:00
Stefano Avallone
7c778e74d3 wifi: Fix the time when link status is checked in EMLSR UL TXOP test with one non-EMLSR link 2024-01-26 08:54:28 +00:00
Stefano Avallone
468bb004b3 wifi: Aux PHY does not start a frame exchange if main PHY is in RX state
Otherwise, the main PHY will switch to the link on which the aux PHY is operating
to take over the TXOP, thus dropping the PPDU being received.
2024-01-26 08:54:28 +00:00
Stefano Avallone
56511e5108 wifi: Do not reset NAV while using another EMLSR link
CTS may have been missed due to the main PHY switching
to another link to take over a TXOP while receiving the CTS.
2024-01-26 08:54:28 +00:00
Stefano Avallone
0b76f70896 wifi: Add a method to check if another EMLSR link is being used 2024-01-26 08:54:28 +00:00
Stefano Avallone
831281e54f wifi: Add user documentation for EMLSR 2024-01-26 08:54:28 +00:00
Stefano Avallone
2bfc81db90 wifi: Extend documentation for EMLSR design 2024-01-26 08:54:28 +00:00
Stefano Avallone
1a1e82e7da wifi: AP MLD performs PIFS recovery if an EMLSR client did not respond 2024-01-26 08:54:28 +00:00
Tom Henderson
339dcce59d spectrum: (fixes #356) Remove assert when positions overlap 2024-01-24 19:38:08 +00:00
Tom Henderson
ce636db415 network: (fixes #703) Initialize Channel objects at time zero 2024-01-24 05:22:07 +00:00
Tommaso Pecorella
53e834fd14 tests: remove unused test vectors 2024-01-23 13:37:59 -06:00
Gabriel Ferreira
2b6aa1f312 spectrum: Add missing cstddef header 2024-01-23 08:26:06 +00:00
Gabriel Ferreira
22cc44a26a spectrum: (fixes #995) Apply rule of zero to MatrixArray
Removing explicitly declared special members.
2024-01-23 08:26:06 +00:00
Eduardo Almeida
b13f46d78e dsr: Fix DsrRouteCacheEntry operator== 2024-01-23 03:43:47 +00:00
Tommaso Pecorella
773edd2765 internet: Fix RipNg::Lookup() 2024-01-22 18:41:24 +00:00
Tom Henderson
3acb31ce5f spectrum: Fix some const qualifiers on getters 2024-01-22 06:19:05 -08:00
Tom Henderson
ba6eafe95d spectrum: Add getters for propagation loss models 2024-01-21 18:59:50 -08:00
Tom Henderson
839c58a7cd spectrum: Add getter for propagation delay model 2024-01-21 15:28:45 -08:00
Tom Henderson
93cfd2d701 spectrum: Add AssignStreams() capability to SpectrumTransmitFilter 2024-01-21 09:57:24 -08:00
Sébastien Deronne
fe550dc875 wifi: Add checks in WifiRemoteStationManager::Lookup function 2024-01-21 16:57:24 +00:00
Sébastien Deronne
3871191f08 wifi: Fix MAC not attached to each remote station manager in aggregation tests 2024-01-21 16:57:24 +00:00
Alberto Gallegos Ramonet
a56892a5f4 lr-wpan: Status enumeration fixes 2024-01-19 09:29:23 +09:00
Tommaso Pecorella
6636d62509 sixlowpan: use RFC7973 EtherType and remove obsolete attributes 2024-01-18 17:50:18 +00:00
Stefano Avallone
d5f9dc201b internet: Set the TOS for ICMP Echo Requests/Replies 2024-01-15 20:43:22 +00:00
Stefano Avallone
2c8c6ccea1 core: Add a UniformRandomVariable wrapper to meet UniformRandomBitGenerator requirements 2024-01-15 18:11:49 +00:00
Tommaso Pecorella
28a2f2293c network: (fixes #1005) simplify and sanitize mac addresses parsing from strings 2024-01-13 21:19:45 -06:00
Tommaso Pecorella
9ba4400834 internet: fix MAC address in test 2024-01-13 21:17:58 -06:00
André Apitzsch
a39bcfa7ea fd-net-device, network, tap-bridge: Simplify IP and MAC address conversion functions
While at it, remove now unneeded defines and helper functions.
2024-01-12 10:01:13 +01:00
André
b988187bd1 network: Use early return 2024-01-10 21:40:47 +00:00
Tolik Zinovyev
55114f4b68 wifi: replace destructors with default destructors. 2024-01-09 20:09:51 +00:00
André Apitzsch
eb699398fd tap-bridge: dumbbell: Fix 'WifiRemoteStationManager selected does not support HT rates' error 2024-01-08 10:05:52 +00:00
Tolik Zinovyev
4fe9136c02 internet: schedule for immediate time a self addressed packet. 2024-01-06 23:33:26 +00:00
Andrea Lacava
8814a0bdaf Fix documentation for ns3::BulkSendHelper class reference 2024-01-02 21:53:39 +00:00
Tom Henderson
5b48b64a83 Remove redundant check (fix contributed by Ayat Al-Wraikat) 2023-12-23 14:45:26 -08:00
Tom Henderson
d801a9ab6b wifi: Add method to get ObssPdAlgorithm 2023-12-23 14:33:08 -08:00
Sébastien Deronne
1a5dd2a544 wifi: Reduce precision to avoid infinite loop when Ideal rate manager is used with EHT 2023-12-21 19:48:56 +01:00
Sébastien Deronne
a2ad467ee4 wifi: Add EHT support in Ideal rate manager 2023-12-21 19:48:56 +01:00
Sébastien Deronne
7ac21a2c79 wifi: Simplify and reduce copy-paste in Ideal rate manager 2023-12-21 19:48:56 +01:00
Stefano Avallone
014a8cd8c1 wifi: Fix log component name for WifiPhyStateHelper 2023-12-18 13:11:14 +01:00
Gabriel Ferreira
7806ff2e85 build: update LIBRARIES_TO_LINK lists with minimal sets 2023-12-15 13:24:29 -03:00
Sébastien Deronne
4a052dd0af wifi: Use std::optional instead of a negative delay for GetDelayUntilChannelSwitch instead 2023-12-13 20:01:51 +00:00
Sébastien Deronne
db5a727804 wifi: Cleanup WifiPhy::GetDelayUntilChannelSwitch 2023-12-13 20:01:51 +00:00
Sébastien Deronne
06ae0752eb wifi: Reduce code duplication by calling WifiPhy::Reset 2023-12-13 20:01:51 +00:00
Sébastien Deronne
884a3972a2 wifi: Do not call SwitchMaybeToCcaBusy in wifiPhy::Reset function 2023-12-13 20:01:51 +00:00
Sébastien Deronne
959998752f wifi: Move code to clear RX events to AbortCurrentReception function 2023-12-13 20:01:51 +00:00
Sébastien Deronne
1c320d7d07 wifi: Preamble detection events are always cleared when canceled 2023-12-13 20:01:51 +00:00