Versions Compared

Key

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

...

DHCPv4C HAL 

All HAL functions prototypes and structure definitions are available in dhcpv4c_api.h file.

  • DHCPv4C HAL is used for the RDK-B DHCPv4 Client Status abstraction layer.
  • DHCPv4C HAL API's functionality should be implemented by OEMs.
  • dhcpv4c_api.c provides the function call prototypes and structure definitions used for the RDK-Broadband DHCPv4 Client Status abstraction layer.
  • Some of the APIs are : 

    ...

    VLAN HAL

    All HAL functions prototypes and structure definitions are available in vlan_hal.h file.

    • VLAN HAL is or the RDK-B Broadband VLAN abstraction layer.
    • VLAN HAL layer is intended to support VLAN drivers through the System Calls.
    • Some of the APIs are : 
      1. vlan_hal_addGroup
      2. vlan_hal_delGroup
      3. vlan_hal_addInterface
      4. vlan_hal_delInterface
      5. vlan_hal_delete_all_Interfaces
    • To see the API specification of VLAN HAL please refer - https://rdkwiki.com/doxygen/rdkb/d6/d34/group___v_l_a_n___h_a_l___a_p_i_s.html

    Firewall HAL

    All HAL functions prototypes and structure definitions are available in hal_firewall.h file.

    • This module is responsible for setting firewall rules like port forwarding, port triggering Parental control etc.
    • Some of the APIs are : 
      1. firewall_service_init
      2. firewall_service_start
      3. firewall_service_restart
      4. GetHttpPortValue

    DPOE HAL


    Common HAL

    •  A common HAL provides the necessary abstraction to all the CCSP components to interface with other common hardware components.
    • Eg : Platform HAL

    ...