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