Commit Graph

14628 Commits

Author SHA1 Message Date
Stefano Avallone
df7e98c5c6 wifi: Use Duration/ID to identify end of TXOP of another MLD 2023-11-03 09:57:57 +00:00
Stefano Avallone
50af73a28d wifi: Wait some more time for PHY-RXSTART.indication if the PHY is decoding a PHY header 2023-11-03 09:57:57 +00:00
Stefano Avallone
15b5f49d34 wifi: Enable to restrict TX capabilities of aux PHYs 2023-11-03 09:57:57 +00:00
Stefano Avallone
da462654b7 wifi: Capabilities are independent of the width of the operating channel 2023-11-03 09:57:57 +00:00
Gabriel Ferreira
842871c6dc bindings: (fixes #796) Gracefully exit when bindings are unavailable 2023-11-03 01:28:26 +00:00
Gabriel Ferreira
f6f3df14da core: abort on duplicate TypeId 2023-11-02 23:40:06 +00:00
Tommaso Pecorella
f3a96ef5b5 network: clarify error msg when PacketTags are added twice 2023-11-01 21:37:04 +00:00
Alberto Gallegos Ramonet
900019e31e lr-wpan: Create MAC layer abstraction (decoupling, alternative MACs) 2023-11-01 11:16:57 +09:00
Eduardo Almeida
0cb17f8281 Simplify formatting by removing redundant parenthesis and semicolons 2023-10-31 17:59:16 +00:00
Eduardo Almeida
16a4288636 Fix formatting inconsistencies between clang-format-17 and previous versions 2023-10-31 17:59:16 +00:00
Alberto Gallegos Ramonet
ef212ceb9b lr-wpan: Adds attributes to MLME-GET.request 2023-10-29 16:01:50 +09:00
Lars Toenning
302abf5a95 core: Extend ns3::Time(std::string) documentation 2023-10-28 02:35:48 +00:00
Eduardo Almeida
48eac52ccc visualizer: (fixes #969) Remove non-implemented method VisualSimulatorImpl::GetSim() 2023-10-27 20:55:32 +00:00
Gabriel Ferreira
3711e9f9db docs: fix dead urls 2023-10-27 00:25:06 -03:00
Sébastien Deronne
4bcfd1200d wifi: SpectrumChannelSwitched callback function should be static 2023-10-26 17:56:42 +00:00
André Apitzsch
41ba71b748 build, core: remove code required for cmake versions < 3.12
With the raise of the minimal CMake version, this is no longer needed.
2023-10-25 10:28:59 +02:00
Eduardo Almeida
f33ec133c5 core: Merge ParameterLogger::operator<< template specializations
Also remove pass-by-value overload to simplify code
2023-10-21 15:49:12 +01:00
Tommaso Pecorella
d21bdd501a tap-bridge: initialize m_linkUp 2023-10-21 01:00:02 +00:00
Eduardo Almeida
f917fc0fec p2p: Use cached variable 2023-10-20 19:49:05 +00:00
Alberto Gallegos Ramonet
4bb239b8ce lr-wpan: Change SuperframeField to standard bitmap 2023-10-20 14:07:23 +09:00
Eduardo Almeida
96d7587845 core: Fix clang-tidy modernize-use-nullptr warning 2023-10-19 22:29:07 +01:00
Gabriel Ferreira
bb491ed153 network,wifi: lambda [=] doesn't implicitly capture this in c++20 2023-10-19 10:59:23 -03:00
Gabriel Ferreira
cd01ebb1fe lte: initialize variable 2023-10-17 18:16:22 -03:00
Gabriel Ferreira
ea31a255fa propagation: replace map with unordered_map for MobilityPair 2023-10-17 18:16:22 -03:00
Gabriel Ferreira
3e3b9a2f96 core: make 'norm' unambiguous 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
958734c2fe lte: replace problematic map.insert(key,value) with map[key] = value 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
2797c90b18 build: format cmake 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
cbdc9a429b wifi: use const ref instead of copy
To satisfy clang-tidy and some compilers
2023-10-17 18:16:21 -03:00
Gabriel Ferreira
d31130c46a lte: performing arithmetic operations between two different enums is forbidden in C++20 2023-10-17 18:16:21 -03:00
Gabriel Ferreira
5b130ba365 core: template id isn't allowed in constructors and destructors on C++20
https://timsong-cpp.github.io/cppwp/n4861/diff.cpp17#class-2
2023-10-17 18:16:21 -03:00
Eduardo Almeida
849700282a traffic-control: Change return type of RedQueueDisc::DropEarly() from uint32_t to bool 2023-10-12 12:58:07 +00:00
Stefano Avallone
edf72af4bf wifi: EMLSR clients honor the limit on max number of TXOP attempts 2023-10-12 07:06:31 +00:00
Stefano Avallone
74c9b84e3e wifi: Make sure that we do not start a transmission on a blocked EMLSR link 2023-10-12 07:06:31 +00:00
Stefano Avallone
c9dd0e4d62 wifi: EMLSR clients send RTS as initial frame in a TXOP while MediumSyncDelay timer is running 2023-10-12 07:06:31 +00:00
Stefano Avallone
b4054c72fe wifi: Stop MediumSyncDelay timer when receiving an MPDU 2023-10-12 07:06:31 +00:00
Stefano Avallone
cf3c8182f2 wifi: EMLSR Manager handles MediumSyncDelay timers 2023-10-12 07:06:31 +00:00
Stefano Avallone
2a2287737c wifi: MediumSyncDelay info advertised by AP MLD is stored by EMLSR Manager 2023-10-12 07:06:31 +00:00
Stefano Avallone
5e1047dcee wifi: Add MediumSyncDelay Info to Multi-Link Elements included by AP MLDs in Assoc Resp frames 2023-10-12 07:06:31 +00:00
Stefano Avallone
5db0a7b39d wifi: Temporarily disable EMLSR test case 2023-10-12 07:06:31 +00:00
Stefano Avallone
fe141a64d7 wifi: Add MediumSyncDelay attributes to EHT configuration 2023-10-12 07:06:31 +00:00
Stefano Avallone
bf7cf39231 wifi: Support setting no max number of TXOPs during medium access recovery
Also, methods related to the Common Info field of the Basic variant MLE
are moved to the corresponding struct.
2023-10-12 07:06:31 +00:00
Stefano Avallone
4fc5162f97 wifi: Default EMLSR Manager switches main PHY back to its previous link
...when a TXOP ends, if the aux PHYs do not switch link
2023-10-12 07:06:31 +00:00
Stefano Avallone
f38712dc3c wifi: Re-enable short slot time (if needed) after EMLSR link switch 2023-10-12 07:06:31 +00:00
Stefano Avallone
67098b925b wifi: EMLSR Manager passes more notifications to subclasses 2023-10-12 07:06:31 +00:00
Stefano Avallone
f030fb8d7c wifi: Define struct for parameters of test cases in EMLSR unit test 2023-10-12 07:06:31 +00:00
Stefano Avallone
b902ded5dc wifi: Add header file for wifi EMLSR test 2023-10-12 07:06:31 +00:00
Stefano Avallone
163c603fdd wifi: EMLSR Manager limits the max modulation class supported by aux PHYs 2023-10-12 07:06:31 +00:00
Stefano Avallone
bb0d4f694e wifi: Make some EmlsrManager attributes not modifiable after construction 2023-10-12 07:06:31 +00:00
Stefano Avallone
8558da228b wifi: Enable setting the max modulation class supported by PHY 2023-10-12 07:06:31 +00:00
Alberto Gallegos Ramonet
e442afd977 lr-wpan: Change CapabilityField to standard bitmap 2023-10-11 11:08:09 +09:00