Commit Graph

17647 Commits

Author SHA1 Message Date
Gabriel Ferreira
85fcf95f36 build: (fixes #881) fix scratch targets for file names containing dots 2023-04-08 15:29:11 -03:00
Gabriel Ferreira
6e66cc3ae9 network: over-provision 100 bytes for Buffer allocations
Saves up 10 million allocations in wifi-he-network --simulationTime=0.25 --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=844
2023-04-08 14:15:19 -03:00
Gabriel Ferreira
d9924eced9 internet: reuse routing callbacks in Ipv4L3Protocol::Receive and Ipv6L3Protocol::Receive
Saves up 31 million allocations in wifi-he-network --simulationTime=0.25 --frequency=5 --useRts=0 --minExpectedThroughput=6 --maxExpectedThroughput=844
2023-04-08 14:11:37 -03:00
Gabriel Ferreira
71c1fba5a0 build: do not build the test object library when tests are disabled 2023-04-06 23:41:38 +00:00
Gabriel Ferreira
13a42a5a9a build: propagate module include directories to the test module
Otherwise, unknown symbols included by external dependencies won't be resolved while building traced-callback-typedef-test-suite.cc
2023-04-06 23:41:38 +00:00
Gabriel Ferreira
2b98ccb9e2 test: test-ns3.py case to check if modules from src can depend on contrib 2023-04-06 23:41:38 +00:00
Stefano Avallone
5b6083250c Update CHANGES.md 2023-04-06 11:40:42 +02:00
Stefano Avallone
4544305b45 wifi: Keep timestamp when replacing a BAR in ScheduleBar() 2023-04-06 11:38:43 +02:00
Stefano Avallone
ad4d9cc5cd wifi: Check that the link is not blocked before calling PeekByTidAndAddress 2023-04-06 11:38:36 +02:00
Stefano Avallone
e4e962c315 wifi: Always update queue priority when enqueuing an MPDU 2023-04-06 11:38:29 +02:00
Stefano Avallone
ce956b50fb wifi: QosBlockedDestinations is no longer used 2023-04-06 11:32:40 +02:00
Stefano Avallone
3b174969b2 wifi: Use scheduler to block packets while waiting for ADDBA response 2023-04-06 11:32:38 +02:00
Stefano Avallone
cd401ecf26 wifi: Queue scheduler allows (un)blocking links for specific container queues 2023-04-06 11:31:26 +02:00
Stefano Avallone
17bfd553d7 wifi: Queue scheduler keeps a mask indicating whether a link is blocked for a queue 2023-04-06 11:30:16 +02:00
Stefano Avallone
19454e862f wifi: Queue scheduler uses per-destination mgt and control queues 2023-04-06 11:14:14 +02:00
Stefano Avallone
2a8ea316c4 wifi: Link IDs for a container queue can be autonomously set by the scheduler
No need for the SetupLinkIds method being called by other components
2023-04-06 11:14:14 +02:00
Stefano Avallone
93673b3045 wifi: Reintroduce a timestamp for MPDUs
... and use it as the priority of the default FCFS queue scheduler
2023-04-06 11:14:14 +02:00
Stefano Avallone
5c5276a0c3 wifi: Always set the links associated with a container queue 2023-04-06 11:14:14 +02:00
Stefano Avallone
e25bb4ce39 wifi: Queue info are added to the queue info map upon enqueuing an MPDU 2023-04-06 11:14:14 +02:00
Stefano Avallone
aeb49457de wifi: Make it easier to get the links over which an MPDU can be sent 2023-04-06 11:14:14 +02:00
Alberto Gallegos Ramonet
1c0423cf7d energy: Fix null harvester issue in EnergySource 2023-04-06 15:37:35 +09:00
GermanAizek
d45803ff81 wimax: removed excess assignments and removed unused m_mobility 2023-04-06 06:26:13 +00:00
Giovanni Grieco
bf34f05109 examples: Remove unnecessary includes for unlinked modules 2023-04-06 06:14:29 +00:00
Stefano Avallone
fcaffe8f51 wifi: (fixes #880) Init last busy structs at initialization time
Otherwise, channel changes done after Install() and before Initialize()
do not trigger an update of the last busy structs.
2023-04-05 22:39:31 +02:00
Sébastien Deronne
db2be4a9d9 wifi: Pass operating channel to WifiPpdu 2023-04-05 16:32:33 +00:00
Sébastien Deronne
a133d4c04d wifi: Add missing operators to WifiPhyOperatingChannel 2023-04-05 16:32:33 +00:00
Tommaso Pecorella
5fc249a991 internet: refactor how headers are built during fragmentation 2023-04-04 07:53:50 +00:00
André Apitzsch
53ce443f79 test: Replace deprecated optparse 2023-04-03 13:43:19 +00:00
Alberto Gallegos Ramonet
5cbd4b9c8f lr-wpan: Added macPanId to MAC SET GET attributes 2023-04-03 17:39:17 +09:00
Alberto Gallegos
a3777c82f3 network: Add Mac16 and Mac64 functions 2023-04-02 13:05:14 +09:00
Gabriel Ferreira
043199ce9d build: prevent collision between homonymous ns-3 modules and dependencies 2023-04-01 10:05:00 -03:00
Alberto Gallegos
8aca64eacc lr-wpan: Add attributes to MLME-SET and MLME-GET 2023-04-01 18:15:04 +09:00
pagmatt
0132e159df antenna: Remove deprecated ComputeNorm declaration 2023-03-31 23:46:10 +00:00
Tom Henderson
174dbb7e1c doc: Fix broken link on menu bar 2023-03-31 16:21:28 -07:00
Robert-ML
eb9448716b wifi: Correct uint32_t division to double 2023-03-31 16:09:48 -07:00
Gabriel Ferreira
d9499afc72 build: properly propagate included directories from dependencies 2023-03-31 14:32:44 -03:00
Alberto Gallegos Ramonet
1e49101c39 lr-wpan: Fixes issues during MAC scan 2023-03-30 12:03:36 +09:00
Biljana Bojovic
eed35c2131 spectrum: Use uint32_t instead of uint8_t for m_rbNum and m_timeGranularity in TraceFadingLossModel
With NR we can have a larger number of RBs than we could have
in past with LTE. In LTE the maximum was 100RBs for 20MHz BW,
while in NR it could go e.g. up to 275.
Hence, uint8_t is not sufficient any more.

Similarly, m_timeGranularity needs to support higher values.
2023-03-29 09:59:10 +00:00
Alberto Gallegos
1083229fe1 network: Add ConvertToInt to Mac64Address 2023-03-28 12:10:18 +09:00
Raghuram
8a480ca500 Fixes Dark mode support(issue#829) 2023-03-26 23:27:09 +05:30
Gabriel Ferreira
8b8025e63c build: inform that NS3_BINDINGS_INSTALL_DIR is meant for redistribution 2023-03-24 14:09:34 -03:00
Gabriel Ferreira
af1a66514a build: pass Python information to CMake via the ns3 script
Allows use of different python installations on the same system.
2023-03-24 13:48:26 -03:00
Alberto Gallegos Ramonet
8afeb5249c lr-wpan: Orphan scan support 2023-03-24 17:08:36 +09:00
Raghuram Kannan
e70609116a core: (fixes #855) Add caching to lognormal RNG 2023-03-23 16:39:47 +00:00
Tom Henderson
8a31ae62a2 doc: Update menu headers to include Installation guide 2023-03-20 21:21:39 -07:00
Eduardo Almeida
e96d1e0fac ci: Unify clang-tidy and clang-tidy-diff jobs 2023-03-20 11:15:10 +00:00
Gabriel Ferreira
b085bae2bc dsr: mark operator<<(std::ostream& os, const DsrOptionSRHeader& sr)
as [[maybe_unused]]
2023-03-20 02:14:44 +00:00
Gabriel Ferreira
540f48c55a Fix additional typos 2023-03-20 02:14:44 +00:00
Gabriel Ferreira
eb3f436e26 spell-check: expand regex to split up [c|C]amelCase and Snake_Case. 2023-03-20 02:14:44 +00:00
André Apitzsch
69de0bc493 netanim: Add missing version updates
a7bdcafed9 didn't cover all.
2023-03-19 18:27:32 +00:00