# Deprecated APIs which will continue to exist on SA535M.LE.1.0 The following APIs, although deprecated, will continue to exist on SA535M.LE.1.0. These APIs will eventually be removed on future platforms. Clients are advised to migrate over to the alternate APIs as soon as possible. ## Data The following table lists deprecated data APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | VlanManager.hpp | `IVlanManager::bindWithProfile(int profileId, int vlanId, ResponseCallback, SlotId)` | `IVlanManager::bindToBackhaul(VlanBindConfig, ResponseCallback)` | | VlanManager.hpp | `IVlanManager::unbindFromProfile(int profileId, int vlanId, ResponseCallback, SlotId)` | `IVlanManager::unbindFromBackhaul(VlanBindConfig, ResponseCallback)` | | VlanManager.hpp | `IVlanManager::queryVlanMappingList(VlanMappingResponseCb, SlotId)` | `IVlanManager::queryVlanToBackhaulBindings(BackhaulType, VlanBindingsResponseCb, SlotId)` | | FirewallManager.hpp | `IFirewallManager::setFirewall(int profileId, bool enable, bool allowPackets, ResponseCallback, SlotId)` | `IFirewallManager::setFirewallConfig(FirewallConfig, ResponseCallback)` | | FirewallManager.hpp | `IFirewallManager::requestFirewallStatus(int profileId, FirewallStatusCb, SlotId)` | `IFirewallManager::requestFirewallConfig(BackhaulInfo, FirewallConfigCb)` | | FirewallManager.hpp | `IFirewallManager::addFirewallEntry(int profileId, std::shared_ptr, ResponseCallback, SlotId)` | `IFirewallManager::addFirewallEntry(FirewallEntryInfo, AddFirewallEntryCb)` | | FirewallManager.hpp | `IFirewallManager::addHwAccelerationFirewallEntry(int profileId, std::shared_ptr, AddFirewallEntryCb, SlotId)` | `IFirewallManager::addHwAccelerationFirewallEntry(FirewallEntryInfo, AddFirewallEntryCb)` | | FirewallManager.hpp | `IFirewallManager::requestHwAccelerationFirewallEntries(int profileId, FirewallEntriesCb, SlotId)` | `IFirewallManager::requestHwAccelerationFirewallEntries(BackhaulInfo, FirewallEntryInfoCb)` | | FirewallManager.hpp | `IFirewallManager::requestFirewallEntries(int profileId, FirewallEntriesCb, SlotId)` | `IFirewallManager::requestFirewallEntries(BackhaulInfo, FirewallEntryInfoCb)` | | FirewallManager.hpp | `IFirewallManager::removeFirewallEntry(int profileId, uint32_t handle, ResponseCallback, SlotId)` | `IFirewallManager::removeFirewallEntry(BackhaulInfo, uint32_t handle, ResponseCallback)` | | FirewallManager.hpp | `IFirewallManager::enableDmz(int profileId, const std::string ipAddr, ResponseCallback, SlotId)` | `IFirewallManager::enableDmz(DmzConfig, ResponseCallback)` | | FirewallManager.hpp | `IFirewallManager::disableDmz(int profileId, const IpFamilyType, ResponseCallback, SlotId)` | `IFirewallManager::disableDmz(BackhaulInfo, IpFamilyType, ResponseCallback)` | | FirewallManager.hpp | `IFirewallManager::requestDmzEntry(int profileId, DmzEntriesCb, SlotId)` | `IFirewallManager::requestDmzEntry(BackhaulInfo, DmzEntryInfoCb)` | | DataFilterManager.hpp | `IDataFilterManager::setDataRestrictMode(DataRestrictMode, ResponseCallback, int profileId, IpFamilyType)` | `IDataFilterManager::setDataRestrictMode(DataRestrictMode, ResponseCallback)` | | DataFilterManager.hpp | `IDataFilterManager::requestDataRestrictMode(std::string ifaceName, DataRestrictModeCb)` | `IDataFilterManager::requestDataRestrictMode(DataRestrictModeCb)` | | DataFilterManager.hpp | `IDataFilterManager::addDataRestrictFilter(std::shared_ptr&, ResponseCallback, int profileId, IpFamilyType)` | `IDataFilterManager::addDataRestrictFilter(std::shared_ptr&, ResponseCallback)` | | DataFilterManager.hpp | `IDataFilterManager::removeAllDataRestrictFilters(ResponseCallback, int profileId, IpFamilyType)` | `IDataFilterManager::removeAllDataRestrictFilters(ResponseCallback)` | | NatManager.hpp | `INatManager::addStaticNatEntry(int profileId, const NatConfig&, ResponseCallback, SlotId)` | `INatManager::addStaticNatEntry(const BackhaulInfo&, const NatConfig&, ResponseCallback)` | | NatManager.hpp | `INatManager::removeStaticNatEntry(int profileId, const NatConfig&, ResponseCallback, SlotId)` | `INatManager::removeStaticNatEntry(const BackhaulInfo&, const NatConfig&, ResponseCallback)` | | NatManager.hpp | `INatManager::requestStaticNatEntries(int profileId, StaticNatEntriesCb, SlotId)` | `INatManager::requestStaticNatEntries(const BackhaulInfo&, StaticNatEntriesCb)` | | DataConnectionManager.hpp | `IDataConnectionManager::startDataCall(int profileId, IpFamilyType, DataCallResponseCb, OperationType, std::string apn)` | `IDataConnectionManager::startDataCall(const DataCallParams&, DataCallResponseCb)` | | DataConnectionManager.hpp | `IDataConnectionManager::stopDataCall(int profileId, IpFamilyType, DataCallResponseCb, OperationType, std::string apn)` | `IDataConnectionManager::stopDataCall(const DataCallParams&, DataCallResponseCb)` | | DataSettingsManager.hpp | `IDataSettingsManager::requestDdsSwitch(DdsInfo, ResponseCallback)` | `IDualDataManager::requestDdsSwitch()` | | DataSettingsManager.hpp | `IDataSettingsManager::requestCurrentDds(RequestCurrentDdsResponseCb)` | `IDualDataManager::requestCurrentDds()` | | DataSettingsManager.hpp | `IDataSettingsListener::onDdsChange(DdsInfo)` | `IDualDataListener::onDdsChange()` | | DataFilterListener.hpp | `IDataFilterListener::onDataRestrictModeChange(DataRestrictMode)` | `IDataFilterListener::onDataFilterModeChange(DataRestrictModeType)` | | DataFilterManager.hpp | `IDataFilterManager::addDataRestrictFilter(std::shared_ptr&, ResponseCallback)` | `IDataFilterManager::addDataRestrictFilters(std::vector>, ResponseCallback)` | ## Telephony The following table lists deprecated telephony APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | SubscriptionManager.hpp | `ISubscriptionManager::isSubsystemReady()` | `ISubscriptionManager::getServiceStatus()` | | SubscriptionManager.hpp | `ISubscriptionManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getSubscriptionManager` | | PhoneManager.hpp | `IPhoneManager::isSubsystemReady()` | `IPhoneManager::getServiceStatus()` | | PhoneManager.hpp | `IPhoneManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getPhoneManager` | | MultiSimManager.hpp | `IMultiSimManager::isSubsystemReady()` | `IMultiSimManager::getServiceStatus()` | | MultiSimManager.hpp | `IMultiSimManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getMultiSimManager` | | SimProfileManager.hpp | `ISimProfileManager::isSubsystemReady()` | `ISimProfileManager::getServiceStatus()` | | SimProfileManager.hpp | `ISimProfileManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getSimProfileManager` | | SapCardManager.hpp | `ISapCardManager::isReady()` | `ISapCardManager::getServiceStatus()` | | SapCardManager.hpp | `ISapCardManager::onReady()` | `InitResponseCb` in `PhoneFactory::getSapCardManager` | | CellBroadcastManager.hpp | `ICellBroadcastManager::isSubsystemReady()` | `ICellBroadcastManager::getServiceStatus()` | | CellBroadcastManager.hpp | `ICellBroadcastManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getCellBroadcastManager` | | CardManager.hpp | `ICardManager::isSubsystemReady()` | `ICardManager::getServiceStatus()` | | CardManager.hpp | `ICardManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getCardManager` | | RemoteSimManager.hpp | `IRemoteSimManager::isSubsystemReady()` | `IRemoteSimManager::getServiceStatus()` | | RemoteSimManager.hpp | `IRemoteSimManager::onSubsystemReady()` | `InitResponseCb` in `PhoneFactory::getRemoteSimManager` | | CallListener.hpp | `ICallListener::OnTpsMsdUpdateRequest` (macro alias) [pending deprecation, note only] | `ICallListener::OnMsdUpdateRequest` | | NetworkSelectionManager.hpp | `SelectionModeResponseCallback` (deprecated callback typedef) | `SelectionModeInfoCb` | | NetworkSelectionManager.hpp | `INetworkSelectionManager::performNetworkScan(NetworkScanCallback)` | `INetworkSelectionManager::performNetworkScan(NetworkScanCallbackEx)`; Note: if `abortNetworkScan()` is called after this deprecated API, the deprecated API receives a callback with `ErrorCode::ABORTED` | | NetworkSelectionManager.hpp | `INetworkSelectionManager::requestNetworkSelectionMode(SelectionModeResponseCallback)` | `INetworkSelectionManager::requestNetworkSelectionMode(SelectionModeInfoCb)` | | NetworkSelectionManager.hpp | `INetworkSelectionListener::onSelectionModeChanged(NetworkSelectionMode)` | `INetworkSelectionListener::onSelectionModeChanged(NetworkModeInfo)` | | ECallDefines.hpp | `ECallOptionalPdu::eCallDefaultOptions` (deprecated struct field) | Use other fields in `ECallOptionalPdu` (`oid` and `data`) | | Phone.hpp | `OperatorNameCallback` (deprecated callback typedef) | `OperatorInfoCallback` | | Phone.hpp | `IPhone::requestOperatorName(OperatorNameCallback)` | `IPhone::requestOperatorInfo(OperatorInfoCallback)` | | PhoneDefines.hpp | `RadioSignalStrengthType` (deprecated enum class) | `SignalStrengthMeasurementType` with `RadioTechnology` | | PhoneDefines.hpp | `SignalStrengthConfigType` (deprecated enum class) | `SignalStrengthConfigExType` | | PhoneDefines.hpp | `SignalStrengthThreshold` (deprecated struct) | `thresholdList` field from `SignalStrengthConfigData` | | PhoneDefines.hpp | `SignalStrengthConfig` (deprecated struct) | `SignalStrengthConfigEx` | | Phone.hpp | `IPhone::configureSignalStrength(std::vector)` | `IPhone::configureSignalStrength(std::vector)` | | ServingSystemManager.hpp | `IServingSystemManager::getNetworkRejectInfo(NetworkRejectInfo&)` | None (The older APIs/attribute were never supported and thus, have been removed.) | | MultiSimDefines.hpp | `SlotStatus` (deprecated struct) | `SimSlotStatus` | | MultiSimManager.hpp | `IMultiSimManager::requestSlotStatus(SlotStatusCallback)` | `IMultiSimManager::getPhysicalSlotStatus()` | | MultiSimManager.hpp | `IMultiSimListener::onSlotStatusChanged(std::map)` | `IMultiSimListener::onSlotStatusChanged(std::map)` | | SmsManager.hpp | `ISmsManager::sendSms(const std::string&, ...)` | `ISmsManager::sendSmsEx(...)` | | SmsManager.hpp | `ISmsManager::sendRawSms(const std::vector, SmsResponseCb)` | `ISmsManager::sendRawSmsEx(...)` | ## Location The following table lists deprecated location APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | LocationDefines.hpp | `SbasCorrectionType` (deprecated enum) | `ILocationInfoEx::NavigationSolutionType` | | LocationDefines.hpp | `SbasCorrection` (deprecated bitmask) | `ILocationInfoEx::NavigationSolution` | | LocationDefines.hpp | `ILocationInfoEx::getSbasCorrection()` | `ILocationInfoEx::getNavigationSolution()` | | LocationManager.hpp | `ILocationManager::startBasicReports(uint32_t distanceInMeters)` | `ILocationManager::startBasicReports(uint32_t intervalInMs)` | | LocationDefines.hpp | `LocationValidityType::HAS_TIME_UNC` (deprecated bitmask field) | `LocationValidityType::HAS_TIME_UNC_BIT` | ## Diag The following table lists deprecated diagnostics APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | DiagLogManager.hpp | `DiagLogStatus::isLogDrainInProgress` (deprecated struct field) | None (The attribute was never supported and thus removed). | | DiagLogManager.hpp | `IDiagLogManager::startDrainingLogs()` | `IDiagLogManager::drainPeripheralBuffer()` | | DiagLogManager.hpp | `IDiagLogManager::stopDrainingLogs()` | `IDiagLogManager::drainPeripheralBuffer()` | ## Power The following table lists deprecated power APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | TcuActivityManager.hpp | `ITcuActivityManager::setActivityState(TcuActivityState, ResponseCallback)` | `ITcuActivityManager::setActivityState(TcuActivityState, std::string machineName, ResponseCallback)` | | TcuActivityManager.hpp | `ITcuActivityManager::sendActivityStateAck(TcuActivityStateAck)` | `ITcuActivityManager::sendActivityStateAck(StateChangeResponse, TcuActivityState)` | | TcuActivityListener.hpp | `ITcuActivityListener::onSlaveAckStatusUpdate(telux::common::Status)` | `ITcuActivityListener::onSlaveAckStatusUpdate(const Status, const std::string machineName, const std::vector unresponsiveClients, const std::vector nackResponseClients)` | | TcuActivityListener.hpp | `ITcuActivityListener::onTcuActivityStateUpdate(TcuActivityState)` | `ITcuActivityListener::onTcuActivityStateUpdate(TcuActivityState, std::string machineName)` | | PowerFactory.hpp | `PowerFactory::getTcuActivityManager(ClientType, ProcType, InitResponseCb)` | `PowerFactory::getTcuActivityManager(ClientInstanceConfig, InitResponseCb)` | | TcuActivityDefines.hpp | `TcuActivityStateAck` (deprecated enum) | Use `ITcuActivityManager::sendActivityStateAck(StateChangeResponse, TcuActivityState)` instead | | TcuActivityManager.hpp | `ITcuActivityManager::getActivityState()` | `ITcuActivityManager::getActivityState(std::string machineName, TcuActivityState&)` | | TcuActivityManager.hpp | `ITcuActivityManager::registerServiceStateListener(std::weak_ptr)` | `ITcuActivityManager::registerListener(std::weak_ptr)` | | TcuActivityManager.hpp | `ITcuActivityManager::deregisterServiceStateListener(std::weak_ptr)` | `ITcuActivityManager::deregisterListener(std::weak_ptr)` | ## Sensors The following table lists deprecated sensor APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | SensorClient.hpp | `SelfTestResultCallback` (deprecated callback typedef) | `SelfTestExResultCallback` | | SensorClient.hpp | `ISensorClient::selfTest(SelfTestType, SelfTestResultCallback)` | `ISensorClient::selfTest(SelfTestType selfTestType, SelfTestExResultCallback cb)` | ## CV2X The following table lists deprecated CV2X APIs that remain available on SA535M.LE.1.0 and their recommended alternates. | Header File | API/Attribute marked Deprecated | Alternate API/Attribute | | --- | --- | --- | | Cv2xRadio.hpp | `ICv2xRadio::isReady()` | `ICv2xRadio::getServiceStatus()` | | Cv2xRadio.hpp | `ICv2xRadio::onReady()` | `InitResponseCb` callback in `ICv2xRadioManager::getCv2xRadio` | | Cv2xRxSubscription.hpp | `ICv2xRxSubscription::setServiceIDList(const std::shared_ptr>)` | `ICv2xRadio::createRxSubscription` to set service IDs | Last Published: Aug 11, 2026 [Previous Topic Callflow diagram](https://docs.qualcomm.com/bundle/publicresource/80-PF458-13/topics/init-pattern.md)