# Data

**Detailed Description**

This section contains APIs related to Cellular Data Services.

- Network selection
    - `DbCellCauseCodeMask`
    - `RatType`
        - `UMTS`
        - `LTE`
        - `GSM`
        - `NR5G`
    - `NetworkScanStatus`
        - `COMPLETE`
        - `PARTIAL`
        - `FAILED`
    - `NetworkSelectionMode`
        - `UNKNOWN`
        - `AUTOMATIC`
        - `MANUAL`
    - `InUseStatus`
        - `UNKNOWN`
        - `CURRENT_SERVING`
        - `AVAILABLE`
    - `RoamingStatus`
        - `UNKNOWN`
        - `HOME`
        - `ROAM`
    - `ForbiddenStatus`
        - `UNKNOWN`
        - `FORBIDDEN`
        - `NOT_FORBIDDEN`
    - `PreferredStatus`
        - `UNKNOWN`
        - `PREFERRED`
        - `NOT_PREFERRED`
    - `NetworkScanType`
        - `CURRENT_RAT_PREFERENCE`
        - `USER_SPECIFIED_RAT`
        - `ALL_RATS`
    - `DubiousCellCauseCode`
        - `DUBIOUS_CELL_CAUSE_CEF`
        - `DUBIOUS_CELL_CAUSE_RLF`
        - `DUBIOUS_CELL_CAUSE_PING_PONG`
        - `DUBIOUS_CELL_CAUSE_LOW_DATA_RATE_PS`
        - `DUBIOUS_CELL_CAUSE_LOW_DATA_RATE_IMS`
    - `NrSubcarrierSpacing`
        - `INVALID`
        - `SCS_15`
        - `SCS_30`
        - `SCS_60`
        - `SCS_120`
        - `SCS_240`
    - `telux::tel::PreferredNetworkInfo`
        - `mcc`
        - `mnc`
        - `ratMask`
    - `telux::tel::OperatorStatus`
        - `inUse`
        - `roaming`
        - `forbidden`
        - `preferred`
    - `telux::tel::NetworkScanInfo`
        - `scanType`
        - `ratMask`
    - `telux::tel::NetworkModeInfo`
        - `mode`
        - `mcc`
        - `mnc`
    - `telux::tel::DubiousCellInfo`
        - `mcc`
        - `mnc`
        - `arfcn`
        - `pci`
        - `activeBand`
        - `causeCodeMask`
    - `telux::tel::NrDubiousCell`
        - `ci`
        - `cgi`
        - `spacing`
    - `telux::tel::LteDubiousCell`
        - `ci`
        - `cgi`
    - `telux::tel::INetworkSelectionManager`
        - `isSubsystemReady()`
        - `onSubsystemReady()`
        - `getServiceStatus()`
        - `requestNetworkSelectionMode()`
        - `setNetworkSelectionMode()`
        - `requestPreferredNetworks()`
        - `setPreferredNetworks()`
        - `performNetworkScan()`
        - `performNetworkScan()`
        - `setLteDubiousCell()`
        - `setNrDubiousCell()`
        - `registerListener()`
        - `deregisterListener()`
        - `requestNetworkSelectionMode()`
        - `~INetworkSelectionManager()`
    - `telux::tel::OperatorInfo`
        - `OperatorInfo()`
        - `OperatorInfo()`
        - `getName()`
        - `getMcc()`
        - `getMnc()`
        - `getRat()`
        - `getStatus()`
        - `networkName_`
        - `mcc_`
        - `mnc_`
        - `rat_`
        - `operatorStatus_`
    - `telux::tel::INetworkSelectionListener`
        - `onSelectionModeChanged()`
        - `onNetworkScanResults()`
        - `onSelectionModeChanged()`
        - `~INetworkSelectionListener()`

Last Published: May 20, 2026

Previous Topic
 
telux::audio::AudioFactory Next Topic

Network selection