Commit Graph

14644 Commits

Author SHA1 Message Date
Tommaso Pecorella
e43724f08a fix doxygen and tweak API 2023-11-10 09:50:44 +00:00
Tommaso Pecorella
808e3b4ec7 core: add a Simulator::GetStopEvent 2023-11-10 09:50:44 +00:00
Gabriel Ferreira
0d8eaac1ba visualizer: (fixes #959) fix label positioning in PyViz 2023-11-05 00:15:38 -03:00
Gabriel Ferreira
7060cb1387 config-store: (fixes #340) remove the -Wno-parentheses flag
Unnecessary since we stopped supporting older distributions such as Ubuntu 18.04
2023-11-04 16:12:36 -03:00
Stefano Avallone
b33bb703b6 wifi: Extend EMLSR test to cover UL TXOPs 2023-11-03 09:57:57 +00:00
Stefano Avallone
15add8119c wifi: Re-enable EMLSR test cases 2023-11-03 09:57:57 +00:00
Stefano Avallone
ca8b623394 wifi: Keep transmissions blocked if main PHY switches link at TXOP end 2023-11-03 09:57:57 +00:00
Stefano Avallone
5ae44a876e wifi: Send RTS as non-HT dup if protecting a frame occupying at least 40 MHz 2023-11-03 09:57:57 +00:00
Stefano Avallone
d267f68c96 wifi: Aux PHYs only receive ICFs or management frames 2023-11-03 09:57:57 +00:00
Stefano Avallone
1b4bfdae6a wifi: AP MLD checks EMLSR clients switching to listening when receiving a PSDU 2023-11-03 09:57:57 +00:00
Stefano Avallone
c7b37d1caa wifi: Reduce amount of scheduled operations when switching main PHY 2023-11-03 09:57:57 +00:00
Stefano Avallone
459a5aa46b wifi: Stop transition delay timer when receiving an MPDU from an EMLSR client 2023-11-03 09:57:57 +00:00
Stefano Avallone
e97cab8ab8 wifi: EMLSR client drops ICF if received while terminating a TXOP on another link 2023-11-03 09:57:57 +00:00
Stefano Avallone
91f781d842 wifi: AP MLDs do not wait until end of PSDU to block transmissions for EMLSR clients on other links
Transmissions are blocked as soon as the first MPDU in the PSDU is received
2023-11-03 09:57:57 +00:00
Stefano Avallone
99cb2319cc wifi: AP MLD unblocks transmissions on other links if no response to MU-RTS
Transmissions are blocked by the AP MLD when sending the MU-RTS
2023-11-03 09:57:57 +00:00
Stefano Avallone
2dacfedaa5 wifi: Do not schedule EMLSR switching to listening if delay is zero 2023-11-03 09:57:57 +00:00
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