...
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 :
...
- dhcpv4c_get_ert_ifname
- dhcpv4c_get_ert_ip_addr
- dhcpv4c_get_ert_dns_svrs
- dhcpv4c_get_ert_mask
- To see the API specification of DHCPv4C HAL please refer - https://rdkwiki.com/doxygen/rdkb/db/d07/group___d_h_c_p_v4_c___h_a_l___a_p_i_s.html
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 :
- vlan_hal_addGroup
- vlan_hal_delGroup
- vlan_hal_addInterface
- vlan_hal_delInterface
- 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 :
- firewall_service_init
- firewall_service_start
- firewall_service_restart
- 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
...