Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. WiFi HALs:

    • wifi_hal.h

    • wifi_hal_radio.h

    • wifi_hal_sta.h

    • wifi_hal_client_mgt.h

    • wifi_hal_telemetry.h

  2. Ethernet & VLAN HALs:

    • vlan_eth_hal.h

    • vlan_hal_emu.h

  3. Bluetooth HAL:

    • bt_hal.h

  4. Voice HAL (If applicable):

    • voice_hal.h

wifi_hal_generic.h   -  Wifi generic API and types definition used across multiples modules. Includes below API's.
wifi_hal_radio.h  -  Includes API to configure and read configuration, factory-reset and reset of the radio.
wifi_hal_ap.h - Includes API to create, configure and read configuration, factory-reset and reset of the VAP.
wifi_hal_sta.h - Includes API to create, configure and read configuration the STA VAP.
wifi_hal_telemetry.h - Wifi measurement and Telemetry specific APIs.
wifi_hal_client_mgt.h - Wifi client management specific APIs.
wifi_hal_extender.h - Includes API's used by Plume Mesh.
wifi_hal_deprecated.h - APIs to be deprecated. Not add new function or structure!


Wifi Hal It serves as the central interface for interacting with different WiFi components like the radio, access point (AP), station (STA), client management, telemetry, and extenders. The APIs defined in wifi_hal.h are meant to be used across multiple modules of the WiFi stack. For example, the wifi_hal_generic.h file may include basic functionality needed by all other modules, while the wifi_hal_radio.h, wifi_hal_ap.h, and other headers provide specific functionality for each part of the WiFi subsystem.

...