Tom Henderson
8e4376a202
wifi: (reverts !899 ) Avoid return value conflicting with Python bindings
...
As discussed in #613 , MR !899 introduced a return value that is causing
problems with the Python bindings.
2022-04-18 13:37:46 -07:00
Stefano Avallone
51b89bcf54
wifi: Fix L-SIG length computation for HE TB PPDUs
2022-04-18 13:19:37 -07:00
Tom Henderson
71e942a461
wifi: ( fixes #628 ) Use ASSERT test macros outside of callbacks
2022-04-18 12:37:38 -07:00
Tom Henderson
fbb84923f2
traffic-control: ( fixes #628 ) Use ASSERT test macros outside of callbacks
2022-04-18 12:31:08 -07:00
Gabriel Ferreira
55c36d8045
build: throw error when DPDK/MPI/Python bindings dependencies are unmet
2022-04-18 11:41:14 -03:00
Gabriel Ferreira
4df6af79d4
bindings, CI: run python scripts with ns3 and add bindings scanning job
2022-04-18 11:38:12 -03:00
Tom Henderson
fedb35d05b
traffic-control: Clarify fqcodel-l4s-example.cc scenario variable
2022-04-18 06:53:45 -07:00
Stefano Avallone
a863f8f8ea
wifi: Disable protection for DL MU PPDUs including more than one PSDU
...
...until MU-RTS is implemented
2022-04-18 06:28:36 -07:00
Stefano Avallone
0816eebc29
wifi: Enable protection for DL MU PPDUs including one PSDU
2022-04-18 06:28:36 -07:00
Tom Henderson
72c64cd500
doc: Update manual for Python API scanning
2022-04-17 15:46:35 -07:00
Tom Henderson
9ac351202b
doc: Replace occurrences of sphinx.ext.pngmath
2022-04-17 15:25:43 -07:00
Tom Henderson
9a257891d6
doc: Update file formatting for CHANGES.md
2022-04-17 14:16:43 -07:00
Tom Henderson
7d30bd8b2d
doc: Rename CHANGES.html to CHANGES.md
2022-04-17 14:16:09 -07:00
Tom Henderson
81d5efcc39
doc: Update stale tutorial information
2022-04-16 15:18:50 -07:00
Mohit P. Tahiliani
44c85d30ca
examples: Update fifth.cc and the cwnd plot in the tutorial
2022-04-15 21:50:57 +05:30
Tom Henderson
43d7c91d3f
documentation: coding style guidance for [[maybe_unused]]
2022-04-15 09:05:48 -07:00
Tom Henderson
c7fc6b5430
mesh: ( fixes #478 , #472 ) Add forwarding delay; update examples, tests
2022-04-10 19:31:11 -07:00
Tom Henderson
eb99d8b36a
mesh: Avoid non-ASCII characters in log output
2022-04-10 19:31:11 -07:00
Tom Henderson
c3506a4572
mpi: (postfix of #607 , commit e6fbf39cf) Update reflogs
2022-04-06 15:32:09 -07:00
Tom Henderson
1c3b2998b6
traffic-control: ( fixes #621 ) Enable traces based on scenario number
2022-04-06 14:39:03 -07:00
Gabriel Ferreira
db4c10bb8c
build: python bindings fixes
...
Includes:
- scan for python examples if bindings are enabled
- do not scan python bindings from modules without a module/bindings directory
- remove broken bindings if pybindgen generation fails
- replace colored message with normal message for find_external_library
- complement pybindgen to check if modules with no bindings folder was scanned and any bindings were generated
2022-04-05 00:28:27 -03:00
Gabriel Ferreira
4a98f0502c
build: fix post find_program checks
2022-04-04 02:12:26 -03:00
Peter D. Barnes, Jr
e6fbf39cf5
mpi: ( fixes #607 ) call CommandLine correctly to generate docs
2022-04-03 14:10:10 -07:00
Peter D. Barnes, Jr
5be17e1f21
core: ( fixes #487 ) Refactor double to int64x64 conversion test for platforms with less than 64 bit mantissa
2022-04-03 12:12:32 -07:00
Peter D. Barnes, Jr
e2ee75cd5a
Explicit operator bool() for int64x64_t
2022-04-03 12:12:32 -07:00
Stefano Avallone
7617186e8f
wifi: Fix Duration/ID setting when TXOP Limit is exceeded
2022-04-03 11:28:47 +00:00
Gabriel Ferreira
c7553687d7
build: enable colorized CMake and g++/clang++ when using ns3
2022-04-02 21:11:16 -03:00
Gabriel Ferreira
b8539b09dd
build: additional CMake and ns3 fixes
...
Includes:
- exempt copy_headers_before_building_lib from cmake-formatting
- fallback method for castxml search
- forward environment variables to cmake during configuration
2022-04-02 19:28:10 -03:00
Tom Henderson
d511fdce79
doc: Update Python API scanning commands
2022-04-02 13:32:30 -07:00
Stefano Avallone
e681096530
wifi: Fix assert condition in HeFEM::ReceiveMpdu()
...
Other FEMs have the correct condition.
2022-04-02 18:28:02 +02:00
Tommaso Pecorella
41992a8918
network: Simplify and trim down NixVector
2022-04-02 12:08:53 +02:00
Tommaso Pecorella
a08961be42
nix-vector-routing: ( fixes #567 ) Rebuild NixVector if topology changes
2022-04-02 11:57:03 +02:00
Gabriel Ferreira
72e6105195
build: CMake and ns3 fixes
...
Includes:
- print error message instead of forwarding posix signals in ns3
- supress printing of "Finished executing commands..." for ./ns3 run
- fix ns3 typos and formatting issues
- add verbose options and make doxygen/doxygen-no-build verbose
- re-enable printing of build messages in ./ns3 run
- refactor ns3 dry_run, quiet, jobs and verbose arguments
- check if examples subdirectories have a CMakeLists.txt
2022-04-01 23:44:49 -03:00
Gabriel Ferreira
1a76009b69
build: do not treat deprecation warnings as errors
2022-04-01 19:33:41 -03:00
Gabriel Ferreira
d3f9e0742f
build, doc: add "--trace-performance" argument to ns3 configure
2022-04-01 14:50:21 -03:00
Gabriel Ferreira
592a6b4c8d
build: use symlinks to headers and fallback to stub headers in unsupported platforms
2022-04-01 14:50:21 -03:00
Pierre Wendling
7b24d1fafb
core-config: Fix header detection and conflict.
...
- Fixed `sys/stat.h` detection.
- Fixed `HAVE_PTHREAD_H` define to avoid warning with Python includes.
- Added missing quotes for the semaphore include check.
2022-03-31 20:52:35 -04:00
Tom Henderson
f5de69a424
wifi: Add missing space before context string
2022-03-31 16:31:10 -07:00
Stefano Avallone
59bd588698
wifi: ( fixes #609 ) STA checks that a Multi-STA BA is sent by the AP it is associated with
2022-03-29 19:09:43 +02:00
Stefano Avallone
c01e14c43f
wifi: Workaround to avoid a crash when expecting a TB PPDU and receiving a pre-11ax PPDU
...
A real fix requires to review the PHY design so that a PHY entity can
somehow control the reception of PPDUs of previous modulation classes.
2022-03-29 19:02:35 +02:00
Tommaso Pecorella
77a70fb5c7
lte: fix uninitialized warning in tests
2022-03-28 01:18:12 +02:00
Tommaso Pecorella
9dc17ea4a7
ci: fix fedora build
2022-03-28 00:43:32 +02:00
Gabriel Ferreira
cbb7628473
build, docs: fixes find_external_library header search paths and docs
...
Includes:
- search for headers in the library directory when using find_external_library
- prevent module processing (brite, click and openflow) from continuing if ${dependency_name}_FOUND is not set
2022-03-25 23:30:04 -03:00
Gabriel Arrobo
9beeff24f3
Replace Ptr (this) with this
2022-03-24 11:24:14 -07:00
Stefano Avallone
ee2a5e4fd2
wifi: Avoid possible crashes in WifiMac::GetQosTxop()
2022-03-23 18:47:31 +01:00
Tolik Zinovyev
07f9bd4ccb
core: Simplify a line in int64x64-128.cc.
2022-03-22 09:51:17 -07:00
Davide Magrin
df05ad1210
wifi: Set wifi-spatial-reuse.cc to use 20 MHz BW
...
This commit adapts the example to use the new way of specifying channel,
bandwidth and band via the ChannelSettings attribute, solving a
regression that caused it to use an 80 MHz bandwidth instead of the 20
MHz it was originally calibrated with.
In addition, it also expands the script description to reflect the
discussions in !873 and #566 .
2022-03-21 13:57:12 -07:00
Tommaso Pecorella
d5ca973afb
examples: Clarify variable names in tcp-variants-comparison.cc
2022-03-21 13:50:10 -07:00
Tommaso Pecorella
e576878f22
examples: ( fix #575 ) Update tcp-variants-comparison to log multiple flows
2022-03-21 13:48:37 -07:00
Mohit P. Tahiliani
452750347b
examples: Hook trace source after application starts in BBR example
2022-03-20 18:30:18 +05:30