Tom Henderson
f75345fa03
tcp ( fixes #966 ): Suppress cwnd growth when rate-limited
2024-05-26 14:32:46 +00:00
pagmatt
2bbcec0688
mobility: Add GeocentricConstantPosition mob model
2024-05-24 17:23:55 -07:00
pagmatt
63b7032101
antenna: Add CircularApertureAntennaModel
2024-05-24 17:23:26 -07:00
pagmatt
9a725b5463
propagation, spectrum: Add 3GPP 38.811 NTN channel model
2024-05-24 17:23:26 -07:00
pagmatt
bf97cbf1d3
core: Add Vector dot product
2024-05-24 17:23:26 -07:00
pagmatt
4670d4fd61
core: Add TestVector iterator
2024-05-24 17:23:26 -07:00
Gabriel Ferreira
a6b0d83a8f
ci: Disable MPI for sanitizers check
2024-05-24 16:37:16 -03:00
Gabriel Ferreira
4c3daf9364
ci: Add per-commit clang job to test with libc++
2024-05-24 16:37:15 -03:00
Tom Henderson
e7bcb4cbc1
wifi: Assign a random variable stream to beacon Txop
2024-05-24 17:36:24 +00:00
Stefano Avallone
8b1c21a114
wifi: Extend MLO test to check that a mask is only present for setup links
2024-05-24 17:36:24 +00:00
Stefano Avallone
dbd3a683f2
wifi: Do not peek packets if a container queue does not have a mask for
...
a given link
If no mask exists for the given link, it means packets of that container
queue cannot be sent on that link.
2024-05-24 17:36:24 +00:00
Stefano Avallone
f8a20c404f
wifi: TypeId must be defined before setting ObjectFactory attributes
2024-05-24 17:36:24 +00:00
Stefano Avallone
26d4a1399e
wifi: Check that BA agreement is established in wifi manager example
2024-05-24 17:36:24 +00:00
Stefano Avallone
0258df2f41
wifi: Fix NeedSetupBlockAck() for STAs operating on a 6 GHz link only
...
Based on a patch from Rami Abdallah
2024-05-24 17:36:24 +00:00
Stefano Avallone
bef9d87431
wifi: Minstrel HT manager skips HT rates if HT is not supported
...
This is the case when operating in 6 GHz links
2024-05-24 17:36:24 +00:00
Stefano Avallone
ee09494ddf
wifi: Remove redundant (and incorrect) condition in MPDU aggregator
2024-05-24 17:36:24 +00:00
Stefano Avallone
05cb5ea88d
wifi: Basic Block Ack agreements are not supported
2024-05-24 17:36:24 +00:00
Stefano Avallone
5a29c3d1b5
wifi: AdHocWifiMac stores HE 6 GHz Capabilities element
2024-05-24 17:36:24 +00:00
Sébastien Deronne
8e59513a5d
examples: Fix failing EHT network regression run
2024-05-24 17:36:24 +00:00
Stefano Avallone
34b4cf1a30
wifi: Use custom Shuffle implementation instead of std::shuffle
...
std::shuffle implementation is not guaranteed to return the same
permutation across different libraries
2024-05-24 13:24:48 +00:00
Stefano Avallone
556e901e92
core: Add a function to shuffle ranges of elements
2024-05-24 13:24:48 +00:00
Tolik Zinovyev
c2480dedde
core: simplify code, add asserts, remove undefined behavior around int64x64-128.
2024-05-24 12:22:06 +00:00
Gabriel Ferreira
bf3d7634cb
codespell: Fix additional typos found by codespell 2.3.0
2024-05-23 17:52:52 -03:00
Gabriel Ferreira
8a2d461acf
spectrum: Remove default virtual destructor from SimpleRefCount children
2024-05-23 17:38:42 -03:00
Peter D. Barnes, Jr
00001c5379
docs: expand deprecation macros as defined
2024-05-23 16:33:20 +00:00
Alberto Gallegos Ramonet
971b49dd60
Update CHANGES.md and RELEAD_NOTES.md
2024-05-23 11:33:58 +09:00
Alberto Gallegos Ramonet
f8ba7d643e
mobility: Adds a simple mobility example
2024-05-23 11:28:56 +09:00
Tom Henderson
3f03c91a77
tcp ( fixes #1085 ): Do not reset Cubic W_max upon timeout
2024-05-22 13:08:34 +00:00
Gabriel Ferreira
f1251f81e0
build: Unset GCC_WORKING_PEDANTIC_SEMICOLON before actual compiler check
2024-05-21 20:45:07 -03:00
Gabriel Ferreira
bda3479826
wifi: Add constexpr WIFI_TU_US to initialize WIFI_TU
2024-05-21 20:42:22 -03:00
Gabriel Ferreira
02e5494695
build: ( fixes #1086 ) Initialize GCC_WORKING_PEDANTIC_SEMICOLON
2024-05-20 14:14:11 +00:00
Gabriel Ferreira
e26e3d3fe4
docs: Update python documentation
2024-05-20 14:14:11 +00:00
Sébastien Deronne
cb5c18272a
wifi: Do not use hardcoded 160 MHz to create bands for interference helper
2024-05-20 12:28:19 +02:00
Gabriel Ferreira
f53a1dd942
bindings: Speed up library scanning
...
Avoiding cmake cache, .gitlab-ci-local, windows injected paths drastically speeds up library scanning in slow filesystems
2024-05-19 10:08:50 +00:00
Gabriel Ferreira
7711e5290e
bindings: Remove CreateObject/GetObject tricks
2024-05-19 10:08:50 +00:00
Gabriel Ferreira
4a0091ba6c
bindings: Remove injected namespaces
2024-05-19 10:08:50 +00:00
Alberto Gallegos Ramonet
314c58ad69
energy: Adds energy namespace
2024-05-19 01:33:53 +00:00
Gabriel Ferreira
2fcfe2add0
github: Add environment variable retrieving CODECOV_TOKEN from secrets
2024-05-16 23:08:11 -03:00
Gabriel Ferreira
95f959932b
core: Additional MatrixArray utilities
...
New features include determinant, Frobenius norm, identity matrix, matrix page copies and matrix page joining
2024-05-16 23:08:11 -03:00
Sébastien Deronne
49a6e2ef7b
Update RELEASE_NOTES.md
2024-05-15 08:33:38 +02:00
Sébastien Deronne
009c3d5dda
wifi: Add test case for spectrum PHY testsuite to reproduce EMLSR channel switching scenario
...
The test reproduces a scenario where a RX PHY switches its channel after a TX PHY has already started
a transmission and the channel switching is completed before the signal arrives at the RX PHY
2024-05-15 08:33:15 +02:00
Sébastien Deronne
cc976b8624
spectrum: Perform spectrum conversions at RX time
2024-05-15 08:33:15 +02:00
Sébastien Deronne
0f6cb9657f
spectrum: Fix assert hit when PHYs attached to a single model spectrum channel have switched to another channel
2024-05-15 08:33:15 +02:00
Sébastien Deronne
3a0a2d1644
wifi: Verify use of correct spectrum channel model and conversion has been done
2024-05-15 08:33:15 +02:00
Sébastien Deronne
fdf18e5b09
wifi: Add sanity checks in wifi spectrum value helper
2024-05-15 08:33:15 +02:00
Sébastien Deronne
5e10b47d18
spectrum, wifi: Move wifi spectrum value helper class to wifi module
2024-05-15 08:33:15 +02:00
Gabriel Ferreira
845b1e1374
ci: Re-enable cppyy job
2024-05-14 18:14:56 -03:00
Gabriel Ferreira
44e8b40b01
wifi: Move definition of WIFI_TU and wifiStandards to source files
2024-05-14 18:09:23 -03:00
Gabriel Ferreira
01138ef2d7
( fixes #161 ) Deprecate EventId::IsRunning() and replace it with EventId::IsPending()
2024-05-14 12:40:54 -03:00
Gabriel Ferreira
21f3c98107
wifi: Replace platform specific std::path::c_str() with std::path::string()
...
Window's c_str() returns wchar* instead o char*
2024-05-14 11:47:31 -03:00