Commit Graph

18061 Commits

Author SHA1 Message Date
Stefano Avallone
a8bcedbb06 wifi: AP MLDs process TID-to-Link Mapping IEs in AssocReq frames 2023-07-17 09:42:34 +02:00
Stefano Avallone
a36de7eafe wifi: Non-AP MLDs include TID-to-Link Mapping element(s) in AssocReq frames 2023-07-17 09:42:34 +02:00
Stefano Avallone
b7f8abc3d0 wifi: Add a WifiMac method to enforce TID-to-link mapping via the queue scheduler 2023-07-17 09:42:34 +02:00
Stefano Avallone
d1a7d8eb8e wifi: WifiMac stores negotiated TID-to-link mappings and provides API to retrieve them 2023-07-17 09:42:34 +02:00
Stefano Avallone
0c11826072 wifi: Non-AP MLDs do not setup ML with an AP MLD if TID-to-Link Mapping requirement is not met 2023-07-17 09:42:34 +02:00
Stefano Avallone
b037fea100 wifi: Include MLD Capabilities in Multi-Link Element IE 2023-07-17 09:42:34 +02:00
Stefano Avallone
19eb20f92b wifi: There can be more than one Tid-to-Link Mapping IE in mgt frames 2023-07-17 09:42:34 +02:00
Stefano Avallone
61bf1294a7 wifi: Add attributes to set TID-to-Link Mapping to EHT Configuration 2023-07-17 09:42:34 +02:00
Stefano Avallone
c4732010ad wifi: Move enum for TID-to-Link Mapping IE direction values to wifi-utils
Also, use a more generic name given that it can be used in other contexts
2023-07-17 09:42:34 +02:00
Stefano Avallone
20085924d2 wifi: Extend EHT info elems test to check updated TID-to-Link Mapping IE 2023-07-17 09:42:34 +02:00
Stefano Avallone
338d625f55 wifi: Update TID-to-Link Mapping IE to 802.11be D3.1 2023-07-17 09:42:34 +02:00
Stefano Avallone
2c27007386 wifi: Add TID_NOT_MAPPED placeholder in scheduler blocking reasons 2023-07-17 09:42:34 +02:00
Stefano Avallone
f4f6a78db3 Update CHANGES.md 2023-07-17 07:39:10 +00:00
Stefano Avallone
f776e34c61 wifi: Get rid of apLinkId in StaLinkEntity 2023-07-17 07:39:10 +00:00
Stefano Avallone
1b8a49bc15 wifi: non-AP MLDs swap links when completing ML setup to match AP MLD's links 2023-07-17 07:39:10 +00:00
Stefano Avallone
0901e95ce4 wifi: Add Txop support for link swapping 2023-07-17 07:39:10 +00:00
Stefano Avallone
44e62a838b wifi: Fix MLO and EMLSR test not to assume that link ID equals PHY ID 2023-07-17 07:39:10 +00:00
Stefano Avallone
f326367143 wifi: Add a WifiMac method to get the set of link IDs 2023-07-17 07:39:10 +00:00
Stefano Avallone
1ab959a512 wifi: Add a method to get the link on which a PHY is operating 2023-07-17 07:39:10 +00:00
Stefano Avallone
990fcc72f0 wifi: Add support to WifiMac for swapping links 2023-07-17 07:39:10 +00:00
Stefano Avallone
f8d9a43ad3 wifi: StaWifiMac correctly iterates over all of its links
No longer assumes that link IDs are in range 0 to N-1 (where N is the number of links)
2023-07-17 07:39:10 +00:00
Stefano Avallone
0bc3834adc wifi: WifiMac holds link entities in a map rather than a vector
The ID does not always match the position in the vector.
2023-07-17 07:39:10 +00:00
Stefano Avallone
106c617c98 wifi: MLD address in remote station manager is included in MLE Common Info 2023-07-17 07:39:10 +00:00
Stefano Avallone
8601e3a0ef wifi: Store the whole MLE Common Info field in remote station manager 2023-07-17 07:39:10 +00:00
Stefano Avallone
c0ce2ea2b7 wifi: Do not rely on AssocManager subclass to store BSSIDs in remote station manager 2023-07-17 07:39:10 +00:00
Stefano Avallone
82f43ec5e1 wifi: Add MultiLinkElement methods to return a reference to Common Info 2023-07-17 07:39:10 +00:00
Gabriel Ferreira
2d69a05371 build: (fixes #928) Fix pkgconfig generation 2023-07-14 16:15:34 -03:00
Gabriel Ferreira
6a71f98430 core: Remove unnecessary linking statements to threads libraries 2023-07-14 16:15:32 -03:00
Eduardo Almeida
3de318090a click: Remove non-implemented functions 2023-07-13 15:00:39 +00:00
Eduardo Almeida
74fc0d48f6 click: Fix internet stack helper operator=() 2023-07-13 15:00:39 +00:00
Tom Henderson
d5f9654227 doc: Number the sections in HTML output 2023-07-09 04:12:35 +00:00
Tom Henderson
79e3e8453b doc: Fix various documentation formatting warnings 2023-07-09 00:49:13 +00:00
Tom Henderson
0d00070a73 doc: Apply consistent sourcecode formatting directive 2023-07-09 00:49:13 +00:00
Tom Henderson
fd5c76a0cb doc: (fixes #923) Instructions on installation to privileged directories 2023-07-09 00:49:13 +00:00
Tom Henderson
45d7be2cd6 core: Add deprecated for ns-3.40 2023-07-09 00:49:13 +00:00
Gabriel Ferreira
d4010dce20 ci: fix pip packaging issue 2023-07-07 15:58:27 +00:00
Tom Henderson
8d25ef3c21 Start RELEASE_NOTES.md and CHANGES.md sections for new release 2023-07-05 18:49:04 -07:00
Tom Henderson
513600f915 Merge ns-3.39-release branch 2023-07-05 09:55:37 -07:00
Tom Henderson
10b9bc1af7 Update availability in RELEASE_NOTES.md 2023-07-05 09:31:46 -07:00
Tom Henderson
0f7e2ee431 Update VERSION and documentation tags for ns-3.39 release 2023-07-05 09:29:46 -07:00
Tom Henderson
5d45bff4c0 doc: Clarify that g++-8 no longer supported 2023-07-04 14:19:20 -07:00
Tom Henderson
08e7748ec4 doc: Fix warning about title underline too short 2023-07-04 14:19:20 -07:00
Tom Henderson
edba072126 doc: (fixes #927) Update Python installation instructions 2023-07-04 14:19:17 -07:00
Gabriel Ferreira
c199a3d796 visualizer: fix pip packaging stubs and import statements 2023-07-03 12:55:44 -03:00
Tom Henderson
2307990f1c Update CHANGES.md and RELEASE_NOTES.md 2023-06-27 20:41:20 -07:00
Tom Henderson
a82a1e82d6 Update AUTHORS for ns-3.39 release 2023-06-27 20:40:12 -07:00
Tom Henderson
3087ab286a doc: Update ns-3 version in tutorial and installation references 2023-06-27 20:40:12 -07:00
Sébastien Deronne
2a872de85a wifi: Extend user documentation for multiple RF interfaces 2023-06-22 18:01:10 +02:00
Sébastien Deronne
a53ed72f4f wifi: Extend design documentation for multiple RF interfaces 2023-06-22 18:01:10 +02:00
Sébastien Deronne
c7d29b99e1 wifi: Add figure to illustrate impact of TrackSignalsFromInactiveInterfaces attribute 2023-06-22 17:59:28 +02:00