# Snapdragon (TelAF) API Reference

Attention

We are making changes to enhance our documentation content and delivery platform.

During this transition period, you may notice temporary limitations as we work to implement
these enhancements. We appreciate your patience and understanding as we strive to bring
you an improved experience.

This documentation set is indexed and searchable. Please search for specific APIs or topics
to find the comprehensive reference information.

The TelAF services provide rich-featured interface access to the system and the modem resources:

**The TelAF platform** services supply the access to the system and the modem resources with more granularities:

Location: *$TELAF\_ROOT/interfaces*

To include the <cite>.api</cite> file in the components of the applications and bind the APIs in the application’s .adef files, please follow the service API Guide.

| Service | API Guide | API Reference | File Name | Description |
| --- | --- | --- | --- | --- |
| Application Management | [Application Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafAppMgmt.html) | [taf\_appMgmt\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_appMgmt_interface_h.html#file-taf-appmgmt-interface-h) | <cite>taf_appMgmt.api</cite> | Controls and obtain information about applications |
| Audio | [Audio Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_taf_audio.html)<br><br><br>[Audio vendor Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_taf_audioVendor.html) | [taf\_audio\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_audio_interface_h.html#file-taf-audio-interface-h)<br><br><br>[taf\_audioVendor\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_audioVendor_interface_h.html#file-taf-audiovendor-interface-h) | <cite>taf_audio.api</cite><br><br><br><cite>taf_audioVendor.api</cite> | Handles audio interfaces to play and record supported formats with different devices |
| CAN | [CAN Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafcan.html) | [taf\_can\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_can_interface_h.html#file-taf-can-interface-h) | <cite>taf_can.api</cite> | Manages CAN interfaces |
| Data Call | [Data Call Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDataCallSvc.html) | [taf\_dcs\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_dcs_interface_h.html#file-taf-dcs-interface-h) | <cite>taf_dcs.api</cite> | Manages data calls and data profiles |
| Device Information | [Device Information Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDevInfo.html) | [taf\_devInfo\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_devInfo_interface_h.html#file-taf-devinfo-interface-h) | <cite>taf_devInfo.api</cite> | Obtains the device information |
| Diagnostic | [Diag Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiag.html)<br><br><br>[Diag Authentication Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagAuth.html)<br><br><br>[Diag Data ID Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagDataID.html)<br><br><br>[Diag DoIP Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagDoIP.html)<br><br><br>[Diag DTC Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagDtc.html)<br><br><br>[Diag Event Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagEvent.html)<br><br><br>[Diag IDPS Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagIDPS.html)<br><br><br>[Diag IO control Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagIOCtrl.html)<br><br><br>[Diag Reset Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagReset.html)<br><br><br>[Diag Routine Control Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagRoutineCtrl.html)<br><br><br>[Diag Security Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagSecurity.html)<br><br><br>[Diag Update Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagUpdate.html) | [taf\_diag\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diag_interface_h.html#file-taf-diag-interface-h)<br><br><br>[taf\_diagAuth\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagAuth_interface_h.html#file-taf-diagauth-interface-h)<br><br><br>[taf\_diagDataID\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagDataID_interface_h.html#file-taf-diagdataid-interface-h)<br><br><br>[taf\_diagDoIP\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagDoIP_interface_h.html#file-taf-diagdoip-interface-h)<br><br><br>[taf\_diagDtc\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagDTC_interface_h.html#file-taf-diagdtc-interface-h)<br><br><br>[taf\_diagEvent\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagEvent_interface_h.html#file-taf-diagevent-interface-h)<br><br><br>[taf\_diagIDPS\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagIDPS_interface_h.html#file-taf-diagidps-interface-h)<br><br><br>[taf\_diagIOCtrl\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagIOCtrl_interface_h.html#file-taf-diagioctrl-interface-h)<br><br><br>[taf\_diagReset\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagReset_interface_h.html#file-taf-diagreset-interface-h)<br><br><br>[taf\_diagRoutineCtrl\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagRoutineCtrl_interface_h.html#file-taf-diagroutinectrl-interface-h)<br><br><br>[taf\_diagSecurity\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagSecurity_interface_h.html#file-taf-diagsecurity-interface-h)<br><br><br>[taf\_diagUpdate\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagUpdate_interface_h.html#file-taf-diagupdate-interface-h) | <cite>taf_diag.api</cite><br><br><br><cite>taf_diagAuth.api</cite><br><br><br><cite>taf_diagDataID.api</cite><br><br><br><cite>taf_diagDoIP.api</cite><br><br><br><cite>taf_diagDTC.api</cite><br><br><br><cite>taf_diagEvent.api</cite><br><br><br><cite>taf_diagIDPS.api</cite><br><br><br><cite>taf_diagIOCtrl.api</cite><br><br><br><cite>taf_diagReset.api</cite><br><br><br><cite>taf_diagRoutineCtrl.api</cite><br><br><br><cite>taf_diagSecurity.api</cite><br><br><br><cite>taf_diagUpdate.api</cite> | Manages generic diagnostic services<br><br><br>Manages Authentication(0x29) service<br><br><br>Manages data identifiers<br><br><br>Manages access to diag DoIP stack at runtime<br><br><br>Handles DTC<br><br><br>Handles diagnostic events (errors) and associated data<br><br><br>Provides the monitor to diagnostic IDPS status<br><br><br>Provides InputOutputControlByIdentifier(0x2F) service<br><br><br>Manages ECUReset(0x11) service<br><br><br>Handles routine control service<br><br><br>Handles security access and session control services<br><br><br>Handles file transfer services |
| DID Storage | [Diag Data ID Storage Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafDiagDataIDStor.html) | [taf\_diagDidStore\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_diagDidStore_interface_h.html#file-taf-diagdidstore-interface-h) | <cite>taf_diagDidStore.api</cite> | Manages DID storage |
| eCall | [eCall Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafecall.html) | [taf\_ecall\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_ecall_interface_h.html#file-taf-ecall-interface-h) | <cite>taf_ecall.api</cite> | Automotive accident assistance program |
| FS-Crypt | [FS-Crypt Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafFSCrypt.html) | [taf\_fsc\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_fsc_interface_h.html#file-taf-fsc-interface-h) | <cite>taf_fsc.api</cite> | Encrypts the directories in UBFS or the UBIFS volumes |
| GPIO | [GPIO Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafgpio.html) | [taf\_gpio\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_gpio_interface_h.html#file-taf-gpio-interface-h) | <cite>taf_gpio.api</cite> | Controls general-purpose digital input/output pins |
| Health Monitor | [Health Monitor Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafhms.html) | [taf\_hms\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_hms_interface_h.html#file-taf-hms-interface-h) | <cite>taf_hms.api</cite> | Monitors the health status of the system |
| IMU Sensor | [Sensor Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafsensor.html) | [taf\_imuSensor\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_imuSensor_interface_h.html#file-taf-imusensor-interface-h) | <cite>taf_imuSensor.api</cite> | Manages IMU sensors |
| Key Store | [Key Store Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafKeyStore.html) | [taf\_ks\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_ks_interface_h.html#file-taf-ks-interface-h) | <cite>taf_ks.api</cite> | Trusted hardware bound cryptography operations |
| Location | [Location Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_taflocGnss.html)<br><br><br>[Positioning](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_taflocPos.html) | [taf\_locGnss\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_locGnss_interface_h.html#file-taf-locgnss-interface-h)<br><br><br>[taf\_locPos\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_locPos_interface_h.html#file-taf-locpos-interface-h) | <cite>taf_locGnss.api</cite><br><br><br><cite>taf_locPos.api</cite> | GNSS device control<br><br><br>Accesses to the device’s physical position and movement information |
| MRC | [MRC Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafMRC.html) | [taf\_mrc\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_mrc_interface_h.html#file-taf-mrc-interface-h) | <cite>taf_mrc.api</cite> | Handles MRC operations |
| Network | [Network Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafNetwork.html) | [taf\_net\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_net_interface_h.html#file-taf-net-interface-h) | <cite>taf_net.api</cite> | Manages network configurations |
| Firmware and<br>Software Update | [Update Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafUpdate.html)<br><br><br>[Firmware Update Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafFwUpdate.html)<br><br><br>[Flash Access Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafFlash.html) | [taf\_update\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_update_interface_h.html#file-taf-update-interface-h)<br><br><br>[taf\_fwupdate\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_fwupdate_interface_h.html#file-taf-fwupdate-interface-h)<br><br><br>[taf\_flash\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_flash_interface_h.html#file-taf-flash-interface-h) | <cite>taf_update.api</cite><br><br><br><cite>taf_fwupdate.api</cite><br><br><br><cite>taf_flash.api</cite> | Handles SOTA<br><br><br>Handles FOTA<br><br><br>Firmware-Over-the-Air (FOTA) to flash MTD partitions or UBI volumes |
| Power Management | [Power Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafpm.html) | [taf\_pm\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_pm_interface_h.html#file-taf-pm-interface-h) | <cite>taf_pm.api</cite> | Device power management |
| Radio | [Radio Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafRadio.html) | [taf\_radio\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_radio_interface_h.html#file-taf-radio-interface-h) | <cite>taf_radio.api</cite> | Radio controls |
| Sim | [SIM Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafsim.html)<br><br><br>[Remote SIM](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafsimRsim.html)<br><br><br>[Remote SIM Profile](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafSimRsp.html)<br><br><br>[SIM Access Profile](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafSimSap.html) | [taf\_sim\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_sim_interface_h.html#file-taf-sim-interface-h)<br><br><br>[taf\_simRsim\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_simRsim_interface_h.html#file-taf-simrsim-interface-h)<br><br><br>[taf\_simRsp\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_simRsp_interface_h.html#file-taf-simrsp-interface-h)<br><br><br>[taf\_simSap\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_simSap_interface_h.html#file-taf-simsap-interface-h) | <cite>taf_sim.api</cite><br><br><br><cite>taf_simRsim.api</cite><br><br><br><cite>taf_simRsp.api</cite><br><br><br><cite>taf_simSap.api</cite> | Manages SIM configurations<br><br><br>Manages remote SIM configurations<br><br><br>Manages remote SIM profile<br><br><br>Manages communication through RSIM about SIM I/O |
| SMS | [SMS Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafsms.html) | [taf\_sms\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_sms_interface_h.html#file-taf-sms-interface-h) | <cite>taf_sms.api</cite> | Handles SMS operations |
| SOME/IP Gateway | [SOME/IP Gateway Client Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafSomeipClnt.html)<br><br><br>[SOME/IP Gateway Server Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafSomeipSvr.html) | [taf\_someipClnt\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_someipClnt_interface_h.html#file-taf-someipclnt-interface-h)<br><br><br>[taf\_someipSvr\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_someipSvr_interface_h.html#file-taf-someipsvr-interface-h) | <cite>taf_someipClnt.api</cite><br><br><br><cite>taf_someipSvr.api</cite> | Enables the application to serve as a SOME/IP client<br><br><br>Enables the application to serve as a SOME/IP server |
| Thermal Management | [Thermal Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_taftherm.html) | [taf\_therm\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_therm_interface_h.html#file-taf-therm-interface-h) | <cite>taf_therm.api</cite> | Manages thermal on the device |
| Time | [Time Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafTime.html) | [taf\_time\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_time_interface_h.html#file-taf-time-interface-h) | <cite>taf_time.api</cite> | Manages the device time |
| Version Information | [Version Information Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafVerInfo.html) | [taf\_verInfo\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_verInfo_interface_h.html#file-taf-verinfo-interface-h) | <cite>taf_verInfo.api</cite> | Manages the versions of the softwore components |
| Voice Call | [Voice Call Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafvoicecall.html) | [taf\_voicecall\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_voicecall_interface_h.html#file-taf-voicecall-interface-h) | <cite>taf_voicecall.api</cite> | Handles voice calling |
| WLAN | [Wireless LAN Device Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafwlan.html)<br><br><br>[Wireless LAN Access Point Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafwlanap.html)<br><br><br>[Wireless LAN Station Management Service](https://docs.qualcomm.com/doc/80-41102-2/topic/page_c_tafwlansta.html) | [taf\_wlan\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_wlan_interface_h.html#file-taf-wlan-interface-h)<br><br><br>[taf\_wlanAp\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_wlanAp_interface_h.html#file-taf-wlanap-interface-h)<br><br><br>[taf\_wlansta\_interface.h](https://docs.qualcomm.com/doc/80-41102-2/topic/_doxygen_rst_file__doxygen_sources_taf_wlanSta_interface_h.html#file-taf-wlansta-interface-h) | <cite>taf_wlan.api</cite><br><br><br><cite>taf_wlanAp.api</cite><br><br><br><cite>taf_wlanSta.api</cite> | Manages WLAN configurations<br><br><br>Manages Access Point(AP)<br><br><br>Manages stations |

[Core Daemons APIs](https://docs.qualcomm.com/doc/80-41102-2/topic/core_daemon_apis.html) describe the core daemon services in the framework.

[Managed services](https://docs.qualcomm.com/doc/80-41102-2/topic/managed_services.html) describe the business scenario orientied managed TelAF services which supply simplified interfaces for usage.

[Legato APIs](https://docs.qualcomm.com/doc/80-41102-2/topic/legato_apis.html) includes APIs from Legato.

Last Published: Jun 09, 2026

[Next Topic
Services](https://docs.qualcomm.com/bundle/publicresource/80-41102-2/topics/services.md)