Commit Graph

16268 Commits

Author SHA1 Message Date
Tom Henderson
8378bc9c4b bindings: Add file to track required pybindgen version 2022-04-19 09:59:27 -07:00
Tom Henderson
a614114865 bindings: Rescan all APIs 2022-04-18 15:30:35 -07:00
Tom Henderson
ccf26928d5 doc: Update manual for Python API scanning (gitlab-ci-local) 2022-04-18 14:04:33 -07:00
Tom Henderson
c78ae3cc48 mesh: Remove forward declaration (for bindings) 2022-04-18 13:39:38 -07:00
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