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.h:
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.

All the header files are mentioned and explained in the below doxygen link and halinterface source link are listed below:
https://wiki.rdkcentral.com/doxygen/rdkb/dir_12ae9f146c1bfe45e1d6b2b716eb01b4.html
https://code.rdkcentral.com/r/admin/repos/rdkb/components/opensource/ccsp/halinterface,general