Stefano Avallone
18f8b488d3
wifi: Correctly compute the time to RX end to be passed to WifiPhyStateHelper::SwitchToRx()
2022-06-23 12:05:26 +02:00
Sebastien Deronne
c423249242
wifi: Notify RX end only for the last received HE TB PPDU
2022-06-23 12:05:26 +02:00
Sebastien Deronne
55a1578633
wifi: Split processing of a received PSDU from RX end notifications
2022-06-23 12:05:26 +02:00
Sebastien Deronne
5855aefa17
wifi: Handle RX end notifications to WifiPhyStateHelper in seperate functions
2022-06-23 12:05:26 +02:00
Sebastien Deronne
719011058b
wifi: Use more const references in WifiPhyStateHelper
2022-06-23 12:05:26 +02:00
Stefano Avallone
c6efabc4a1
Update CHANGES.md
2022-06-22 10:02:41 +02:00
Stefano Avallone
c5f1e6e067
wifi: WifiMac can create multiple FrameExchangeManagers and ChannelAccessManagers
2022-06-22 10:02:41 +02:00
Stefano Avallone
cf0b4ee0a8
wifi: Move creation of ChannelAccessManager to WifiMac::ConfigureStandard()
...
11be MLDs require as many ChannelAccessManager objects as the number of
links (PHY objects).
2022-06-22 10:02:41 +02:00
Stefano Avallone
d916f75ea4
wifi: MAC configuration requires the PHY to be setup
...
This should be expected because some MAC parameters depend on PHY.
Also, for 11be multi-link devices, the number of FEMs to create
depend on the number of PHY objects.
2022-06-22 10:02:41 +02:00
Stefano Avallone
4e1524855e
wifi: QosTxop does not need to store a pointer to FEM
2022-06-22 10:02:41 +02:00
Stefano Avallone
b6df4a182f
wifi: WifiNetDevice can keep multiple PHY objects
2022-06-22 10:02:41 +02:00
Stefano Avallone
b20937bd1c
wifi: Add a constant for link ID in single link operations
...
Helps identify places where correct link ID needs to be
specified to support multi-link operations
2022-06-22 10:02:41 +02:00
Stefano Avallone
02dbbde53f
Update RELEASE_NOTES.md
2022-06-22 08:46:23 +02:00
Stefano Avallone
d385efd8c7
wifi: MU schedulers compute the correct size of BSRP TF responses
2022-06-22 08:46:23 +02:00
Stefano Avallone
bf683d587d
wifi: Include QoS Null in BSRP TF response if BA agreement is established
2022-06-22 08:46:23 +02:00
Stefano Avallone
b627396ee5
wifi: HE FEM can receive TB PPDUs containing a single QoS Null
2022-06-22 08:46:23 +02:00
Gabriel Ferreira
36bd103c49
build: ignore hidden source files in the scratch directory
...
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/684
2022-06-21 15:42:33 -03:00
Alberto Gallegos Ramonet
0eaca37e23
lr-wpan: Adds MAC ED scan support
2022-06-20 01:25:26 +00:00
Tom Henderson
650083e740
doc: Fix broken link on menu bar
2022-06-19 12:24:19 -07:00
Tom Henderson
19ee0474b8
doc: ( fixes #674 ) Change mode of tutorial IDE images
2022-06-19 10:16:50 -07:00
Tom Henderson
ac77e0afcd
test: Remove stale suppressions file
2022-06-18 17:31:19 -07:00
Gabriel Ferreira
0219e55c46
build: replace cmakedefine with define for integers in version-defines.h
...
Fixes https://gitlab.com/nsnam/ns-3-dev/-/issues/676
2022-06-18 19:04:16 -03:00
Gabriel Ferreira
0424c9a09c
build: add to ns3 a --list option to print targets to build and run
2022-06-18 18:10:50 -03:00
Gabriel Ferreira
08d2d6cb00
build: widen find_external_library header search scope
2022-06-18 17:57:13 -03:00
Gabriel Ferreira
89d992af47
build: cmake-format
2022-06-18 17:57:06 -03:00
Gabriel Ferreira
8ecec24191
bindings: fix formatting with uncrustify
2022-06-18 17:57:06 -03:00
Gabriel Ferreira
e15b0dce2f
tests: new test cases to check for style checking and sanitizers
2022-06-18 17:57:05 -03:00
Gabriel Ferreira
60e1e4032c
fixing dead links
2022-06-18 17:57:05 -03:00
Gabriel Ferreira
a1580a5bd0
tests: new test case to check for stale links in the source code and docs
2022-06-18 17:57:05 -03:00
Tom Henderson
dff0b609f6
wifi: Fix valgrind issue in ChannelAccessManager test
2022-06-18 08:21:00 -07:00
Tommaso Pecorella
ab0bef5e24
propagation: Fix valgrind error in JakesPropagationLossModel
2022-06-17 22:53:45 -05:00
André Apitzsch
b33c0646a4
build: fix out-of-tree netanim build
2022-06-16 14:01:04 +00:00
Sebastien Deronne
ffb2d15399
wifi: Fix assert hit if channel switch delay is set to zero
2022-06-16 15:37:53 +02:00
Sebastien Deronne
e474944d82
wifi: Add lower bound check on channel switch delay attribute
2022-06-16 15:37:47 +02:00
Sebastien Deronne
1c2f4420ec
wifi: Fix number of TX and RX spatial streams in WifiPhy init list
2022-06-16 15:37:40 +02:00
Stefano Avallone
82d3731a02
wifi: Extend ChannelAccessManager test
...
...to check that CCA_BUSY on secondary channels does not impact
channel access procedures.
2022-06-15 09:25:51 +00:00
Stefano Avallone
c9323a180f
wifi: Add test for ChannelAccessManager::GetLargestIdlePrimaryChannel()
2022-06-15 09:25:51 +00:00
Stefano Avallone
6f34d6e0d6
wifi: Remove useless ChannelAccessManager::MostRecent()
2022-06-15 09:25:51 +00:00
Stefano Avallone
ac99256d50
wifi: Add a ChannelAccessManager method to compute the largest available primary channel
2022-06-15 09:25:51 +00:00
Stefano Avallone
3e4b673d1f
wifi: ChannelAccessManager tracks start and end time of last idle period
2022-06-15 09:25:51 +00:00
Stefano Avallone
5845dbf84a
wifi: ChannelAccessManager keeps per-20 MHz channel CCA Busy state
2022-06-15 09:25:51 +00:00
Stefano Avallone
2189585889
wifi: Simplify ChannelAccessManager member variables
2022-06-15 09:25:51 +00:00
Stefano Avallone
983dbc2254
wifi: Add methods to check the type of the operating channel
2022-06-15 09:25:51 +00:00
Stefano Avallone
258920c0d6
wifi: Get all the 20 MHz channel indices in a given primary or secondary channel
2022-06-15 09:25:51 +00:00
Sebastien Deronne
d7c4c676f5
wifi: Pass CCA busy durations per 20 MHz subchannel to WifiPhyListener::NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Sebastien Deronne
c1dfb42dcf
wifi: Pass channel type to WifiPhyListener::NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Sebastien Deronne
dc6c5c36ec
wifi: Define WifiChannelListType
2022-06-15 09:25:51 +00:00
Sebastien Deronne
5a8d849f89
wifi: Rename NotifyMaybeCcaBusyStart to NotifyCcaBusyStart
2022-06-15 09:25:51 +00:00
Tom Henderson
b0ec20b41d
Fix previous commit trailing whitespace
2022-06-14 08:23:59 -07:00
Tom Henderson
93c4bbd9ac
doc: Update stale tutorial information
2022-06-14 08:20:50 -07:00