# Platform

**Detailed Description**

This section contains APIs related to configure platform functionalities and acquire information from the sub-components.

- [Filesystem](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html)
    - [`EfsEvent`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv48EfsEvent)
        - [`START`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N8EfsEvent5STARTE)
        - [`END`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N8EfsEvent3ENDE)
    - [`OperationStatus`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv415OperationStatus)
        - [`UNKNOWN`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N15OperationStatus7UNKNOWNE)
        - [`SUCCESS`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N15OperationStatus7SUCCESSE)
        - [`FAILURE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N15OperationStatus7FAILUREE)
    - [`OtaOperation`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv412OtaOperation)
        - [`INVALID`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N12OtaOperation7INVALIDE)
        - [`START`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N12OtaOperation5STARTE)
        - [`RESUME`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N12OtaOperation6RESUMEE)
    - [`telux::platform::EfsEventInfo`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform12EfsEventInfoE)
        - [`event`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform12EfsEventInfo5eventE)
        - [`error`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform12EfsEventInfo5errorE)
    - [`telux::platform::IFsListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform11IFsListenerE)
        - [`OnEfsRestoreEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform11IFsListener17OnEfsRestoreEventE12EfsEventInfo)
        - [`OnEfsBackupEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform11IFsListener16OnEfsBackupEventE12EfsEventInfo)
        - [`OnFsOperationImminentEvent()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform11IFsListener26OnFsOperationImminentEventE8uint32_t)
        - [`~IFsListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform11IFsListenerD0Ev)
    - [`telux::platform::IFsManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager16getServiceStatusEv)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager16registerListenerENSt8weak_ptrI11IFsListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager18deregisterListenerENSt8weak_ptrI11IFsListenerEE)
        - [`startEfsBackup()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager14startEfsBackupEv)
        - [`prepareForEcall()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager15prepareForEcallEv)
        - [`eCallCompleted()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager14eCallCompletedEv)
        - [`prepareForOta()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager13prepareForOtaE12OtaOperationN5telux6common16ResponseCallbackE)
        - [`otaCompleted()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager12otaCompletedE15OperationStatusN5telux6common16ResponseCallbackE)
        - [`startAbSync()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManager11startAbSyncEN5telux6common16ResponseCallbackE)
        - [`~IFsManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/filesystem.html#_CPPv4N5telux8platform10IFsManagerD0Ev)
- [DeviceInfo](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html)
    - [`telux::platform::IDeviceInfoListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform19IDeviceInfoListenerE)
        - [`~IDeviceInfoListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform19IDeviceInfoListenerD0Ev)
    - [`telux::platform::PlatformVersion`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform15PlatformVersionE)
        - [`meta`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform15PlatformVersion4metaE)
        - [`modem`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform15PlatformVersion5modemE)
        - [`externalApp`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform15PlatformVersion11externalAppE)
        - [`integratedApp`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform15PlatformVersion13integratedAppE)
    - [`telux::platform::IDeviceInfoManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManager16getServiceStatusEv)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManager16registerListenerENSt8weak_ptrI19IDeviceInfoListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManager18deregisterListenerENSt8weak_ptrI19IDeviceInfoListenerEE)
        - [`getPlatformVersion()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManager18getPlatformVersionER15PlatformVersion)
        - [`getIMEI()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManager7getIMEIERNSt6stringE)
        - [`~IDeviceInfoManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/device_info.html#_CPPv4N5telux8platform18IDeviceInfoManagerD0Ev)
- [Hardware antenna](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html)
    - [`GetActiveAntCb`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv414GetActiveAntCb)
    - [`telux::platform::hardware::IAntennaListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware16IAntennaListenerE)
        - [`onActiveAntennaChange()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware16IAntennaListener21onActiveAntennaChangeEi)
        - [`~IAntennaListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware16IAntennaListenerD0Ev)
    - [`telux::platform::hardware::IAntennaManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManager16getServiceStatusEv)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManager16registerListenerENSt8weak_ptrI16IAntennaListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManager18deregisterListenerENSt8weak_ptrI16IAntennaListenerEE)
        - [`setActiveAntenna()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManager16setActiveAntennaEiN5telux6common16ResponseCallbackE)
        - [`getActiveAntenna()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManager16getActiveAntennaE14GetActiveAntCb)
        - [`~IAntennaManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/hardware_antenna.html#_CPPv4N5telux8platform8hardware15IAntennaManagerD0Ev)
- [Time](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html)
    - [`TimeTypeMask`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv412TimeTypeMask)
    - [`SupportedTimeType`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv417SupportedTimeType)
        - [`GNSS_UTC_TIME`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N17SupportedTimeType13GNSS_UTC_TIMEE)
        - [`CV2X_UTC_TIME`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N17SupportedTimeType13CV2X_UTC_TIMEE)
        - [`MAX_SUPPORTED_TIME_TYPES`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N17SupportedTimeType24MAX_SUPPORTED_TIME_TYPESE)
    - [`telux::platform::ITimeListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform13ITimeListenerE)
        - [`onGnssUtcTimeUpdate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform13ITimeListener19onGnssUtcTimeUpdateEK8uint64_t)
        - [`onCv2xUtcTimeUpdate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform13ITimeListener19onCv2xUtcTimeUpdateEK8uint64_t)
        - [`~ITimeListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform13ITimeListenerD0Ev)
    - [`telux::platform::ITimeManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform12ITimeManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform12ITimeManager16getServiceStatusEv)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform12ITimeManager16registerListenerENSt8weak_ptrI13ITimeListenerEE12TimeTypeMask)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform12ITimeManager18deregisterListenerENSt8weak_ptrI13ITimeListenerEE12TimeTypeMask)
        - [`~ITimeManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/time.html#_CPPv4N5telux8platform12ITimeManagerD0Ev)

Last Published: May 20, 2026

[Previous Topic
telux::config::IModemConfigManager](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/modem_configuration.md) [Next Topic
Filesystem](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/filesystem.md)