Commit Graph

13480 Commits

Author SHA1 Message Date
Stefano Avallone
e2ece0fc98 wifi: Make Extended Supported Rates IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
552f251a1f wifi: Make DSSS Parameter Set IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
03a5b068f9 wifi: Make Extended Capabilities IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
d8a7a4ceff wifi: Make MU EDCA Parameter Set IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
1acc0bcf6a wifi: Make EDCA Parameter Set IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
ed62e86e5a wifi: Make ERP Information IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
e57b2aed9f wifi: Make HE Operation IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
ce6f794dc7 wifi: Make VHT Operation IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
2610957d0a wifi: Make HT Operation IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
0f95f8b606 wifi: Make EHT Capabilities IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
eeaadc4cbd wifi: Make HE Capabilities IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
b0250e32b7 wifi: Make VHT Capabilities IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
5ec3a50a4f wifi: Make HT Capabilities IE optional in mgt frames 2022-09-19 16:10:07 +02:00
Stefano Avallone
5a6c299414 wifi: Add a static WifiInformationElement method to deserialize optional IEs 2022-09-19 16:10:07 +02:00
Stefano Avallone
932c017e3d wifi: Prohibit (de)serializing the Information field of IEs directly
Use the methods to (de)serialize the whole IE instead.
2022-09-19 16:10:07 +02:00
Zhiheng Dong
90d6e08bb4 internet: GSoC-22 update automatic ARP/NDISC cache when network changes 2022-09-17 12:25:29 +00:00
Gabriel Ferreira
c633a1420c build: Add new build_exec macro to declare executable targets
Also adds IGNORE_PCH option to build_example macro.
2022-09-17 11:13:38 +00:00
Tommaso Pecorella
241867e64f core: fix original bug that slipped back in bf4c4fa9 2022-09-17 02:10:01 +02:00
Tommaso Pecorella
bf4c4fa9ef core: partially revert c35d3f5d - some chars must not be escaped 2022-09-17 02:07:07 +02:00
Tommaso Pecorella
c35d3f5d0e core: (fixes #744) Fix escape characters in introspected command line 2022-09-16 22:51:39 +02:00
Stefano Avallone
76406760e3 wifi: Update design documentation 2022-09-14 20:33:43 +00:00
Stefano Avallone
3d86cd127c wifi: Ack and Protection manager call the remote station manager on the same link 2022-09-14 20:33:43 +00:00
Stefano Avallone
6abb42d1db wifi: FEMs call the remote station manager on the same link 2022-09-14 20:33:43 +00:00
Stefano Avallone
ed257745b7 wifi: Add Link ID parameter to ApWifiMac::GetAssociationId() 2022-09-14 20:33:43 +00:00
Stefano Avallone
43f20f90c8 wifi: STAs disassociate when no enabled link remains 2022-09-14 20:33:43 +00:00
Stefano Avallone
23d508d193 wifi: StaWifiMac keeps per-link beacon watchdogs 2022-09-14 20:33:43 +00:00
Stefano Avallone
124bb89881 wifi: Use link address to match Address fields of Mgt frames 2022-09-14 20:33:43 +00:00
Stefano Avallone
ec20fc0951 wifi: ApWifiMac records the outcome of a multi-link setup 2022-09-14 20:33:43 +00:00
Stefano Avallone
735ac2f325 wifi: StaWifiMac processes (Re)Association Responses with a Multi-Link Element 2022-09-14 20:33:43 +00:00
Stefano Avallone
34ea803f8c wifi: Include a Multi-Link Element in (Re)Association Response frames sent by EHT APs 2022-09-14 20:33:43 +00:00
Stefano Avallone
198b3d8736 wifi: Split building and sending Association Response frames 2022-09-14 20:33:43 +00:00
Stefano Avallone
5da9a29668 wifi: ApWifiMac parses info on STAs reported in (Re)Assoc Request 2022-09-14 20:33:43 +00:00
Stefano Avallone
4a4bc1ca9b wifi: ApWifiMac keeps one AID-to-Address map for each link 2022-09-14 20:33:43 +00:00
Stefano Avallone
40163b4631 wifi: Unify reception of (Re)Association Request frames 2022-09-14 20:33:43 +00:00
Stefano Avallone
4368777fb1 wifi: WifiRemoteStationManager records association refused 2022-09-14 20:33:43 +00:00
Stefano Avallone
181fec14bd wifi: Include a Multi-Link Element in (Re)Association Request frames sent by EHT STAs 2022-09-14 20:33:43 +00:00
Stefano Avallone
ea542a8a1f wifi: Add a StaWifiMac method to get the (Re)Association Request frame 2022-09-14 20:33:43 +00:00
Stefano Avallone
49d915ac08 wifi: Add link ID parameter to more StaWifiMac methods 2022-09-14 20:33:43 +00:00
Stefano Avallone
127ee2ea42 wifi: StaWifiMac stores information on links to setup 2022-09-14 20:33:43 +00:00
Stefano Avallone
4db9f656f8 wifi: The default Association Manager identifies links for 11be ML Setup 2022-09-14 20:33:43 +00:00
Stefano Avallone
083e6c3c8e wifi: Add a test suite for 11be Multi-Link Operations 2022-09-14 20:33:43 +00:00
Stefano Avallone
776a6acc5b wifi: Add convenient methods to WifiAssocManager 2022-09-14 20:33:43 +00:00
Stefano Avallone
1817f20215 wifi: Add a LinkEntity subclass for STA wifi MAC 2022-09-14 20:33:43 +00:00
Stefano Avallone
9e0c00d443 wifi: Make another couple of WifiMac methods depend on link ID 2022-09-14 20:33:43 +00:00
Stefano Avallone
3313fbbb97 wifi: Notify MAC when channel switching is completed 2022-09-14 20:33:43 +00:00
Gabriel Ferreira
cd271215db lte: skip redundant copy of 'sinr' in lte-mi-error-model.cc 2022-09-13 22:33:39 +00:00
Eduardo Almeida
8156c1f489 lte: Fix doxygen 2022-09-13 20:59:27 +00:00
Gabriel Ferreira
3bb39bd746 build, core: check for experimental std::filesystem and link the additional library if needed 2022-09-11 17:17:02 -03:00
Stefano Avallone
26eff936a5 wifi: Update doxygen for FcfsWifiQueueScheduler 2022-09-11 16:19:51 +02:00
Stefano Avallone
c8f9062f2f wifi: Update design documentation 2022-09-11 13:03:30 +00:00