This module tries to check the iface device’s capabilities against the BSS it is instructed to join. The capabilities will be tailored based on the band. Next, rates will be joined with the AP and HT Capabilities and VHT Capabilities may be modified based on the user-overridable join channel and bandwidth. If successful, the capabilities will be extracted and saved.
- Capabilities that takes the iface device’s capabilities based on the channel a client is trying to join, the PHY parameters that is overridden by user’s command line input and the BSS the client are is trying to join. They are stored in the form of IEs because at some point they will be transmitted in (Re)Association Request and (Re)Association Response frames.
- The entry point of this module.
- Performs capability negotiation with an AP assuming the Fuchsia device is a client.
- Performs capability negotiation with a remote client assuming the Fuchsia device is an AP.