Commit Graph

16545 Commits

Author SHA1 Message Date
Gabriel Ferreira
6ac76bd9a2 doc: update python bindings docs to use cppyy 2022-08-01 21:24:02 +00:00
Gabriel Ferreira
58c5a94daa test: remove pybindgen test case 2022-08-01 21:24:02 +00:00
Gabriel Ferreira
b45b583f10 ci: switch pybindgen CI to cppyy 2022-08-01 21:24:02 +00:00
Gabriel Ferreira
31f71962b7 internet: teardown interface-to-stream maps on Simulation::Destroy
This prevents segmentation fault when interfaces are managed by Cppyy-based python bindings
2022-08-01 21:24:02 +00:00
Gabriel Ferreira
36df81be90 bindings: replace pybindgen bindings support with cppyy bindings 2022-08-01 21:24:02 +00:00
Gabriel Ferreira
c5d0c8efb4 bindings: remove pybindgen bindings sources 2022-08-01 21:24:02 +00:00
Zhiheng Dong
ff53821535 replace unordered_map by map 2022-07-28 04:54:14 +00:00
Gabriel Ferreira
2942a14ac0 build: build scratches with multiple threads in test-ns3.py test case 2022-07-27 20:23:04 -03:00
Gabriel Ferreira
ddf49b31ef build: reduce scope of NS3_ENABLE_EXAMPLES flag
Prevents recompilation of modules when tests are enabled
2022-07-27 20:20:28 -03:00
Tommaso Pecorella
4e0747d759 applications: (fixes #702) Support IPv6 for PacketSink 2022-07-23 18:54:10 +00:00
Gabriel Ferreira
5306b926dc build: add 'ns3 show (all)' options 2022-07-21 22:32:14 -03:00
Nils Kattenbeck
6ec9d9f41c git: Add .cache and .vs directories to .gitignore 2022-07-19 23:02:06 -03:00
Zhiheng Dong
4d8f627cb1 internet: update ipv4/6container code example 2022-07-19 22:00:21 +00:00
dzh
e27f66a06e fix: typo and lack of Get() 2022-07-19 22:00:21 +00:00
Gabriel Ferreira
7d9b1831a3 build: add config-store as a lte dependency 2022-07-19 12:09:37 -03:00
Gabriel Ferreira
e7041ea4b2 tests: check if modules are directly linked to their dependencies 2022-07-19 12:07:46 -03:00
Eduardo Almeida
c8ef71d00f build: update modules that depend on config-store 2022-07-19 00:31:02 -03:00
Gabriel Ferreira
ec1c6ccaaf build: fix flow-monitor CMakeLists.txt formatting 2022-07-18 23:30:22 +00:00
Gabriel Ferreira
6c68938f6c netanim: create netdevices to ensure netanim gets their modules linked 2022-07-18 23:30:22 +00:00
Alberto Gallegos Ramonet
77b894b22d lr-wpan: Adds MAC ACTIVE and PASSIVE scan support 2022-07-17 21:23:45 +00:00
Tommaso Pecorella
1dfc512dba doc: fix doxygen warnings 2022-07-16 21:47:32 -05:00
Gabriel Ferreira
18af201698 CI: always save the Doxygen warnings job artifact 2022-07-15 18:59:18 +00:00
Sébastien Deronne
a5cb1c0df0 spectrum: Compute received PSD at reception instead of at transmission 2022-07-15 15:30:18 +00:00
Sébastien Deronne
793042d63f spectrum: Pass SpectrumSignalParameters to CalcRxPowerSpectralDensity 2022-07-15 15:30:18 +00:00
Sébastien Deronne
575671c389 spectrum: SpectrumSignalParameters::Copy can be const 2022-07-15 15:30:18 +00:00
Eduardo Almeida
13741fbb61 flow-monitor: Add libstats dependency 2022-07-14 19:28:46 +00:00
Peter D. Barnes, Jr
1bf56b7697 utils: (merges !1000) Rename and refactor bench-simulator -> bench-scheduler
Add --all option to benchmark all schedulers.
2022-07-13 17:32:56 -07:00
Sebastien Deronne
3177f3d3b5 wifi: Implement CCA logic when channel bonding is used 2022-07-12 20:55:03 +00:00
Sebastien Deronne
6940bb7170 wifi: Add function to retrieve the center frequency of a given secondary channel 2022-07-12 20:55:03 +00:00
Sebastien Deronne
d233286bb9 wifi: Add function to WifiPpdu to determine whether it overlaps with a given channel 2022-07-12 20:55:03 +00:00
Sebastien Deronne
1f3e89f6fa wifi: Hold TX center frequency in WifiPpdu 2022-07-12 20:55:03 +00:00
Sebastien Deronne
9f1648814d wifi: Implement function to retrieve secondary band for a given width 2022-07-12 20:55:03 +00:00
Sebastien Deronne
b942f5d88d wifi: Move GetPrimaryBand to PhyEntity 2022-07-12 20:55:03 +00:00
Sebastien Deronne
74508aa6cc wifi: Add methods in PHY entities to compute CCA thresholds 2022-07-12 20:55:03 +00:00
Sebastien Deronne
5071779956 wifi: Add new attributes to control CCA thresholds 2022-07-12 20:55:03 +00:00
Sebastien Deronne
0d74327385 wifi: Cleanup WifiPhy::GetMeasurementChannelWidth 2022-07-12 20:55:03 +00:00
Sebastien Deronne
d1e4791bb7 wifi: Pass incoming PPDU (or nullptr for any signal) to SwitchMaybeToCcaBusy 2022-07-12 20:55:03 +00:00
Sebastien Deronne
00a07ea95f wifi: Do not use the received PPDU to compute the measurement channel width if its received signal is too weak to process 2022-07-12 20:55:03 +00:00
Sebastien Deronne
7757f2c5d8 wifi: Pass channel type and CCA busy durations per 20 MHz subchannel to WifiPhyStateHelper::SwitchMaybeToCcaBusy 2022-07-12 20:55:03 +00:00
Sebastien Deronne
e010e9f52c wifi: Cleanup ResetReceive from WifiPhy 2022-07-12 20:55:03 +00:00
Sebastien Deronne
95d40fb926 wifi: PHY shall call CCA detection logic from the PhyEntity corresponding to the configured standard 2022-07-12 20:55:03 +00:00
Sebastien Deronne
79ea8d014f wifi: Add functions to retrieve the modulation class and PHY entity for a given standard 2022-07-12 20:55:03 +00:00
Tolik Zinovyev
81bae65d4a network: (merges !1010) Prevent time overflow in DataRate. 2022-07-11 21:40:54 -07:00
Stefano Avallone
ab67a74f22 wifi: WifiAckManager and WifiProtectionManager are configured with their link ID 2022-07-11 15:29:36 +00:00
Stefano Avallone
4d61d67a7d wifi: Txop holds per-link channel access status 2022-07-11 15:29:36 +00:00
Stefano Avallone
262918d22c wifi: Txop holds per-link contention window information 2022-07-11 15:29:36 +00:00
Stefano Avallone
18eb7e47a0 wifi: Txop holds per-link backoff information 2022-07-11 15:29:36 +00:00
Stefano Avallone
8eb407d771 wifi: Add a structure containing per-link information to Txop 2022-07-11 15:29:36 +00:00
Stefano Avallone
f05df09246 wifi: ChannelAccessManager and FrameExchangeManager are configured with their link ID 2022-07-11 15:29:36 +00:00
Stefano Avallone
9e7796616a wifi: Txop can get a pointer to ChannelAccessManager from WifiMac 2022-07-11 15:29:36 +00:00