Gabriel Ferreira
66ef21189e
internet: Replace m_node->GetObject<Ipv4> with Ptr (this)
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
56f35c5f25
internet: Only make packet copies when there is a connected trace
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
44d311cd3b
network: Add function to check if a queue would overflow
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
38648bbb82
traffic-control: Use list splices to prevent allocs in dequeue
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
e41e16c799
core: Reuse a global hasher instance
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
bb181e0170
wifi: Reduce function calls in GetMcsForMode
2022-01-15 01:09:28 +00:00
Gabriel Ferreira
f367474ca3
wifi: Access structures with const references to prevent copies
2022-01-15 01:09:28 +00:00
Peter D. Barnes, Jr
6f3639f4cd
Ignore emacs backup files correctly
2022-01-14 14:58:06 -08:00
Tom Henderson
4ee323f8fd
build: (merges !837 ) Remove libgcrypt detection
2022-01-13 17:41:39 -08:00
Bhaskar Kataria
8c8c3b49a2
traffic-control: Fix value of MaxBurstAllowance in PIE
2022-01-13 12:25:02 -08:00
Tom Henderson
69d5a80687
wifi,wave,mesh,dsr: Update Python bindings
2022-01-09 15:22:40 -08:00
Sébastien Deronne
e605c7e54c
mesh: Add EnableLogComponents in MeshHelper
2022-01-09 17:41:25 +01:00
Sébastien Deronne
3fec6c013d
wifi: merge RegularWifiMac and WifiMac
2022-01-09 17:14:04 +01:00
Sébastien Deronne
a3a79e8839
wifi: Pass flag to indicate whether MCS is mandatory in CreateWifiMcs
2022-01-09 17:14:04 +01:00
Gabriel Ferreira
f81977e170
CI: Install ssh in gcc jobs
2022-01-09 10:48:33 -03:00
Gabriel Ferreira
53260b5d27
CI: Specify c++ compiler and install ssh for CI jobs with MPI
2022-01-09 04:14:41 -03:00
Gabriel Ferreira
ff3b511384
build: Bugfixes and refactoring of ns3 and CMake
...
Including:
- add missing command for introspected doxygen
- run get_version.sh before running doxygen
- use find_package(Doxygen) to get the doxygen executable
- silence python and sqlite find_package warnings
- return cmake returncode if configuration fails
- require GTK3 3.22
- link all libraries to print-introspected-doxygen
- replace shell with use_shell for variable name
- revert wrong changes to propagation of return codes and add test
- disable pch when ccache is found
- make --enable-sudo a post-build step and a runtime option
- add docs subparser
- add enable-sudo option
- refactor positional argument values
- fix --check option and add shell option
- replace --no-task-lines with --quiet
- replace --nowaf with --no-build
- replace --run --run-no-build with run (--no-build)
- replace ns3 documentation related arguments with targets
- document test-ns3.py
- export include directories used by ns3 libraries
- refactor CMake documentation dependency checking and behavior
- add --allow-run-as-root for running MPI examples on the CI
2022-01-09 02:48:53 -03:00
Gabriel Ferreira
7a95fb87be
test: Replace nowaf option with no-build option
2022-01-09 00:59:19 -03:00
Gabriel Ferreira
65347519ed
test: Return 0 during command-line introspection
2022-01-09 00:57:27 -03:00
Stefano Avallone
6c334e036a
wifi: Update documentation
2022-01-08 19:23:12 +01:00
Stefano Avallone
a640191ae5
wifi: Add a channel switching test
2022-01-08 19:23:12 +01:00
Stefano Avallone
5d7acdcf19
wifi: QosTxop skips frames that cannot be forwarded to the destination
2022-01-08 19:23:12 +01:00
Stefano Avallone
961f9ab025
wifi: Doxygen fixes
2022-01-08 19:23:12 +01:00
Stefano Avallone
2a1d009116
wifi: Separate wifi standard and PHY band
2022-01-08 19:23:12 +01:00
Stefano Avallone
02c078b3c0
wifi: Delete PHY entities before changing PHY band
2022-01-08 19:23:12 +01:00
Stefano Avallone
52d84a6346
wifi: MAC is notified of channel switching and takes appropriate actions
...
NOTE 1: the purpose of calling the PHY capabilities changed callback in
WifiPhy::DoChannelSwitch was to have a station sending a Reassociation
Request after changing the channel width. However, changing channel width
implies a channel switching. Therefore, the station requires to associate
again and hence it is useless to invoke such callback.
NOTE 2: MAC queues were flushed upon channel switching. This is now removed
because station and AP may move to the same channel; hence, why dropping all
pending frames? Also, in case of (future) 11be multi-link devices, a channel
switching on a single link does not prevent to continue using the other links.
2022-01-08 19:23:12 +01:00
Stefano Avallone
50779c64d4
wifi: Create VhtConfiguration independently of the PHY band
2022-01-08 19:23:12 +01:00
Stefano Avallone
44771472ec
wifi: MAC configures PHY dependent parameters when setting the PHY
...
This is in preparation for the removal of the band from the wifi standard.
2022-01-08 19:23:11 +01:00
Stefano Avallone
58f00a3677
wifi: WifiMac creates FEM based on the configured standard
2022-01-08 19:23:11 +01:00
Stefano Avallone
7c3c3f4980
wifi: WifiNetDevice holds the wifi standard
2022-01-08 19:23:11 +01:00
Tommaso Pecorella
efdb2e21f4
Doxygen related fixes
2022-01-08 07:08:25 +00:00
Tommaso Pecorella
8853f7ee14
building: doxygen tweaks
2022-01-07 23:58:20 -06:00
Peter Barnes
762494924e
core: avoid GCC compiler error
2022-01-07 22:25:39 +00:00
Tommaso Pecorella
247a597f43
doxygen: fix warnings in various modules
2022-01-07 12:13:17 -06:00
Tommaso Pecorella
64f9c1c70d
CI: upodate fedora and ubuntu tests
2022-01-06 16:46:50 -06:00
Tommaso Pecorella
6b50829a4b
CI: revert the doxygen CI to waf
2022-01-06 13:37:06 -06:00
Tommaso Pecorella
ee6b3cb0af
visualizer: fix doxygen warnings
2022-01-05 20:58:23 -06:00
Tommaso Pecorella
3d23f9ed09
CI: switch to cmake
2022-01-05 12:10:58 -06:00
Tommaso Pecorella
a8fc1b6235
doxygen: fix warnings in various modules
2022-01-05 00:22:31 -06:00
Tommaso Pecorella
ee43ff631c
doc: fix indentation warnings and py3 compatibility
2022-01-03 13:22:08 -06:00
Tom Henderson
12dee93f70
fd-net-device: (merges !811 ) Remove PlanetLab helper
2022-01-02 11:46:59 -08:00
Ameya Deshpande
fcc095b05c
core: Use std::invoke_result instead of std::result_of
...
C++17 introduces `std::invoke_result`, and deprecates
the usage of `std::result_of`.
Signed-off-by: Ameya Deshpande <ameyanrd@outlook.com >
2021-12-28 09:06:53 -08:00
Eduardo Almeida
0001916d89
propagation: Fix a6a97ab5 and redeclare DoCalcRxPower() as private
2021-12-28 08:51:10 -08:00
Eduardo Almeida
8569864c6b
Fix .editorconfig trim_trailing_whitespace rule
2021-12-28 08:49:37 -08:00
Peter D. Barnes, Jr
5398e79dc4
doxy: put warnings built docs in separate directory html-warn
2021-12-28 08:47:40 -08:00
Tom Henderson
447bf043d1
stats: Simplify dia figures
2021-12-28 08:29:37 -08:00
Peter D. Barnes, Jr
d689d74798
doc: refactor Manual, add Simulator, Time and Scheduler sections
2021-12-28 06:53:15 -08:00
Tom Henderson
15e5a7915a
wifi: Rescan python bindings
2021-12-27 18:36:11 -08:00
Tom Henderson
da5cdff2da
click: Rescan python bindings
2021-12-27 18:04:58 -08:00
Eduardo Almeida
64099b3e50
doc: Fix typo in coding style doc
2021-12-27 20:04:54 +00:00