...
- DPOE HAL is used for the RDK-Broadband DPoE hardware abstraction layer as per the DPoE-SP-OAMv1.0-I08-140807 specification.
- Some of the APIs are :
- dpoe_getOnuId
- dpoe_getFirmwareInfo
- dpoe_setResetOnu
- dpoe_getStaticMacTable
- To see the API specification of DPOE HAL please refer - https://rdkwiki.com/doxygen/rdkb/d5/dba/group___d_po_e___h_a_l___a_p_i_s.html
Bluetooth HAL
All HAL functions prototypes and structure definitions are available in bt_hal.h file.
- The APIs are :
- ble_Enable
- ble_GetStatus
- To see the API specification of Bluetooth HAL please refer - https://rdkwiki.com/doxygen/rdkb/d3/d97/group___b_l_u_e_t_o_o_t_h___h_a_l___a_p_i_s.html
MSO Management HAL
All HAL functions prototypes and structure definitions are available in mso_mgmt_hal.h file.
- MSO Management HAL is used for the RDK-Broadband hardware abstraction layer for MSO Management.
- The APIs are :
- mso_pwd_ret_status mso_validatepwd
- mso_set_pod_seed
- mso_get_pod_seed
- To see the API specification of MSO Management HAL please refer - https://rdkwiki.com/doxygen/rdkb/d1/dc7/group__msomgmt__hal__apis.html
Voice HAL
All HAL functions prototypes and structure definitions are available in voice_hal.h file.
- Voice HAL is used for the RDK-Broadband hardware abstraction layer for VoIP.
- Some of the APIs are :
- voice_hal_Init
- voice_hal_setVoiceProcessState
- voice_hal_getCountServices
- voice_hal_setIpAddressFamily
- To see the API specification of Voice HAL please refer - https://rdkwiki.com/doxygen/rdkb/de/d78/group___v_o_i_c_e___h_a_l___a_p_i_s.html
WAN HAL
All HAL functions prototypes and structure definitions are available in wan_hal.h file.
- Some of the APIs are :
- wan_hal_Init
- wan_hal_SetSelfHealConfig
- wan_hal_SetWanConnectionEnable
- wan_hal_RestartWanService
- To see the API specification of WAN HAL please refer - https://rdkwiki.com/doxygen/rdkb/dc/d2d/group___w_a_n___h_a_l___a_p_i_s.html
TR69_TLV HAL
All HAL functions prototypes and structure definitions are available in Tr69_Tlv.h file.
- Telemetry Key fields and data fields are stored in the database as TLV (Tag, Length, Value)
- Tag - uniquely identifies the field.
- Length - gives the size (in number of bytes) of the data associated with the field.
- Value - contains the actual data associated with the field stored in network byte ordering.
Common HAL
- A common HAL provides the necessary abstraction to all the CCSP components to interface with other common hardware components.
- Eg : Platform HAL
...