# Modem

**Detailed Description**

This section contains APIs related to Modem config.

- [Modem configuration](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html)
    - [`ConfigId`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv48ConfigId)
    - [`ConfigListCallback`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv418ConfigListCallback)
    - [`GetAutoSelectionModeCallback`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv428GetAutoSelectionModeCallback)
    - [`GetActiveConfigCallback`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv423GetActiveConfigCallback)
    - [`ConfigType`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv410ConfigType)
        - [`HARDWARE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N10ConfigType8HARDWAREE)
        - [`SOFTWARE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N10ConfigType8SOFTWAREE)
    - [`AutoSelectionMode`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv417AutoSelectionMode)
        - [`DISABLED`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N17AutoSelectionMode8DISABLEDE)
        - [`ENABLED`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N17AutoSelectionMode7ENABLEDE)
    - [`ConfigUpdateStatus`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv418ConfigUpdateStatus)
        - [`START`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N18ConfigUpdateStatus5STARTE)
        - [`COMPLETE`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N18ConfigUpdateStatus8COMPLETEE)
    - [`telux::config::ConfigFactory`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactoryE)
        - [`getModemConfigManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactory21getModemConfigManagerEN5telux6common14InitResponseCbE)
        - [`getConfigManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactory16getConfigManagerEN5telux6common14InitResponseCbE)
        - [`getInstance()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactory11getInstanceEv)
        - [`ConfigFactory()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactory13ConfigFactoryERK13ConfigFactory)
        - [`operator=()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config13ConfigFactoryaSERK13ConfigFactory)
    - [`telux::config::IConfigListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config15IConfigListenerE)
        - [`onConfigUpdate()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config15IConfigListener14onConfigUpdateENSt6stringENSt6stringE)
        - [`~IConfigListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config15IConfigListenerD0Ev)
    - [`telux::config::IConfigManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManagerE)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager16getServiceStatusEv)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager16registerListenerENSt8weak_ptrI15IConfigListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager18deregisterListenerENSt8weak_ptrI15IConfigListenerEE)
        - [`setConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager9setConfigEKNSt6stringEKNSt6stringE)
        - [`getConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager9getConfigEKNSt6stringE)
        - [`getAllConfigs()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManager13getAllConfigsEv)
        - [`~IConfigManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config14IConfigManagerD0Ev)
    - [`telux::config::ConfigInfo`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfoE)
        - [`id`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfo2idE)
        - [`type`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfo4typeE)
        - [`size`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfo4sizeE)
        - [`desc`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfo4descE)
        - [`version`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config10ConfigInfo7versionE)
    - [`telux::config::IModemConfigListener`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config20IModemConfigListenerE)
        - [`onConfigUpdateStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config20IModemConfigListener20onConfigUpdateStatusE18ConfigUpdateStatusi)
        - [`~IModemConfigListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config20IModemConfigListenerD0Ev)
    - [`telux::config::IModemConfigManager`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManagerE)
        - [`isSubsystemReady()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager16isSubsystemReadyEv)
        - [`getServiceStatus()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager16getServiceStatusEv)
        - [`onSubsystemReady()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager16onSubsystemReadyEv)
        - [`requestConfigList()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager17requestConfigListE18ConfigListCallback)
        - [`loadConfigFile()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager14loadConfigFileENSt6stringE10ConfigTypeN5telux6common16ResponseCallbackE)
        - [`activateConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager14activateConfigE10ConfigType8ConfigIdiN5telux6common16ResponseCallbackE)
        - [`getActiveConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager15getActiveConfigE10ConfigType23GetActiveConfigCallbacki)
        - [`deactivateConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager16deactivateConfigE10ConfigTypeiN5telux6common16ResponseCallbackE)
        - [`deleteConfig()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager12deleteConfigE10ConfigType8ConfigIdN5telux6common16ResponseCallbackE)
        - [`getAutoSelectionMode()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager20getAutoSelectionModeE28GetAutoSelectionModeCallbacki)
        - [`setAutoSelectionMode()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager20setAutoSelectionModeE17AutoSelectionModeiN5telux6common16ResponseCallbackE)
        - [`registerListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager16registerListenerENSt8weak_ptrI20IModemConfigListenerEE)
        - [`deregisterListener()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManager18deregisterListenerENSt8weak_ptrI20IModemConfigListenerEE)
        - [`~IModemConfigManager()`](https://docs.qualcomm.com/doc/80-PF458-8/topic/modem_configuration.html#_CPPv4N5telux6config19IModemConfigManagerD0Ev)

Last Published: May 20, 2026

[Previous Topic
telux::loc::ILocationManager](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/location_services.md) [Next Topic
Modem configuration](https://docs.qualcomm.com/bundle/publicresource/80-PF458-8/topics/modem_configuration.md)