NAS enumerations and flags: libqmi-glib Reference Manual

## NAS enumerations and flags NAS enumerations and flags — Enumerations and flags in the NAS service. |

## Functions

const gchar * | qmi_nas_radio_interface_get_string ()
const gchar * | qmi_nas_active_band_get_string ()
const gchar * | qmi_nas_network_service_domain_get_string ()
const gchar * | qmi_nas_evdo_sinr_level_get_string ()
gchar * | qmi_nas_signal_strength_request_build_string_from_mask ()
gchar * | qmi_nas_network_scan_type_build_string_from_mask ()
gchar * | qmi_nas_network_status_build_string_from_mask ()
const gchar * | qmi_nas_network_register_type_get_string ()
const gchar * | qmi_nas_registration_state_get_string ()
const gchar * | qmi_nas_attach_state_get_string ()
const gchar * | qmi_nas_network_type_get_string ()
const gchar * | qmi_nas_roaming_indicator_status_get_string ()
const gchar * | qmi_nas_data_capability_get_string ()
const gchar * | qmi_nas_service_status_get_string ()
const gchar * | qmi_nas_hdr_personality_get_string ()
const gchar * | qmi_nas_call_barring_status_get_string ()
const gchar * | qmi_nas_network_description_display_get_string ()
const gchar * | qmi_nas_network_description_encoding_get_string ()
gchar * | qmi_nas_read_string_from_network_description_encoded_array ()
gchar * | qmi_nas_plmn_access_technology_identifier_build_string_from_mask ()
gchar * | qmi_nas_radio_technology_preference_build_string_from_mask ()
const gchar * | qmi_nas_preference_duration_get_string ()
const gchar * | qmi_nas_ps_attach_action_get_string ()
gchar * | qmi_nas_rat_mode_preference_build_string_from_mask ()
const gchar * | qmi_nas_cdma_prl_preference_get_string ()
const gchar * | qmi_nas_roaming_preference_get_string ()
const gchar * | qmi_nas_network_selection_preference_get_string ()
const gchar * | qmi_nas_change_duration_get_string ()
const gchar * | qmi_nas_service_domain_preference_get_string ()
const gchar * | qmi_nas_gsm_wcdma_acquisition_order_preference_get_string ()
gchar * | qmi_nas_band_preference_build_string_from_mask ()
gchar * | qmi_nas_lte_band_preference_build_string_from_mask ()
gchar * | qmi_nas_td_scdma_band_preference_build_string_from_mask ()
const gchar * | qmi_nas_roaming_status_get_string ()
const gchar * | qmi_nas_hdr_protocol_revision_get_string ()
const gchar * | qmi_nas_wcdma_hs_service_get_string ()
const gchar * | qmi_nas_cell_broadcast_capability_get_string ()
const gchar * | qmi_nas_sim_reject_state_get_string ()
const gchar * | qmi_nas_cdma_pilot_type_get_string ()
const gchar * | qmi_nas_day_of_week_get_string ()
const gchar * | qmi_nas_daylight_savings_adjustment_get_string ()
const gchar * | qmi_nas_wcdma_rrc_state_get_string ()
const gchar * | qmi_nas_dl_bandwidth_get_string ()
const gchar * | qmi_nas_scell_state_get_string ()
gchar * | qmi_nas_network_name_display_condition_build_string_from_mask ()
const gchar * | qmi_nas_network_name_source_get_string ()
const gchar * | qmi_nas_plmn_encoding_scheme_get_string ()
gchar * | qmi_nas_read_string_from_plmn_encoded_array ()
const gchar * | qmi_nas_plmn_name_country_initials_get_string ()
const gchar * | qmi_nas_plmn_name_spare_bits_get_string ()
const gchar * | qmi_nas_usage_preference_get_string ()
const gchar * | qmi_nas_lte_cell_access_status_get_string ()
const gchar * | qmi_nas_network_selection_registration_restriction_get_string ()
const gchar * | qmi_nas_lte_registration_domain_get_string ()
const gchar * | qmi_nas_voice_domain_preference_get_string ()
const gchar * | qmi_nas_network_scan_result_get_string ()
const gchar * | qmi_nas_swi_emm_connection_state_get_string ()
const gchar * | qmi_nas_swi_emm_state_get_string ()
const gchar * | qmi_nas_swi_ims_reg_state_get_string ()
const gchar * | qmi_nas_swi_modem_mode_get_string ()
const gchar * | qmi_nas_swi_ps_state_get_string ()
const gchar * | qmi_nas_swi_system_mode_get_string ()
const gchar * | qmi_nas_drx_get_string ()
const gchar * | qmi_nas_boolean_get_string ()
const gchar * | qmi_nas_plmn_language_id_get_string ()
const gchar * | qmi_nas_lte_voice_domain_get_string ()
const gchar * | qmi_nas_reject_cause_get_string ()

## Types and Values

enum | QmiNasRadioInterface
enum | QmiNasActiveBand
enum | QmiNasNetworkServiceDomain
enum | QmiNasEvdoSinrLevel
enum | QmiNasSignalStrengthRequest
enum | QmiNasNetworkScanType
enum | QmiNasNetworkStatus
enum | QmiNasNetworkRegisterType
enum | QmiNasRegistrationState
enum | QmiNasAttachState
enum | QmiNasNetworkType
enum | QmiNasRoamingIndicatorStatus
enum | QmiNasDataCapability
enum | QmiNasServiceStatus
enum | QmiNasHdrPersonality
enum | QmiNasCallBarringStatus
enum | QmiNasNetworkDescriptionDisplay
enum | QmiNasNetworkDescriptionEncoding
enum | QmiNasPlmnAccessTechnologyIdentifier
enum | QmiNasRadioTechnologyPreference
enum | QmiNasPreferenceDuration
enum | QmiNasPsAttachAction
enum | QmiNasRatModePreference
enum | QmiNasCdmaPrlPreference
enum | QmiNasRoamingPreference
enum | QmiNasNetworkSelectionPreference
enum | QmiNasChangeDuration
enum | QmiNasServiceDomainPreference
enum | QmiNasGsmWcdmaAcquisitionOrderPreference
enum | QmiNasBandPreference
enum | QmiNasLteBandPreference
enum | QmiNasTdScdmaBandPreference
enum | QmiNasRoamingStatus
enum | QmiNasHdrProtocolRevision
enum | QmiNasWcdmaHsService
enum | QmiNasCellBroadcastCapability
enum | QmiNasSimRejectState
enum | QmiNasCdmaPilotType
enum | QmiNasDayOfWeek
enum | QmiNasDaylightSavingsAdjustment
enum | QmiNasWcdmaRrcState
enum | QmiNasDLBandwidth
enum | QmiNasScellState
enum | QmiNasNetworkNameDisplayCondition
enum | QmiNasNetworkNameSource
enum | QmiNasPlmnEncodingScheme
enum | QmiNasPlmnNameCountryInitials
enum | QmiNasPlmnNameSpareBits
enum | QmiNasUsagePreference
enum | QmiNasLteCellAccessStatus
enum | QmiNasNetworkSelectionRegistrationRestriction
enum | QmiNasLteRegistrationDomain
enum | QmiNasVoiceDomainPreference
enum | QmiNasNetworkScanResult
enum | QmiNasSwiEmmConnectionState
enum | QmiNasSwiEmmState
enum | QmiNasSwiImsRegState
enum | QmiNasSwiModemMode
enum | QmiNasSwiPsState
enum | QmiNasSwiSystemMode
enum | QmiNasDrx
enum | QmiNasBoolean
enum | QmiNasPlmnLanguageId
enum | QmiNasLteVoiceDomain
enum | QmiNasRejectCause

## Object Hierarchy

        GEnum
        ├── QmiNasActiveBand
        ├── QmiNasAttachState
        ├── QmiNasBoolean
        ├── QmiNasCallBarringStatus
        ├── QmiNasCdmaPilotType
        ├── QmiNasCdmaPrlPreference
        ├── QmiNasCellBroadcastCapability
        ├── QmiNasChangeDuration
        ├── QmiNasDLBandwidth
        ├── QmiNasDataCapability
        ├── QmiNasDayOfWeek
        ├── QmiNasDaylightSavingsAdjustment
        ├── QmiNasDrx
        ├── QmiNasEvdoSinrLevel
        ├── QmiNasGsmWcdmaAcquisitionOrderPreference
        ├── QmiNasHdrPersonality
        ├── QmiNasHdrProtocolRevision
        ├── QmiNasLteCellAccessStatus
        ├── QmiNasLteRegistrationDomain
        ├── QmiNasLteVoiceDomain
        ├── QmiNasNetworkDescriptionDisplay
        ├── QmiNasNetworkDescriptionEncoding
        ├── QmiNasNetworkNameSource
        ├── QmiNasNetworkRegisterType
        ├── QmiNasNetworkScanResult
        ├── QmiNasNetworkSelectionPreference
        ├── QmiNasNetworkSelectionRegistrationRestriction
        ├── QmiNasNetworkServiceDomain
        ├── QmiNasNetworkType
        ├── QmiNasPlmnEncodingScheme
        ├── QmiNasPlmnLanguageId
        ├── QmiNasPlmnNameCountryInitials
        ├── QmiNasPlmnNameSpareBits
        ├── QmiNasPreferenceDuration
        ├── QmiNasPsAttachAction
        ├── QmiNasRadioInterface
        ├── QmiNasRegistrationState
        ├── QmiNasRejectCause
        ├── QmiNasRoamingIndicatorStatus
        ├── QmiNasRoamingPreference
        ├── QmiNasRoamingStatus
        ├── QmiNasScellState
        ├── QmiNasServiceDomainPreference
        ├── QmiNasServiceStatus
        ├── QmiNasSimRejectState
        ├── QmiNasSwiEmmConnectionState
        ├── QmiNasSwiEmmState
        ├── QmiNasSwiImsRegState
        ├── QmiNasSwiModemMode
        ├── QmiNasSwiPsState
        ├── QmiNasSwiSystemMode
        ├── QmiNasUsagePreference
        ├── QmiNasVoiceDomainPreference
        ├── QmiNasWcdmaHsService
        ╰── QmiNasWcdmaRrcState
        GFlags
        ├── QmiNasNetworkNameDisplayCondition
        ├── QmiNasNetworkScanType
        ├── QmiNasNetworkStatus
        ├── QmiNasPlmnAccessTechnologyIdentifier
        ├── QmiNasRadioTechnologyPreference
        ├── QmiNasRatModePreference
        ├── QmiNasSignalStrengthRequest
        ╰── QmiNasTdScdmaBandPreference

## Description

This section defines enumerations and flags used in the NAS service interface.

## Functions

### qmi_nas_radio_interface_get_string ()

    const gchar *
    qmi_nas_radio_interface_get_string (QmiNasRadioInterface val);

Gets the nickname string for the QmiNasRadioInterface specified at `val` .

#### Parameters

val | a QmiNasRadioInterface. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_active_band_get_string ()

    const gchar *
    qmi_nas_active_band_get_string (QmiNasActiveBand val);

Gets the nickname string for the QmiNasActiveBand specified at `val` .

#### Parameters

val | a QmiNasActiveBand. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_network_service_domain_get_string ()

    const gchar *
    qmi_nas_network_service_domain_get_string
                                   (QmiNasNetworkServiceDomain val);

Gets the nickname string for the QmiNasNetworkServiceDomain specified at `val` .

#### Parameters

val | a QmiNasNetworkServiceDomain. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_evdo_sinr_level_get_string ()

    const gchar *
    qmi_nas_evdo_sinr_level_get_string (QmiNasEvdoSinrLevel val);

Gets the nickname string for the QmiNasEvdoSinrLevel specified at `val` .

#### Parameters

val | a QmiNasEvdoSinrLevel. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_signal_strength_request_build_string_from_mask ()

    gchar *
    qmi_nas_signal_strength_request_build_string_from_mask
                                   (QmiNasSignalStrengthRequest mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasSignalStrengthRequest in `mask` .

#### Parameters

mask | bitmask of QmiNasSignalStrengthRequest values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_network_scan_type_build_string_from_mask ()

    gchar *
    qmi_nas_network_scan_type_build_string_from_mask
                                   (QmiNasNetworkScanType mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasNetworkScanType in `mask` .

#### Parameters

mask | bitmask of QmiNasNetworkScanType values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_network_status_build_string_from_mask ()

    gchar *
    qmi_nas_network_status_build_string_from_mask
                                   (QmiNasNetworkStatus mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasNetworkStatus in `mask` .

#### Parameters

mask | bitmask of QmiNasNetworkStatus values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_network_register_type_get_string ()

    const gchar *
    qmi_nas_network_register_type_get_string
                                   (QmiNasNetworkRegisterType val);

Gets the nickname string for the QmiNasNetworkRegisterType specified at `val` .

#### Parameters

val | a QmiNasNetworkRegisterType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_registration_state_get_string ()

    const gchar *
    qmi_nas_registration_state_get_string (QmiNasRegistrationState val);

Gets the nickname string for the QmiNasRegistrationState specified at `val` .

#### Parameters

val | a QmiNasRegistrationState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_attach_state_get_string ()

    const gchar *
    qmi_nas_attach_state_get_string (QmiNasAttachState val);

Gets the nickname string for the QmiNasAttachState specified at `val` .

#### Parameters

val | a QmiNasAttachState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_network_type_get_string ()

    const gchar *
    qmi_nas_network_type_get_string (QmiNasNetworkType val);

Gets the nickname string for the QmiNasNetworkType specified at `val` .

#### Parameters

val | a QmiNasNetworkType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_roaming_indicator_status_get_string ()

    const gchar *
    qmi_nas_roaming_indicator_status_get_string
                                   (QmiNasRoamingIndicatorStatus val);

Gets the nickname string for the QmiNasRoamingIndicatorStatus specified at `val` .

#### Parameters

val | a QmiNasRoamingIndicatorStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_data_capability_get_string ()

    const gchar *
    qmi_nas_data_capability_get_string (QmiNasDataCapability val);

Gets the nickname string for the QmiNasDataCapability specified at `val` .

#### Parameters

val | a QmiNasDataCapability. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_service_status_get_string ()

    const gchar *
    qmi_nas_service_status_get_string (QmiNasServiceStatus val);

Gets the nickname string for the QmiNasServiceStatus specified at `val` .

#### Parameters

val | a QmiNasServiceStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_hdr_personality_get_string ()

    const gchar *
    qmi_nas_hdr_personality_get_string (QmiNasHdrPersonality val);

Gets the nickname string for the QmiNasHdrPersonality specified at `val` .

#### Parameters

val | a QmiNasHdrPersonality. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_call_barring_status_get_string ()

    const gchar *
    qmi_nas_call_barring_status_get_string
                                   (QmiNasCallBarringStatus val);

Gets the nickname string for the QmiNasCallBarringStatus specified at `val` .

#### Parameters

val | a QmiNasCallBarringStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_network_description_display_get_string ()

    const gchar *
    qmi_nas_network_description_display_get_string
                                   (QmiNasNetworkDescriptionDisplay val);

Gets the nickname string for the QmiNasNetworkDescriptionDisplay specified at `val` .

#### Parameters

val | a QmiNasNetworkDescriptionDisplay. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_network_description_encoding_get_string ()

    const gchar *
    qmi_nas_network_description_encoding_get_string
                                   (QmiNasNetworkDescriptionEncoding val);

Gets the nickname string for the QmiNasNetworkDescriptionEncoding specified at `val` .

#### Parameters

val | a QmiNasNetworkDescriptionEncoding. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_read_string_from_network_description_encoded_array ()

    gchar *
    qmi_nas_read_string_from_network_description_encoded_array
                                   (QmiNasNetworkDescriptionEncoding encoding,
                                    const GArray *array);

Converts the encoded data in `array` to UTF-8 and returns a newly allocated NUL-terminated string.

#### Parameters

encoding | a QmiNasNetworkDescriptionEncoding. |
array | a GArray with the encoded data. | [element-type guint8]

#### Returns

the UTF-8 encoded string, or `NULL` if an error happened during the conversion. The returned value should be freed with `g_free()`.

Since: 1.24.6

### qmi_nas_plmn_access_technology_identifier_build_string_from_mask ()

    gchar *
    qmi_nas_plmn_access_technology_identifier_build_string_from_mask
                                   (QmiNasPlmnAccessTechnologyIdentifier mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasPlmnAccessTechnologyIdentifier in `mask` .

#### Parameters

mask | bitmask of QmiNasPlmnAccessTechnologyIdentifier values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.30

### qmi_nas_radio_technology_preference_build_string_from_mask ()

    gchar *
    qmi_nas_radio_technology_preference_build_string_from_mask
                                   (QmiNasRadioTechnologyPreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasRadioTechnologyPreference in `mask` .

#### Parameters

mask | bitmask of QmiNasRadioTechnologyPreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_preference_duration_get_string ()

    const gchar *
    qmi_nas_preference_duration_get_string
                                   (QmiNasPreferenceDuration val);

Gets the nickname string for the QmiNasPreferenceDuration specified at `val` .

#### Parameters

val | a QmiNasPreferenceDuration. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_ps_attach_action_get_string ()

    const gchar *
    qmi_nas_ps_attach_action_get_string (QmiNasPsAttachAction val);

Gets the nickname string for the QmiNasPsAttachAction specified at `val` .

#### Parameters

val | a QmiNasPsAttachAction. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.20

### qmi_nas_rat_mode_preference_build_string_from_mask ()

    gchar *
    qmi_nas_rat_mode_preference_build_string_from_mask
                                   (QmiNasRatModePreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasRatModePreference in `mask` .

#### Parameters

mask | bitmask of QmiNasRatModePreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_cdma_prl_preference_get_string ()

    const gchar *
    qmi_nas_cdma_prl_preference_get_string
                                   (QmiNasCdmaPrlPreference val);

Gets the nickname string for the QmiNasCdmaPrlPreference specified at `val` .

#### Parameters

val | a QmiNasCdmaPrlPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_roaming_preference_get_string ()

    const gchar *
    qmi_nas_roaming_preference_get_string (QmiNasRoamingPreference val);

Gets the nickname string for the QmiNasRoamingPreference specified at `val` .

#### Parameters

val | a QmiNasRoamingPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_network_selection_preference_get_string ()

    const gchar *
    qmi_nas_network_selection_preference_get_string
                                   (QmiNasNetworkSelectionPreference val);

Gets the nickname string for the QmiNasNetworkSelectionPreference specified at `val` .

#### Parameters

val | a QmiNasNetworkSelectionPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_change_duration_get_string ()

    const gchar *
    qmi_nas_change_duration_get_string (QmiNasChangeDuration val);

Gets the nickname string for the QmiNasChangeDuration specified at `val` .

#### Parameters

val | a QmiNasChangeDuration. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_service_domain_preference_get_string ()

    const gchar *
    qmi_nas_service_domain_preference_get_string
                                   (QmiNasServiceDomainPreference val);

Gets the nickname string for the QmiNasServiceDomainPreference specified at `val` .

#### Parameters

val | a QmiNasServiceDomainPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_gsm_wcdma_acquisition_order_preference_get_string ()

    const gchar *
    qmi_nas_gsm_wcdma_acquisition_order_preference_get_string
                                   (QmiNasGsmWcdmaAcquisitionOrderPreference val);

Gets the nickname string for the QmiNasGsmWcdmaAcquisitionOrderPreference specified at `val` .

#### Parameters

val | a QmiNasGsmWcdmaAcquisitionOrderPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_band_preference_build_string_from_mask ()

    gchar *
    qmi_nas_band_preference_build_string_from_mask
                                   (QmiNasBandPreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasBandPreference in `mask` .

#### Parameters

mask | bitmask of QmiNasBandPreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_lte_band_preference_build_string_from_mask ()

    gchar *
    qmi_nas_lte_band_preference_build_string_from_mask
                                   (QmiNasLteBandPreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasLteBandPreference in `mask` .

#### Parameters

mask | bitmask of QmiNasLteBandPreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_td_scdma_band_preference_build_string_from_mask ()

    gchar *
    qmi_nas_td_scdma_band_preference_build_string_from_mask
                                   (QmiNasTdScdmaBandPreference mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasTdScdmaBandPreference in `mask` .

#### Parameters

mask | bitmask of QmiNasTdScdmaBandPreference values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.0

### qmi_nas_roaming_status_get_string ()

    const gchar *
    qmi_nas_roaming_status_get_string (QmiNasRoamingStatus val);

Gets the nickname string for the QmiNasRoamingStatus specified at `val` .

#### Parameters

val | a QmiNasRoamingStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_hdr_protocol_revision_get_string ()

    const gchar *
    qmi_nas_hdr_protocol_revision_get_string
                                   (QmiNasHdrProtocolRevision val);

Gets the nickname string for the QmiNasHdrProtocolRevision specified at `val` .

#### Parameters

val | a QmiNasHdrProtocolRevision. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_wcdma_hs_service_get_string ()

    const gchar *
    qmi_nas_wcdma_hs_service_get_string (QmiNasWcdmaHsService val);

Gets the nickname string for the QmiNasWcdmaHsService specified at `val` .

#### Parameters

val | a QmiNasWcdmaHsService. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_cell_broadcast_capability_get_string ()

    const gchar *
    qmi_nas_cell_broadcast_capability_get_string
                                   (QmiNasCellBroadcastCapability val);

Gets the nickname string for the QmiNasCellBroadcastCapability specified at `val` .

#### Parameters

val | a QmiNasCellBroadcastCapability. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_sim_reject_state_get_string ()

    const gchar *
    qmi_nas_sim_reject_state_get_string (QmiNasSimRejectState val);

Gets the nickname string for the QmiNasSimRejectState specified at `val` .

#### Parameters

val | a QmiNasSimRejectState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_cdma_pilot_type_get_string ()

    const gchar *
    qmi_nas_cdma_pilot_type_get_string (QmiNasCdmaPilotType val);

Gets the nickname string for the QmiNasCdmaPilotType specified at `val` .

#### Parameters

val | a QmiNasCdmaPilotType. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.0

### qmi_nas_day_of_week_get_string ()

    const gchar *
    qmi_nas_day_of_week_get_string (QmiNasDayOfWeek val);

Gets the nickname string for the QmiNasDayOfWeek specified at `val` .

#### Parameters

val | a QmiNasDayOfWeek. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.4

### qmi_nas_daylight_savings_adjustment_get_string ()

    const gchar *
    qmi_nas_daylight_savings_adjustment_get_string
                                   (QmiNasDaylightSavingsAdjustment val);

Gets the nickname string for the QmiNasDaylightSavingsAdjustment specified at `val` .

#### Parameters

val | a QmiNasDaylightSavingsAdjustment. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.4

### qmi_nas_wcdma_rrc_state_get_string ()

    const gchar *
    qmi_nas_wcdma_rrc_state_get_string (QmiNasWcdmaRrcState val);

Gets the nickname string for the QmiNasWcdmaRrcState specified at `val` .

#### Parameters

val | a QmiNasWcdmaRrcState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.10

### qmi_nas_dl_bandwidth_get_string ()

    const gchar *
    qmi_nas_dl_bandwidth_get_string (QmiNasDLBandwidth val);

Gets the nickname string for the QmiNasDLBandwidth specified at `val` .

#### Parameters

val | a QmiNasDLBandwidth. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.16

### qmi_nas_scell_state_get_string ()

    const gchar *
    qmi_nas_scell_state_get_string (QmiNasScellState val);

Gets the nickname string for the QmiNasScellState specified at `val` .

#### Parameters

val | a QmiNasScellState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.16

### qmi_nas_network_name_display_condition_build_string_from_mask ()

    gchar *
    qmi_nas_network_name_display_condition_build_string_from_mask
                                   (QmiNasNetworkNameDisplayCondition mask);

Builds a string containing a comma-separated list of nicknames for each QmiNasNetworkNameDisplayCondition in `mask` .

#### Parameters

mask | bitmask of QmiNasNetworkNameDisplayCondition values. |

#### Returns

a string with the list of nicknames, or `NULL` if none given. The returned value should be freed with `g_free()`.

[transfer full]

Since: 1.18

### qmi_nas_network_name_source_get_string ()

    const gchar *
    qmi_nas_network_name_source_get_string
                                   (QmiNasNetworkNameSource val);

Gets the nickname string for the QmiNasNetworkNameSource specified at `val` .

#### Parameters

val | a QmiNasNetworkNameSource. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_plmn_encoding_scheme_get_string ()

    const gchar *
    qmi_nas_plmn_encoding_scheme_get_string
                                   (QmiNasPlmnEncodingScheme val);

Gets the nickname string for the QmiNasPlmnEncodingScheme specified at `val` .

#### Parameters

val | a QmiNasPlmnEncodingScheme. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.18

### qmi_nas_read_string_from_plmn_encoded_array ()

    gchar *
    qmi_nas_read_string_from_plmn_encoded_array
                                   (QmiNasPlmnEncodingScheme encoding,
                                    const GArray *array);

Converts the encoded data in `array` to UTF-8 and returns a newly allocated NUL-terminated string.

#### Parameters

encoding | a QmiNasPlmnEncodingScheme. |
array | a GArray with the encoded data. | [element-type guint8]

#### Returns

the UTF-8 encoded string, or `NULL` if an error happened during the conversion. The returned value should be freed with `g_free()`.

Since: 1.24.6

### qmi_nas_plmn_name_country_initials_get_string ()

    const gchar *
    qmi_nas_plmn_name_country_initials_get_string
                                   (QmiNasPlmnNameCountryInitials val);

Gets the nickname string for the QmiNasPlmnNameCountryInitials specified at `val` .

#### Parameters

val | a QmiNasPlmnNameCountryInitials. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.18

### qmi_nas_plmn_name_spare_bits_get_string ()

    const gchar *
    qmi_nas_plmn_name_spare_bits_get_string
                                   (QmiNasPlmnNameSpareBits val);

Gets the nickname string for the QmiNasPlmnNameSpareBits specified at `val` .

#### Parameters

val | a QmiNasPlmnNameSpareBits. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.18

### qmi_nas_usage_preference_get_string ()

    const gchar *
    qmi_nas_usage_preference_get_string (QmiNasUsagePreference val);

Gets the nickname string for the QmiNasUsagePreference specified at `val` .

#### Parameters

val | a QmiNasUsagePreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_lte_cell_access_status_get_string ()

    const gchar *
    qmi_nas_lte_cell_access_status_get_string
                                   (QmiNasLteCellAccessStatus val);

Gets the nickname string for the QmiNasLteCellAccessStatus specified at `val` .

#### Parameters

val | a QmiNasLteCellAccessStatus. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_network_selection_registration_restriction_get_string ()

    const gchar *
    qmi_nas_network_selection_registration_restriction_get_string
                                   (QmiNasNetworkSelectionRegistrationRestriction val);

Gets the nickname string for the QmiNasNetworkSelectionRegistrationRestriction specified at `val` .

#### Parameters

val | a QmiNasNetworkSelectionRegistrationRestriction. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_lte_registration_domain_get_string ()

    const gchar *
    qmi_nas_lte_registration_domain_get_string
                                   (QmiNasLteRegistrationDomain val);

Gets the nickname string for the QmiNasLteRegistrationDomain specified at `val` .

#### Parameters

val | a QmiNasLteRegistrationDomain. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_voice_domain_preference_get_string ()

    const gchar *
    qmi_nas_voice_domain_preference_get_string
                                   (QmiNasVoiceDomainPreference val);

Gets the nickname string for the QmiNasVoiceDomainPreference specified at `val` .

#### Parameters

val | a QmiNasVoiceDomainPreference. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_network_scan_result_get_string ()

    const gchar *
    qmi_nas_network_scan_result_get_string
                                   (QmiNasNetworkScanResult val);

Gets the nickname string for the QmiNasNetworkScanResult specified at `val` .

#### Parameters

val | a QmiNasNetworkScanResult. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_emm_connection_state_get_string ()

    const gchar *
    qmi_nas_swi_emm_connection_state_get_string
                                   (QmiNasSwiEmmConnectionState val);

Gets the nickname string for the QmiNasSwiEmmConnectionState specified at `val` .

#### Parameters

val | a QmiNasSwiEmmConnectionState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_emm_state_get_string ()

    const gchar *
    qmi_nas_swi_emm_state_get_string (QmiNasSwiEmmState val);

Gets the nickname string for the QmiNasSwiEmmState specified at `val` .

#### Parameters

val | a QmiNasSwiEmmState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_ims_reg_state_get_string ()

    const gchar *
    qmi_nas_swi_ims_reg_state_get_string (QmiNasSwiImsRegState val);

Gets the nickname string for the QmiNasSwiImsRegState specified at `val` .

#### Parameters

val | a QmiNasSwiImsRegState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_modem_mode_get_string ()

    const gchar *
    qmi_nas_swi_modem_mode_get_string (QmiNasSwiModemMode val);

Gets the nickname string for the QmiNasSwiModemMode specified at `val` .

#### Parameters

val | a QmiNasSwiModemMode. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_ps_state_get_string ()

    const gchar *
    qmi_nas_swi_ps_state_get_string (QmiNasSwiPsState val);

Gets the nickname string for the QmiNasSwiPsState specified at `val` .

#### Parameters

val | a QmiNasSwiPsState. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_swi_system_mode_get_string ()

    const gchar *
    qmi_nas_swi_system_mode_get_string (QmiNasSwiSystemMode val);

Gets the nickname string for the QmiNasSwiSystemMode specified at `val` .

#### Parameters

val | a QmiNasSwiSystemMode. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.24

### qmi_nas_drx_get_string ()

    const gchar *
    qmi_nas_drx_get_string (QmiNasDrx val);

Gets the nickname string for the QmiNasDrx specified at `val` .

#### Parameters

val | a QmiNasDrx. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.28

### qmi_nas_boolean_get_string ()

    const gchar *
    qmi_nas_boolean_get_string (QmiNasBoolean val);

Gets the nickname string for the QmiNasBoolean specified at `val` .

#### Parameters

val | a QmiNasBoolean. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.28

### qmi_nas_plmn_language_id_get_string ()

    const gchar *
    qmi_nas_plmn_language_id_get_string (QmiNasPlmnLanguageId val);

Gets the nickname string for the QmiNasPlmnLanguageId specified at `val` .

#### Parameters

val | a QmiNasPlmnLanguageId. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.28

### qmi_nas_lte_voice_domain_get_string ()

    const gchar *
    qmi_nas_lte_voice_domain_get_string (QmiNasLteVoiceDomain val);

Gets the nickname string for the QmiNasLteVoiceDomain specified at `val` .

#### Parameters

val | a QmiNasLteVoiceDomain. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.28

### qmi_nas_reject_cause_get_string ()

    const gchar *
    qmi_nas_reject_cause_get_string (QmiNasRejectCause val);

Gets the nickname string for the QmiNasRejectCause specified at `val` .

#### Parameters

val | a QmiNasRejectCause. |

#### Returns

a string with the nickname, or `NULL` if not found. Do not free the returned value.

[transfer none]

Since: 1.30

## Types and Values

### enum QmiNasRadioInterface

Radio interface technology.

#### Members

QMI_NAS_RADIO_INTERFACE_UNKNOWN | Not known or not needed. |
QMI_NAS_RADIO_INTERFACE_NONE | None, no service. |
QMI_NAS_RADIO_INTERFACE_CDMA_1X | CDMA2000 1X. |
QMI_NAS_RADIO_INTERFACE_CDMA_1XEVDO | CDMA2000 HRPD (1xEV-DO). |
QMI_NAS_RADIO_INTERFACE_AMPS | AMPS. |
QMI_NAS_RADIO_INTERFACE_GSM | GSM. |
QMI_NAS_RADIO_INTERFACE_UMTS | UMTS. |
QMI_NAS_RADIO_INTERFACE_LTE | LTE. |
QMI_NAS_RADIO_INTERFACE_TD_SCDMA | TD-SCDMA. |
QMI_NAS_RADIO_INTERFACE_5GNR | 5G NR. Since 1.26. |

Since: 1.0

### enum QmiNasActiveBand

Band classes.

#### Members

QMI_NAS_ACTIVE_BAND_BC_0 | Band class 0. |
QMI_NAS_ACTIVE_BAND_BC_1 | Band class 1. |
QMI_NAS_ACTIVE_BAND_BC_2 | Band class 2. |
QMI_NAS_ACTIVE_BAND_BC_3 | Band class 3. |
QMI_NAS_ACTIVE_BAND_BC_4 | Band class 4. |
QMI_NAS_ACTIVE_BAND_BC_5 | Band class 5. |
QMI_NAS_ACTIVE_BAND_BC_6 | Band class 6. |
QMI_NAS_ACTIVE_BAND_BC_7 | Band class 7. |
QMI_NAS_ACTIVE_BAND_BC_8 | Band class 8. |
QMI_NAS_ACTIVE_BAND_BC_9 | Band class 9. |
QMI_NAS_ACTIVE_BAND_BC_10 | Band class 10. |
QMI_NAS_ACTIVE_BAND_BC_11 | Band class 11. |
QMI_NAS_ACTIVE_BAND_BC_12 | Band class 12. |
QMI_NAS_ACTIVE_BAND_BC_13 | Band class 13. |
QMI_NAS_ACTIVE_BAND_BC_14 | Band class 14. |
QMI_NAS_ACTIVE_BAND_BC_15 | Band class 15. |
QMI_NAS_ACTIVE_BAND_BC_16 | Band class 16. |
QMI_NAS_ACTIVE_BAND_BC_17 | Band class 17. |
QMI_NAS_ACTIVE_BAND_BC_18 | Band class 18. |
QMI_NAS_ACTIVE_BAND_BC_19 | Band class 19. |
QMI_NAS_ACTIVE_BAND_GSM_450 | GSM 450. |
QMI_NAS_ACTIVE_BAND_GSM_480 | GSM 480. |
QMI_NAS_ACTIVE_BAND_GSM_750 | GSM 750. |
QMI_NAS_ACTIVE_BAND_GSM_850 | GSM 850. |
QMI_NAS_ACTIVE_BAND_GSM_900_EXTENDED | GSM 900 (Extended). |
QMI_NAS_ACTIVE_BAND_GSM_900_PRIMARY | GSM 900 (Primary). |
QMI_NAS_ACTIVE_BAND_GSM_900_RAILWAYS | GSM 900 (Railways). |
QMI_NAS_ACTIVE_BAND_GSM_DCS_1800 | GSM 1800. |
QMI_NAS_ACTIVE_BAND_GSM_PCS_1900 | GSM 1900. |
QMI_NAS_ACTIVE_BAND_WCDMA_2100 | WCDMA 2100. |
QMI_NAS_ACTIVE_BAND_WCDMA_PCS_1900 | WCDMA PCS 1900. |
QMI_NAS_ACTIVE_BAND_WCDMA_DCS_1800 | WCDMA DCS 1800. |
QMI_NAS_ACTIVE_BAND_WCDMA_1700_US | WCDMA 1700 (U.S.). |
QMI_NAS_ACTIVE_BAND_WCDMA_850 | WCDMA 850. |
QMI_NAS_ACTIVE_BAND_WCDMA_800 | WCDMA 800. |
QMI_NAS_ACTIVE_BAND_WCDMA_2600 | WCDMA 2600. |
QMI_NAS_ACTIVE_BAND_WCDMA_900 | WCDMA 900. |
QMI_NAS_ACTIVE_BAND_WCDMA_1700_JAPAN | WCDMA 1700 (Japan). |
QMI_NAS_ACTIVE_BAND_WCDMA_1500_JAPAN | WCDMA 1500 (Japan). |
QMI_NAS_ACTIVE_BAND_WCDMA_850_JAPAN | WCDMA 850 (Japan). |
QMI_NAS_ACTIVE_BAND_EUTRAN_1 | EUTRAN band 1. |
QMI_NAS_ACTIVE_BAND_EUTRAN_2 | EUTRAN band 2. |
QMI_NAS_ACTIVE_BAND_EUTRAN_3 | EUTRAN band 3. |
QMI_NAS_ACTIVE_BAND_EUTRAN_4 | EUTRAN band 4. |
QMI_NAS_ACTIVE_BAND_EUTRAN_5 | EUTRAN band 5. |
QMI_NAS_ACTIVE_BAND_EUTRAN_6 | EUTRAN band 6. |
QMI_NAS_ACTIVE_BAND_EUTRAN_7 | EUTRAN band 7. |
QMI_NAS_ACTIVE_BAND_EUTRAN_8 | EUTRAN band 8. |
QMI_NAS_ACTIVE_BAND_EUTRAN_9 | EUTRAN band 9. |
QMI_NAS_ACTIVE_BAND_EUTRAN_10 | EUTRAN band 10. |
QMI_NAS_ACTIVE_BAND_EUTRAN_11 | EUTRAN band 11. |
QMI_NAS_ACTIVE_BAND_EUTRAN_12 | EUTRAN band 12. |
QMI_NAS_ACTIVE_BAND_EUTRAN_13 | EUTRAN band 13. |
QMI_NAS_ACTIVE_BAND_EUTRAN_14 | EUTRAN band 14. |
QMI_NAS_ACTIVE_BAND_EUTRAN_17 | EUTRAN band 17. |
QMI_NAS_ACTIVE_BAND_EUTRAN_18 | EUTRAN band 18. |
QMI_NAS_ACTIVE_BAND_EUTRAN_19 | EUTRAN band 19. |
QMI_NAS_ACTIVE_BAND_EUTRAN_20 | EUTRAN band 20. |
QMI_NAS_ACTIVE_BAND_EUTRAN_21 | EUTRAN band 21. |
QMI_NAS_ACTIVE_BAND_EUTRAN_23 | EUTRAN band 23. |
QMI_NAS_ACTIVE_BAND_EUTRAN_24 | EUTRAN band 24. |
QMI_NAS_ACTIVE_BAND_EUTRAN_25 | EUTRAN band 25. |
QMI_NAS_ACTIVE_BAND_EUTRAN_26 | EUTRAN band 26. |
QMI_NAS_ACTIVE_BAND_EUTRAN_27 | EUTRAN band 27. |
QMI_NAS_ACTIVE_BAND_EUTRAN_28 | EUTRAN band 28. |
QMI_NAS_ACTIVE_BAND_EUTRAN_29 | EUTRAN band 29. |
QMI_NAS_ACTIVE_BAND_EUTRAN_30 | EUTRAN band 30. |
QMI_NAS_ACTIVE_BAND_EUTRAN_31 | EUTRAN band 31. |
QMI_NAS_ACTIVE_BAND_EUTRAN_32 | EUTRAN band 32. |
QMI_NAS_ACTIVE_BAND_EUTRAN_33 | EUTRAN band 33. |
QMI_NAS_ACTIVE_BAND_EUTRAN_34 | EUTRAN band 34. |
QMI_NAS_ACTIVE_BAND_EUTRAN_35 | EUTRAN band 35. |
QMI_NAS_ACTIVE_BAND_EUTRAN_36 | EUTRAN band 36. |
QMI_NAS_ACTIVE_BAND_EUTRAN_37 | EUTRAN band 37. |
QMI_NAS_ACTIVE_BAND_EUTRAN_38 | EUTRAN band 38. |
QMI_NAS_ACTIVE_BAND_EUTRAN_39 | EUTRAN band 39. |
QMI_NAS_ACTIVE_BAND_EUTRAN_40 | EUTRAN band 40. |
QMI_NAS_ACTIVE_BAND_EUTRAN_41 | EUTRAN band 41. |
QMI_NAS_ACTIVE_BAND_EUTRAN_42 | EUTRAN band 42. |
QMI_NAS_ACTIVE_BAND_EUTRAN_43 | EUTRAN band 43. |
QMI_NAS_ACTIVE_BAND_EUTRAN_46 | EUTRAN band 46. |
QMI_NAS_ACTIVE_BAND_EUTRAN_47 | EUTRAN band 47. |
QMI_NAS_ACTIVE_BAND_EUTRAN_48 | EUTRAN band 48. |
QMI_NAS_ACTIVE_BAND_EUTRAN_66 | EUTRAN band 66. |
QMI_NAS_ACTIVE_BAND_EUTRAN_71 | EUTRAN band 71. |
QMI_NAS_ACTIVE_BAND_EUTRAN_125 | EUTRAN band 125. |
QMI_NAS_ACTIVE_BAND_EUTRAN_126 | EUTRAN band 126. |
QMI_NAS_ACTIVE_BAND_EUTRAN_127 | EUTRAN band 127. |
QMI_NAS_ACTIVE_BAND_EUTRAN_250 | EUTRAN band 250. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_A | TD-SCDMA Band A. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_B | TD-SCDMA Band B. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_C | TD-SCDMA Band C. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_D | TD-SCDMA Band D. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_E | TD-SCDMA Band E. |
QMI_NAS_ACTIVE_BAND_TDSCDMA_F | TD-SCDMA Band F. |
QMI_NAS_ACTIVE_BAND_NR5G_1 | NR5G Band 1. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_2 | NR5G Band 2. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_3 | NR5G Band 3. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_5 | NR5G Band 5. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_7 | NR5G Band 7. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_8 | NR5G Band 8. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_20 | NR5G Band 20. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_28 | NR5G Band 28. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_38 | NR5G Band 38. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_41 | NR5G Band 41. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_50 | NR5G Band 50. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_51 | NR5G Band 51. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_66 | NR5G Band 66. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_70 | NR5G Band 70. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_71 | NR5G Band 71. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_74 | NR5G Band 74. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_75 | NR5G Band 75. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_76 | NR5G Band 76. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_77 | NR5G Band 77. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_78 | NR5G Band 78. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_79 | NR5G Band 79. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_80 | NR5G Band 80. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_81 | NR5G Band 81. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_82 | NR5G Band 82. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_83 | NR5G Band 83. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_84 | NR5G Band 84. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_85 | NR5G Band 85. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_257 | NR5G Band 257. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_258 | NR5G Band 258. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_259 | NR5G Band 259. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_260 | NR5G Band 260. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_261 | NR5G Band 261. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_12 | NR5G Band 12. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_25 | NR5G Band 25. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_34 | NR5G Band 34. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_39 | NR5G Band 39. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_40 | NR5G Band 40. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_65 | NR5G Band 65. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_86 | NR5G Band 86. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_48 | NR5G Band 48. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_14 | NR5G Band 14. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_13 | NR5G Band 13. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_18 | NR5G Band 18. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_26 | NR5G Band 26. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_30 | NR5G Band 30. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_29 | NR5G Band 29. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_53 | NR5G Band 53. Since 1.32. |
QMI_NAS_ACTIVE_BAND_NR5G_46 | NR5G Band 46. Since 1.36 |
QMI_NAS_ACTIVE_BAND_NR5G_91 | NR5G Band 91. Since 1.36 |
QMI_NAS_ACTIVE_BAND_NR5G_92 | NR5G Band 92. Since 1.36 |
QMI_NAS_ACTIVE_BAND_NR5G_93 | NR5G Band 93. Since 1.36 |
QMI_NAS_ACTIVE_BAND_NR5G_94 | NR5G Band 94. Since 1.36 |

Since: 1.0

### enum QmiNasNetworkServiceDomain

Network Service Domain.

#### Members

QMI_NAS_NETWORK_SERVICE_DOMAIN_NONE | No service. |
QMI_NAS_NETWORK_SERVICE_DOMAIN_CS | Circuit switched. |
QMI_NAS_NETWORK_SERVICE_DOMAIN_PS | Packet switched. |
QMI_NAS_NETWORK_SERVICE_DOMAIN_CS_PS | Circuit and packet switched. |
QMI_NAS_NETWORK_SERVICE_DOMAIN_CAMPED | Camped. Since 1.36. |

Since: 1.0

### enum QmiNasEvdoSinrLevel

EV-DO SINR level.

#### Members

QMI_NAS_EVDO_SINR_LEVEL_0 | -9 dB. |
QMI_NAS_EVDO_SINR_LEVEL_1 | -6 dB. |
QMI_NAS_EVDO_SINR_LEVEL_2 | -4.5 dB. |
QMI_NAS_EVDO_SINR_LEVEL_3 | -3 dB. |
QMI_NAS_EVDO_SINR_LEVEL_4 | -2 dB. |
QMI_NAS_EVDO_SINR_LEVEL_5 | +1 dB. |
QMI_NAS_EVDO_SINR_LEVEL_6 | +3 dB. |
QMI_NAS_EVDO_SINR_LEVEL_7 | +6 dB. |
QMI_NAS_EVDO_SINR_LEVEL_8 | +9 dB. |

Since: 1.0

### enum QmiNasSignalStrengthRequest

Extra information to request when gathering Signal Strength.

#### Members

QMI_NAS_SIGNAL_STRENGTH_REQUEST_NONE | None. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSSI | Request RSSI information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_ECIO | Request ECIO information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_IO | Request IO information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_SINR | Request SINR information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_ERROR_RATE | Request error rate information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSRQ | Request RSRQ information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_SNR | Request LTE SNR information. |
QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_RSRP | Request LTE RSRP information. |

Since: 1.0

### enum QmiNasNetworkScanType

Flags to use when specifying which networks to scan.

#### Members

QMI_NAS_NETWORK_SCAN_TYPE_GSM | GSM network. |
QMI_NAS_NETWORK_SCAN_TYPE_UMTS | UMTS network. |
QMI_NAS_NETWORK_SCAN_TYPE_LTE | LTE network. |
QMI_NAS_NETWORK_SCAN_TYPE_TD_SCDMA | TD-SCDMA network. |

Since: 1.0

### enum QmiNasNetworkStatus

Flags to specify the status of a given network.

#### Members

QMI_NAS_NETWORK_STATUS_CURRENT_SERVING | Network is in use, current serving. |
QMI_NAS_NETWORK_STATUS_AVAILABLE | Network is vailable. |
QMI_NAS_NETWORK_STATUS_HOME | Network is home network. |
QMI_NAS_NETWORK_STATUS_ROAMING | Network is a roaming network. |
QMI_NAS_NETWORK_STATUS_FORBIDDEN | Network is forbidden. |
QMI_NAS_NETWORK_STATUS_NOT_FORBIDDEN | Network is not forbidden. |
QMI_NAS_NETWORK_STATUS_PREFERRED | Network is preferred. |
QMI_NAS_NETWORK_STATUS_NOT_PREFERRED | Network is not preferred. |

Since: 1.0

### enum QmiNasNetworkRegisterType

Type of network registration.

#### Members

QMI_NAS_NETWORK_REGISTER_TYPE_AUTOMATIC | Automatic network registration. |
QMI_NAS_NETWORK_REGISTER_TYPE_MANUAL | Manual network registration. |

Since: 1.0

### enum QmiNasRegistrationState

Status of the network registration.

#### Members

QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED | Not registered. |
QMI_NAS_REGISTRATION_STATE_REGISTERED | Registered. |
QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED_SEARCHING | Searching. |
QMI_NAS_REGISTRATION_STATE_REGISTRATION_DENIED | Registration denied. |
QMI_NAS_REGISTRATION_STATE_UNKNOWN | Unknown. |

Since: 1.0

### enum QmiNasAttachState

Domain attach state.

#### Members

QMI_NAS_ATTACH_STATE_UNKNOWN | Unknown attach state. |
QMI_NAS_ATTACH_STATE_ATTACHED | Attached. |
QMI_NAS_ATTACH_STATE_DETACHED | Detached. |

Since: 1.0

### enum QmiNasNetworkType

Type of network.

#### Members

QMI_NAS_NETWORK_TYPE_UNKNOWN | Unknown. |
QMI_NAS_NETWORK_TYPE_3GPP2 | 3GPP2 network. |
QMI_NAS_NETWORK_TYPE_3GPP | 3GPP network. |

Since: 1.0

### enum QmiNasRoamingIndicatorStatus

Status of the roaming indication.

#### Members

QMI_NAS_ROAMING_INDICATOR_STATUS_ON | Roaming. |
QMI_NAS_ROAMING_INDICATOR_STATUS_OFF | Home. |

Since: 1.0

### enum QmiNasDataCapability

Data capability of the network.

#### Members

QMI_NAS_DATA_CAPABILITY_NONE | None or unknown. |
QMI_NAS_DATA_CAPABILITY_GPRS | GPRS. |
QMI_NAS_DATA_CAPABILITY_EDGE | EDGE. |
QMI_NAS_DATA_CAPABILITY_HSDPA | HSDPA. |
QMI_NAS_DATA_CAPABILITY_HSUPA | HSUPA. |
QMI_NAS_DATA_CAPABILITY_WCDMA | WCDMA. |
QMI_NAS_DATA_CAPABILITY_CDMA | CDMA. |
QMI_NAS_DATA_CAPABILITY_EVDO_REV_0 | EV-DO revision 0. |
QMI_NAS_DATA_CAPABILITY_EVDO_REV_A | EV-DO revision A. |
QMI_NAS_DATA_CAPABILITY_GSM | GSM. |
QMI_NAS_DATA_CAPABILITY_EVDO_REV_B | EV-DO revision B. |
QMI_NAS_DATA_CAPABILITY_LTE | LTE. |
QMI_NAS_DATA_CAPABILITY_HSDPA_PLUS | HSDPA+. |
QMI_NAS_DATA_CAPABILITY_DC_HSDPA_PLUS | DC-HSDPA+. |

Since: 1.0

### enum QmiNasServiceStatus

Status of the service.

#### Members

QMI_NAS_SERVICE_STATUS_NONE | No service. |
QMI_NAS_SERVICE_STATUS_LIMITED | Limited service. |
QMI_NAS_SERVICE_STATUS_AVAILABLE | Service available. |
QMI_NAS_SERVICE_STATUS_LIMITED_REGIONAL | Limited regional service. |
QMI_NAS_SERVICE_STATUS_POWER_SAVE | Device in power save mode. |

Since: 1.0

### enum QmiNasHdrPersonality

HDR personality type.

#### Members

QMI_NAS_HDR_PERSONALITY_UNKNOWN | Unknown. |
QMI_NAS_HDR_PERSONALITY_HRPD | HRPD. |
QMI_NAS_HDR_PERSONALITY_EHRPD | eHRPD. |

Since: 1.0

### enum QmiNasCallBarringStatus

Status of the call barring functionality.

#### Members

QMI_NAS_CALL_BARRING_STATUS_NORMAL_ONLY | Normal calls only. |
QMI_NAS_CALL_BARRING_STATUS_EMERGENCY_ONLY | Emergency calls only. |
QMI_NAS_CALL_BARRING_STATUS_NO_CALLS | No calls allowed. |
QMI_NAS_CALL_BARRING_STATUS_ALL_CALLS | All calls allowed. |
QMI_NAS_CALL_BARRING_STATUS_UNKNOWN | Unknown. |

Since: 1.0

### enum QmiNasNetworkDescriptionDisplay

Setup to define whether the network description should be displayed.

#### Members

QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_NO | Don't display. |
QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_YES | Display. |
QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_UNKNOWN | Unknown. |

Since: 1.0

### enum QmiNasNetworkDescriptionEncoding

Type of encoding used in the network description.

#### Members

QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNSPECIFIED | Unspecified. |
QMI_NAS_NETWORK_DESCRIPTION_ENCODING_ASCII7 | ASCII-7. |
QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNICODE | Unicode. |
QMI_NAS_NETWORK_DESCRIPTION_ENCODING_GSM | GSM 7-bit. |

Since: 1.0

### enum QmiNasPlmnAccessTechnologyIdentifier

Preferred networks access technology identifier as specified in ETSI TS 131 102, chapter 4.2.5.

#### Members

QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UNSPECIFIED | Unspecified. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM_COMPACT | GSM Compact. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_GSM | GSM. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_NGRAN | NG-RAN. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_EUTRAN | E-UTRAN. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_UTRAN | UTRAN. |
QMI_NAS_PLMN_ACCESS_TECHNOLOGY_IDENTIFIER_ALL | All technologies. |

Since: 1.30

### enum QmiNasRadioTechnologyPreference

Flags to specify the radio technology preference.

#### Members

QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AUTO | Automatic selection. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP2 | 3GPP2 technology. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP | 3GPP technology. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AMPS_OR_GSM | AMPS if 3GPP2, GSM if 3GPP. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_CDMA_OR_WCDMA | CDMA if 3GPP2, WCDMA if 3GPP. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_HDR | CDMA EV-DO. |
QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_LTE | LTE. |

Since: 1.0

### enum QmiNasPreferenceDuration

Duration of the preference setting.

#### Members

QMI_NAS_PREFERENCE_DURATION_PERMANENT | Permanent. |
QMI_NAS_PREFERENCE_DURATION_POWER_CYCLE | Until the next power cycle. |
QMI_NAS_PREFERENCE_DURATION_ONE_CALL | Until end of call. |
QMI_NAS_PREFERENCE_DURATION_ONE_CALL_OR_TIME | Until end of call or a specified time. |
QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_1 | Internal reason 1, one call. |
QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_2 | Internal reason 2, one call. |
QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_3 | Internal reason 3, one call. |

Since: 1.0

### enum QmiNasPsAttachAction

Packet Switched domain attach/detach action.

#### Members

QMI_NAS_PS_ATTACH_ACTION_ATTACH | Attach the PS domain. |
QMI_NAS_PS_ATTACH_ACTION_DETACH | Detach the PS domain. |

Since: 1.20

### enum QmiNasRatModePreference

Flags specifying radio access technology mode preference.

#### Members

QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1X | CDMA2000 1X. |
QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1XEVDO | CDMA2000 HRPD (1xEV-DO). |
QMI_NAS_RAT_MODE_PREFERENCE_GSM | GSM. |
QMI_NAS_RAT_MODE_PREFERENCE_UMTS | UMTS. |
QMI_NAS_RAT_MODE_PREFERENCE_LTE | LTE. |
QMI_NAS_RAT_MODE_PREFERENCE_TD_SCDMA | TD-SCDMA. |
QMI_NAS_RAT_MODE_PREFERENCE_5GNR | 5GNR. Since 1.26. |

Since: 1.0

### enum QmiNasCdmaPrlPreference

Flags specifying the preference when using CDMA Band Class 0.

#### Members

QMI_NAS_CDMA_PRL_PREFERENCE_A_SIDE_ONLY | System A only. |
QMI_NAS_CDMA_PRL_PREFERENCE_B_SIDE_ONLY | System B only. |
QMI_NAS_CDMA_PRL_PREFERENCE_ANY | Any system. |

Since: 1.0

### enum QmiNasRoamingPreference

Roaming preference.

#### Members

QMI_NAS_ROAMING_PREFERENCE_OFF | Only non-roaming networks. |
QMI_NAS_ROAMING_PREFERENCE_NOT_OFF | Only roaming networks. |
QMI_NAS_ROAMING_PREFERENCE_NOT_FLASHING | Only non-roaming networks or not flashing. |
QMI_NAS_ROAMING_PREFERENCE_ANY | Don't filter by roaming when acquiring networks. |

Since: 1.0

### enum QmiNasNetworkSelectionPreference

Network selection preference.

#### Members

QMI_NAS_NETWORK_SELECTION_PREFERENCE_AUTOMATIC | Automatic. |
QMI_NAS_NETWORK_SELECTION_PREFERENCE_MANUAL | Manual. |

Since: 1.0

### enum QmiNasChangeDuration

Duration of the change setting.

#### Members

QMI_NAS_CHANGE_DURATION_POWER_CYCLE | Until the next power cycle. |
QMI_NAS_CHANGE_DURATION_PERMANENT | Permanent. |

Since: 1.0

### enum QmiNasServiceDomainPreference

Service domain preference.

#### Members

QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_ONLY | Circuit-switched only. |
QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ONLY | Packet-switched only. |
QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_PS | Circuit-switched and packet-switched. |
QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ATTACH | Packet-switched attach. |
QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_DETACH | Packet-switched dettach. |

Since: 1.0

### enum QmiNasGsmWcdmaAcquisitionOrderPreference

GSM/WCDMA acquisition order preference.

#### Members

QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_AUTOMATIC | Automatic. |
QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_GSM | GSM first, then WCDMA. |
QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_WCDMA | WCDMA first, then GSM. |

Since: 1.0

### enum QmiNasBandPreference

Flags to specify frequency band preferences.

This type is bit to bit compatible with QmiDmsBandCapability.

#### Members

QMI_NAS_BAND_PREFERENCE_BC_0_A_SYSTEM | Band class 0, A system. |
QMI_NAS_BAND_PREFERENCE_BC_0_B_SYSTEM | Band class 0, B system. |
QMI_NAS_BAND_PREFERENCE_BC_1_ALL_BLOCKS | Band class 1. |
QMI_NAS_BAND_PREFERENCE_BC_2 | Band class 2. |
QMI_NAS_BAND_PREFERENCE_BC_3_A_SYSTEM | Band class 3, A system. |
QMI_NAS_BAND_PREFERENCE_BC_4_ALL_BLOCKS | Band class 4, all blocks. |
QMI_NAS_BAND_PREFERENCE_BC_5_ALL_BLOCKS | Band class 5, all blocks. |
QMI_NAS_BAND_PREFERENCE_GSM_DCS_1800 | GSM DCS 1800 band. |
QMI_NAS_BAND_PREFERENCE_GSM_900_EXTENDED | Extended GSM 900 band. |
QMI_NAS_BAND_PREFERENCE_GSM_900_PRIMARY | Primary GSM 900 band. |
QMI_NAS_BAND_PREFERENCE_BC_6 | Band class 6. |
QMI_NAS_BAND_PREFERENCE_BC_7 | Band class 7. |
QMI_NAS_BAND_PREFERENCE_BC_8 | Band class 8. |
QMI_NAS_BAND_PREFERENCE_BC_9 | Band class 9. |
QMI_NAS_BAND_PREFERENCE_BC_10 | Band class 10. |
QMI_NAS_BAND_PREFERENCE_BC_11 | Band class 11. |
QMI_NAS_BAND_PREFERENCE_GSM_450 | GSM 450. |
QMI_NAS_BAND_PREFERENCE_GSM_480 | GSM 480. |
QMI_NAS_BAND_PREFERENCE_GSM_750 | GSM 750. |
QMI_NAS_BAND_PREFERENCE_GSM_850 | GSM 850. |
QMI_NAS_BAND_PREFERENCE_GSM_900_RAILWAYS | GSM 900 (Railways). |
QMI_NAS_BAND_PREFERENCE_GSM_PCS_1900 | GSM 1900. |
QMI_NAS_BAND_PREFERENCE_WCDMA_2100 | WCDMA 2100. |
QMI_NAS_BAND_PREFERENCE_WCDMA_PCS_1900 | WCDMA PCS 1900. |
QMI_NAS_BAND_PREFERENCE_WCDMA_DCS_1800 | WCDMA DCS 1800. |
QMI_NAS_BAND_PREFERENCE_WCDMA_1700_US | WCDMA 1700 (U.S.). |
QMI_NAS_BAND_PREFERENCE_WCDMA_850_US | WCDMA 850. |
QMI_NAS_BAND_PREFERENCE_WCDMA_800 | WCDMA 800. |
QMI_NAS_BAND_PREFERENCE_BC_12 | Band class 12. |
QMI_NAS_BAND_PREFERENCE_BC_14 | Band class 14. |
QMI_NAS_BAND_PREFERENCE_BC_15 | Band class 15. |
QMI_NAS_BAND_PREFERENCE_WCDMA_2600 | WCDMA 2600. |
QMI_NAS_BAND_PREFERENCE_WCDMA_900 | WCDMA 900. |
QMI_NAS_BAND_PREFERENCE_WCDMA_1700_JAPAN | WCDMA 1700 (Japan). |
QMI_NAS_BAND_PREFERENCE_BC_16 | Band class 16. |
QMI_NAS_BAND_PREFERENCE_BC_17 | Band class 17. |
QMI_NAS_BAND_PREFERENCE_BC_18 | Band class 18. |
QMI_NAS_BAND_PREFERENCE_BC_19 | Band class 19. |
QMI_NAS_BAND_PREFERENCE_WCDMA_850_JAPAN | WCDMA 850 (Japan). Since 1.22. |
QMI_NAS_BAND_PREFERENCE_WCDMA_1500 | WCDMA 1500. Since 1.22. |

Since: 1.0

### enum QmiNasLteBandPreference

Flags to specify LTE-specific frequency band preferences.

#### Members

QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_1 | LTE EUTRAN Band 1 |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_2 | LTE EUTRAN Band 2. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_3 | LTE EUTRAN Band 3. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_4 | LTE EUTRAN Band 4. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_5 | LTE EUTRAN Band 5. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_6 | LTE EUTRAN Band 6. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_7 | LTE EUTRAN Band 7. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_8 | LTE EUTRAN Band 8. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_9 | LTE EUTRAN Band 9. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_10 | LTE EUTRAN Band 10. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_11 | LTE EUTRAN Band 11. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_12 | LTE EUTRAN Band 12. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_13 | LTE EUTRAN Band 13. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_14 | LTE EUTRAN Band 14. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_17 | LTE EUTRAN Band 17. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_18 | LTE EUTRAN Band 18. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_19 | LTE EUTRAN Band 19. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_20 | LTE EUTRAN Band 20. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_21 | LTE EUTRAN Band 21. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_24 | LTE EUTRAN Band 24. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_25 | LTE EUTRAN Band 25. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_26 | LTE EUTRAN Band 26. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_27 | LTE EUTRAN Band 27. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_28 | LTE EUTRAN Band 28. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_29 | LTE EUTRAN Band 29. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_30 | LTE EUTRAN Band 30. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_31 | LTE EUTRAN Band 31. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_32 | LTE EUTRAN Band 32. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_33 | LTE EUTRAN Band 33. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_34 | LTE EUTRAN Band 34. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_35 | LTE EUTRAN Band 35. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_36 | LTE EUTRAN Band 36. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_37 | LTE EUTRAN Band 37. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_38 | LTE EUTRAN Band 38. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_39 | LTE EUTRAN Band 39. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_40 | LTE EUTRAN Band 40. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_41 | LTE EUTRAN Band 41. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_42 | LTE EUTRAN Band 42. |
QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_43 | LTE EUTRAN Band 43. |

Since: 1.0

### enum QmiNasTdScdmaBandPreference

Flags to specify TD-SCDMA-specific frequency band preferences.

#### Members

QMI_NAS_TD_SCDMA_BAND_PREFERENCE_A | Band A. |
QMI_NAS_TD_SCDMA_BAND_PREFERENCE_B | Band B. |
QMI_NAS_TD_SCDMA_BAND_PREFERENCE_C | Band C. |
QMI_NAS_TD_SCDMA_BAND_PREFERENCE_D | Band D. |
QMI_NAS_TD_SCDMA_BAND_PREFERENCE_E | Band E. |
QMI_NAS_TD_SCDMA_BAND_PREFERENCE_F | Band F. |

Since: 1.0

### enum QmiNasRoamingStatus

Roaming status.

#### Members

QMI_NAS_ROAMING_STATUS_OFF | Off. |
QMI_NAS_ROAMING_STATUS_ON | On. |
QMI_NAS_ROAMING_STATUS_BLINK | Blinking. |
QMI_NAS_ROAMING_STATUS_OUT_OF_NEIGHBORHOOD | Out of neighborhood. |
QMI_NAS_ROAMING_STATUS_OUT_OF_BUILDING | Out of building. |
QMI_NAS_ROAMING_STATUS_PREFERRED_SYSTEM | Preferred system. |
QMI_NAS_ROAMING_STATUS_AVAILABLE_SYSTEM | Available system. |
QMI_NAS_ROAMING_STATUS_ALLIANCE_PARTNER | Alliance partner. |
QMI_NAS_ROAMING_STATUS_PREMIUM_PARTNER | Premium partner. |
QMI_NAS_ROAMING_STATUS_FULL_SERVICE | Full service. |
QMI_NAS_ROAMING_STATUS_PARTIAL_SERVICE | Partial service. |
QMI_NAS_ROAMING_STATUS_BANNER_ON | Banner on. |
QMI_NAS_ROAMING_STATUS_BANNER_OFF | Banner off. |

Since: 1.0

### enum QmiNasHdrProtocolRevision

HDR protocol revision.

#### Members

QMI_NAS_HDR_PROTOCOL_REVISION_NONE | None. |
QMI_NAS_HDR_PROTOCOL_REVISION_REL_0 | HDR Rel 0. |
QMI_NAS_HDR_PROTOCOL_REVISION_REL_A | HDR Rel A. |
QMI_NAS_HDR_PROTOCOL_REVISION_REL_B | HDR Rel B. |

Since: 1.0

### enum QmiNasWcdmaHsService

Call status on high speed.

#### Members

QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_UNSUPPORTED | HSDPA and HSUPA not supported. |
QMI_NAS_WCDMA_HS_SERVICE_HSDPA_SUPPORTED | HSDPA supported. |
QMI_NAS_WCDMA_HS_SERVICE_HSUPA_SUPPORTED | HSUPA supported. |
QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_SUPPORTED | HSDPA and HSUPA supported. |
QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_SUPPORTED | HSDPA+ supported. |
QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_HSUPA_SUPPORTED | HSDPA+ and HSUPA supported. |
QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_SUPPORTED | DC-HSDPA+ supported. |
QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_HSUPA_SUPPORTED | DC-HSDPA+ and HSUPA supported. |

Since: 1.0

### enum QmiNasCellBroadcastCapability

Cell broadcast support.

#### Members

QMI_NAS_CELL_BROADCAST_CAPABILITY_UNKNOWN | Unknown. |
QMI_NAS_CELL_BROADCAST_CAPABILITY_OFF | Cell broadcast not supported. |
QMI_NAS_CELL_BROADCAST_CAPABILITY_ON | Cell broadcast supported. |

Since: 1.0

### enum QmiNasSimRejectState

Reject information of the SIM.

#### Members

QMI_NAS_SIM_REJECT_STATE_SIM_UNAVAILABLE | SIM not available. |
QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE | SIM available. |
QMI_NAS_SIM_REJECT_STATE_SIM_CS_INVALID | SIM invalid for circuit-switched connections. |
QMI_NAS_SIM_REJECT_STATE_SIM_PS_INVALID | SIM invalid for packet-switched connections. |
QMI_NAS_SIM_REJECT_STATE_SIM_CS_PS_INVALID | SIM invalid for circuit-switched and packet-switched connections. |

Since: 1.0

### enum QmiNasCdmaPilotType

The pilot set the pilot belongs to.

#### Members

QMI_NAS_CDMA_PILOT_TYPE_ACTIVE | the pilot is part of the active set. |
QMI_NAS_CDMA_PILOT_TYPE_NEIGHBOR | the pilot is part of the neighbor set. |

Since: 1.0

### enum QmiNasDayOfWeek

The day of the week.

#### Members

QMI_NAS_DAY_OF_WEEK_MONDAY | Monday |
QMI_NAS_DAY_OF_WEEK_TUESDAY | Tuesday |
QMI_NAS_DAY_OF_WEEK_WEDNESDAY | Wednesday |
QMI_NAS_DAY_OF_WEEK_THURSDAY | Thursday |
QMI_NAS_DAY_OF_WEEK_FRIDAY | Friday |
QMI_NAS_DAY_OF_WEEK_SATURDAY | Saturday |
QMI_NAS_DAY_OF_WEEK_SUNDAY | Sunday |

Since: 1.4

### enum QmiNasDaylightSavingsAdjustment

The number of hours a time is adjusted for daylight savings.

#### Members

QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_NONE | no adjustment |
QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_ONE_HOUR | one hour adjustment |
QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_TWO_HOURS | two hours adjustment |

Since: 1.4

### enum QmiNasWcdmaRrcState

RRC state.

#### Members

QMI_NAS_WCDMA_RRC_STATE_DISCONNECTED | Disconnected. |
QMI_NAS_WCDMA_RRC_STATE_CELL_PCH | WCDMA RRC state is CELL_PCH. |
QMI_NAS_WCDMA_RRC_STATE_URA_PCH | WCDMA RRC state is URA_PCH. |
QMI_NAS_WCDMA_RRC_STATE_CELL_FACH | WCDMA RRC state is CELL_FACH. |
QMI_NAS_WCDMA_RRC_STATE_CELL_DCH | WCDMA RRC state is CELL_DCH. |

Since: 1.10

### enum QmiNasDLBandwidth

DL Bandwidth.

#### Members

QMI_NAS_DL_BANDWIDTH_1_4 | LTE 1.4 MHz |
QMI_NAS_DL_BANDWIDTH_3 | LTE 3 MHz |
QMI_NAS_DL_BANDWIDTH_5 | LTE 5 MHz |
QMI_NAS_DL_BANDWIDTH_10 | LTE 10 MHz |
QMI_NAS_DL_BANDWIDTH_15 | LTE 15 MHz |
QMI_NAS_DL_BANDWIDTH_20 | LTE 20 MHz |
QMI_NAS_DL_BANDWIDTH_5GNR_5 | 5G NR 5MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_10 | 5G NR 10MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_15 | 5G NR 15MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_20 | 5G NR 20MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_25 | 5G NR 25MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_30 | 5G NR 30MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_40 | 5G NR 40MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_50 | 5G NR 50Mhz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_60 | 5G NR 60MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_80 | 5G NR 80MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_90 | 5G NR 90MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_100 | 5G NR 100MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_200 | 5G NR 200MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_400 | 5G NR 400MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_GSM_02 | GSM 0.2MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_TDSCDMA_16 | TD-SCDMA 1.6MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_WCDMA_5 | WCDMA 5MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_WCDMA_10 | WCDMA 10MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_5GNR_70 | 5G NR 70MHz. Since 1.36 |
QMI_NAS_DL_BANDWIDTH_UNKNOWN | Unknown |

Since: 1.16

### enum QmiNasScellState

SCell State.

#### Members

QMI_NAS_SCELL_STATE_DECONFIGURED | Deconfigured |
QMI_NAS_SCELL_STATE_DEACTIVATED | Deactivated |
QMI_NAS_SCELL_STATE_ACTIVATED | Activated |

Since: 1.16

### enum QmiNasNetworkNameDisplayCondition

Flags used to control display of the PLMN name and Service Provider Name. See 3GPP TS 51.011 descripton of the EFspn SIM file for more details.

#### Members

QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_REGISTERED_PLMN_IF_KNOWN_NETWORK | if set, display of the registered PLMN is required when the registered PLMN is either the HPLMN or a PLMN in the Service Provider PLMN List (see EFspdi). Otherwise display of the registered PLMN is not required in this case. |
QMI_NAS_NETWORK_NAME_DISPLAY_CONDITION_DISPLAY_SPN_NOT_REQUIRED_IF_UNKNOWN_NETWORK | if set, display of the Service Provider Name is not required when registered PLMN is neither HPLMN nor a PLMN in the service provider PLMN list (see EFspdi). If not set, SPN display is required in this case. |

Since: 1.18

### enum QmiNasNetworkNameSource

Network name source.

#### Members

QMI_NAS_NETWORK_NAME_SOURCE_UNKNOWN | Unknown. |
QMI_NAS_NETWORK_NAME_SOURCE_OPERATOR_PLMN_LIST_AND_PLMN_NETWORK_NAME | Operator PLMN list and PLMN network name. |
QMI_NAS_NETWORK_NAME_SOURCE_COMMON_PCN_HANDSET_SPECIFICATION_AND_OPERATOR_NAME_STRING | Common PCN handset specification and operator name string. |
QMI_NAS_NETWORK_NAME_SOURCE_NITZ | Network identity and time zone. |
QMI_NAS_NETWORK_NAME_SOURCE_SE13 | GSMA SE13 table. |
QMI_NAS_NETWORK_NAME_SOURCE_MCC_MNC | MCC and MNC. |
QMI_NAS_NETWORK_NAME_SOURCE_SERVICE_PROVIDER_NAME | Service provider name. |

Since: 1.24

### enum QmiNasPlmnEncodingScheme

PLMN name encoding schemes. See 3GPP TS 24.008 section "Network Name information element".

#### Members

QMI_NAS_PLMN_ENCODING_SCHEME_GSM | GSM default alphabet packed encoding (ETSI GSM 03.38) |
QMI_NAS_PLMN_ENCODING_SCHEME_UCS2LE | UCS-2 little-endian |

Since: 1.18

### enum QmiNasPlmnNameCountryInitials

PLMN name country initials options. See 3GPP TS 24.008 section "Network Name information element".

#### Members

QMI_NAS_PLMN_NAME_COUNTRY_INITIALS_DO_NOT_ADD | don't add country initials |
QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_ADD | add country initials |
QMI_NAS_PLMN_NAME_COUNTRY_INIITALS_UNSPECIFIED | unspecified |

Since: 1.18

### enum QmiNasPlmnNameSpareBits

PLMN name spare bits in last octet of a network name. See 3GPP TS 24.008 section "Network Name information element".

#### Members

QMI_NAS_PLMN_NAME_SPARE_BITS_UNKNOWN | unknown |
QMI_NAS_PLMN_NAME_SPARE_BITS_BIT_8 | bit 8 is spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_78 | bits 7 - 8 are spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_68 | bits 6 - 8 are spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_58 | bits 5 - 8 are spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_48 | bits 4 - 8 are spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_38 | bits 3 - 8 are spare |
QMI_NAS_PLMN_NAME_SPARE_BITS_BITS_28 | bits 2 - 8 are spare |

Since: 1.18

### enum QmiNasUsagePreference

Modem usage preference.

#### Members

QMI_NAS_USAGE_PREFERENCE_UNKNOWN | Unknown. |
QMI_NAS_USAGE_PREFERENCE_VOICE_CENTRIC | Voice centric. |
QMI_NAS_USAGE_PREFERENCE_DATA_CENTRIC | Data centric. |

Since: 1.24

### enum QmiNasLteCellAccessStatus

Cell access status for LTE calls.

#### Members

QMI_NAS_CELL_ACCESS_STATUS_NORMAL_ONLY | Access is allowed for normal calls only. |
QMI_NAS_CELL_ACCESS_STATUS_EMERGENCY_ONLY | Access is allowed for emergency calls only. |
QMI_NAS_CELL_ACCESS_STATUS_NO_CALLS | Access is not allowed for any call type. |
QMI_NAS_CELL_ACCESS_STATUS_ALL_CALLS | Access is allowed for all call types. |
QMI_NAS_CELL_ACCESS_STATUS_UNKNOWN | Unknown. |

Since: 1.24

### enum QmiNasNetworkSelectionRegistrationRestriction

Registration restriction.

#### Members

QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_UNRESTRICTED | Device follows the normal registration process. |
QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_CAMPED_ONLY | Device camps on the network according to its provisioning, but does not register. |
QMI_NAS_NETWORK_SELECTION_REGISTRATION_RESTRICTION_LIMITED | Device selects the network for limited service. |

Since: 1.24

### enum QmiNasLteRegistrationDomain

LTE registration domain.

#### Members

QMI_NAS_LTE_REGISTRATION_DOMAIN_NOT_APPLICABLE | Not applicable since the UE is not in "Camp Only" mode. |
QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_ONLY | UE is in "Camp Only" mode and the PLMN can provide CS service only. |
QMI_NAS_LTE_REGISTRATION_DOMAIN_PS_ONLY | UE is in "Camp Only" mode and the PLMN can provide PS service only. |
QMI_NAS_LTE_REGISTRATION_DOMAIN_CS_PS | UE is in "Camp Only" mode and the PLMN can provide CS and PS service. |
QMI_NAS_LTE_REGISTRATION_DOMAIN_LIMITED_SERVICE | UE is in "Camp Only" mode but the PLMN cannot provide any service. |

Since: 1.24

### enum QmiNasVoiceDomainPreference

Voice domain preference.

#### Members

QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_ONLY | Circuit-switched voice only |
QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_ONLY | Packet-switched voice only. |
QMI_NAS_VOICE_DOMAIN_PREFERENCE_CS_PREFERRED | Circuit-switched voice is preferred. |
QMI_NAS_VOICE_DOMAIN_PREFERENCE_PS_PREFERRED | Packet-switched voice is preferred. |

Since: 1.24

### enum QmiNasNetworkScanResult

Network scan result.

#### Members

QMI_NAS_NETWORK_SCAN_RESULT_SUCCESS | Success. |
QMI_NAS_NETWORK_SCAN_RESULT_ABORT | Abort. |
QMI_NAS_NETWORK_SCAN_RESULT_RADIO_LINK_FAILURE | Radio link failure. |

Since: 1.24

### enum QmiNasSwiEmmConnectionState

EMM connection state state. (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_EMM_CONN_STATE_RRC_IDLE | RRC idle |
QMI_NAS_SWI_EMM_CONN_STATE_WAITING_RRC_CFM | Waiting RRC Cfm |
QMI_NAS_SWI_EMM_CONN_STATE_RRC_CONNECTING | RRC connecting |
QMI_NAS_SWI_EMM_CONN_STATE_RRC_RELEASING | RRC releasing |
QMI_NAS_SWI_EMM_CONN_STATE_UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasSwiEmmState

EMM registration state. (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_EMM_STATE_DEREGISTERED | Deregistered |
QMI_NAS_SWI_EMM_STATE_REG_INITIATED | Registration initiated |
QMI_NAS_SWI_EMM_STATE_REGISTERED | Registered |
QMI_NAS_SWI_EMM_STATE_TAU_INITIATED | TAU initiated |
QMI_NAS_SWI_EMM_STATE_SR_INITIATED | SR initiated |
QMI_NAS_SWI_EMM_STATE_DEREG_INITIATED | Deregistration initiated |
QMI_NAS_SWI_EMM_STATE_INVALID | Invalid |
QMI_NAS_SWI_EMM_STATE_UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasSwiImsRegState

IMS registration state. (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_IMS_REG_NO_SRV | No service |
QMI_NAS_SWI_IMS_REG_IN_PROG | In prog |
QMI_NAS_SWI_IMS_REG_FAILED | Failed |
QMI_NAS_SWI_IMS_REG_LIMITED | Limited |
QMI_NAS_SWI_IMS_REG_FULL_SRV | Full service |
QMI_NAS_SWI_IMS_REG__UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasSwiModemMode

Modem mode (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_MODEM_MODE_POWERING_OFF | Powering off |
QMI_NAS_SWI_MODEM_MODE_FACTORY_TEST | Factory test |
QMI_NAS_SWI_MODEM_MODE_OFFLINE | Offline |
QMI_NAS_SWI_MODEM_MODE_OFFLINE_AMPS | Offline AMPS |
QMI_NAS_SWI_MODEM_MODE_OFFLINE_CDMA | Offline CDMA |
QMI_NAS_SWI_MODEM_MODE_ONLINE | Online |
QMI_NAS_SWI_MODEM_MODE_LOW_POWER | Low power |
QMI_NAS_SWI_MODEM_MODE_RESETTING | Resetting |
QMI_NAS_SWI_MODEM_MODE_NETWORK_TEST | Network test |
QMI_NAS_SWI_MODEM_MODE_OFFLINE_REQUEST | Offline request |
QMI_NAS_SWI_MODEM_MODE_PSEUDO_ONLINE | Pseudo online |
QMI_NAS_SWI_MODEM_MODE_RESETTING_MODEM | Resetting modem |
QMI_NAS_SWI_MODEM_MODE_UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasSwiPsState

PS registration state. (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_PS_STATE_ATTACHED | Attached |
QMI_NAS_SWI_PS_STATE_DETACHED | Detached |
QMI_NAS_SWI_PS_STATE_UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasSwiSystemMode

System mode (Sierra Wireless specific).

#### Members

QMI_NAS_SWI_SYSTEM_MODE_NO_SERVICE | No service |
QMI_NAS_SWI_SYSTEM_MODE_AMPS | AMPS |
QMI_NAS_SWI_SYSTEM_MODE_CDMA | CDMA |
QMI_NAS_SWI_SYSTEM_MODE_GSM | GSM |
QMI_NAS_SWI_SYSTEM_MODE_HDR | HDR |
QMI_NAS_SWI_SYSTEM_MODE_WCDMA | WCDMA |
QMI_NAS_SWI_SYSTEM_MODE_GPS | GPS |
QMI_NAS_SWI_SYSTEM_MODE_WLAN | WLAN |
QMI_NAS_SWI_SYSTEM_MODE_LTE | LTE |
QMI_NAS_SWI_SYSTEM_MODE_UNKNOWN | Unknown |

Since: 1.24

### enum QmiNasDrx

DRX setting of the device.

#### Members

QMI_NAS_DRX_UNKNOWN | Unknown or not specified. |
QMI_NAS_DRX_CN6_T32 | CN=6, T=32. |
QMI_NAS_DRX_CN7_T64 | CN=7, T=64. |
QMI_NAS_DRX_CN8_T128 | CN=8, T=128. |
QMI_NAS_DRX_CN9_T256 | CN=9, T=256. |

Since: 1.28

### enum QmiNasBoolean

Boolean flag with validity info.

#### Members

QMI_NAS_BOOLEAN_FALSE | Status FALSE. |
QMI_NAS_BOOLEAN_TRUE | Status TRUE. |
QMI_NAS_BOOLEAN_UNKNOWN | Status Unknown. |

Since: 1.28

### enum QmiNasPlmnLanguageId

Language ID used when encoding the PLMN.

#### Members

QMI_NAS_PLMN_LANGUAGE_ID_UNKNOWN | Language Unknown. |
QMI_NAS_PLMN_LANGUAGE_ID_ZH_TRAD | Traditional Chinese. |
QMI_NAS_PLMN_LANGUAGE_ID_ZH_SIMP | Simplified Chinese. |

Since: 1.28

### enum QmiNasLteVoiceDomain

LTE voice domain.

#### Members

QMI_NAS_LTE_VOICE_DOMAIN_NONE | No voice. |
QMI_NAS_LTE_VOICE_DOMAIN_IMS | Voice is supported over IMS network. |
QMI_NAS_LTE_VOICE_DOMAIN_1X | Voice is supported over the 1X network. |
QMI_NAS_LTE_VOICE_DOMAIN_3GPP | Voice is supported over the 3GPP network. |

Since: 1.28

### enum QmiNasRejectCause

Reason why a request from the mobile station is rejected by the network.

Defined in 3GPP TS 24.008 in sections 10.5.3.6 and 10.5.5.14 (detailed in annex G) and in 3GPP TS 24.301 in section 9.9.3.9.

#### Members

QMI_NAS_REJECT_CAUSE_NONE | None. |
QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_HLR | IMSI unknown in HLR/HSS. |
QMI_NAS_REJECT_CAUSE_ILLEGAL_UE | Illegal MS/UE. |
QMI_NAS_REJECT_CAUSE_IMSI_UNKNOWN_IN_VLR | IMSI unknown in VLR. |
QMI_NAS_REJECT_CAUSE_IMEI_NOT_ACCEPTED | IMEI not accepted. |
QMI_NAS_REJECT_CAUSE_ILLEGAL_ME | Illegal ME. |
QMI_NAS_REJECT_CAUSE_PS_SERVICES_NOT_ALLOWED | GPRS/EPS services not allowed. |
QMI_NAS_REJECT_CAUSE_PS_AND_NON_PS_SERVICES_NOT_ALLOWED | GPRS/EPS and non-GPRS/EPS services not allowed. |
QMI_NAS_REJECT_CAUSE_UE_IDENTITY_NOT_DERIVED_BY_NETWORK | MS/UE identity not derived by network. |
QMI_NAS_REJECT_CAUSE_IMPLICITLY_DETACHED | Implicitly detached. |
QMI_NAS_REJECT_CAUSE_PLMN_NOT_ALLOWED | PLMN not allowed. |
QMI_NAS_REJECT_CAUSE_LOCATION_AREA_NOT_ALLOWED | Location/tracking area not allowed. |
QMI_NAS_REJECT_CAUSE_ROAMING_IN_LOCATION_AREA_NOT_ALLOWED | Roaming in location/tracking area not allowed. |
QMI_NAS_REJECT_CAUSE_PS_SERVICES_IN_LOCATION_AREA_NOT_ALLOWED | GPRS/EPS services in location/tracking area not allowed. |
QMI_NAS_REJECT_CAUSE_NO_SUITABLE_CELLS_IN_LOCATION_AREA | No suitable cells in location/tracking area. |
QMI_NAS_REJECT_CAUSE_MSC_TEMPORARILY_NOT_REACHABLE | MSC temporarily not reachable. |
QMI_NAS_REJECT_CAUSE_NETWORK_FAILURE | Network failure. |
QMI_NAS_REJECT_CAUSE_CS_DOMAIN_NOT_AVAILABLE | CS domain not available. |
QMI_NAS_REJECT_CAUSE_ESM_FAILURE | ESM failure. |
QMI_NAS_REJECT_CAUSE_MAC_FAILURE | MAC failure. |
QMI_NAS_REJECT_CAUSE_SYNCH_FAILURE | Synch failure. |
QMI_NAS_REJECT_CAUSE_CONGESTION | Congestion. |
QMI_NAS_REJECT_CAUSE_UE_SECURITY_CAPABILITIES_MISMATCH | GSM authentication unacceptable, UE security capabilities mismatch. |
QMI_NAS_REJECT_CAUSE_SECURITY_MODE_REJECTED_UNSPECIFIED | Security mode rejected or unspecified. |
QMI_NAS_REJECT_CAUSE_CSG_NOT_AUTHORIZED | CSG not authorized. |
QMI_NAS_REJECT_CAUSE_NON_EPS_AUTHENTICATION_UNACCEPTABLE | Non-EPS authentication unacceptable. |
QMI_NAS_REJECT_CAUSE_SMS_PROVIDED_BY_GPRS_IN_ROUTING_AREA | SMS provided by GPRS in routing area. |
QMI_NAS_REJECT_CAUSE_REDIRECTION_TO_5GCN_REQUIRED | Redirection to 5GCN required. |
QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_NOT_SUPPORTED | Service option not supported. |
QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_SUBSCRIBED | Requested service option not subscribed. |
QMI_NAS_REJECT_CAUSE_SERVICE_OPTION_TEMPORARILY_OUT_OF_ORDER | Service option temporarily out of order. |
QMI_NAS_REJECT_CAUSE_REQUESTED_SERVICE_OPTION_NOT_AUTHORIZED | Requested service option not authorized. |
QMI_NAS_REJECT_CAUSE_CALL_CANNOT_BE_IDENTIFIED | Call cannot be identified. |
QMI_NAS_REJECT_CAUSE_CS_SERVICE_TEMPORARILY_NOT_AVAILABLE | CS service temporarily not available. |
QMI_NAS_REJECT_CAUSE_NO_EPS_BEARER_CONTEXT_ACTIVATED | No EPS bearer context activated. |
QMI_NAS_REJECT_CAUSE_SEVERE_NETWORK_FAILURE | Severe network failure. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_0 | Retry upon entry 0. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_1 | Retry upon entry 1. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_2 | Retry upon entry 2. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_3 | Retry upon entry 3. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_4 | Retry upon entry 4. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_5 | Retry upon entry 5. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_6 | Retry upon entry 6. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_7 | Retry upon entry 7. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_8 | Retry upon entry 8. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_9 | Retry upon entry 9. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_10 | Retry upon entry 10. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_11 | Retry upon entry 11. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_12 | Retry upon entry 12. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_13 | Retry upon entry 13. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_14 | Retry upon entry 14. |
QMI_NAS_REJECT_CAUSE_RETRY_UPON_ENTRY_INTO_NEW_CELL_15 | Retry upon entry 15. |
QMI_NAS_REJECT_CAUSE_SEMANTICALLY_INCORRECT_MESSAGE | Semantically incorrect message. |
QMI_NAS_REJECT_CAUSE_INVALID_MANDATORY_INFORMATION | Invalid mandatory information. |
QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NON_EXISTENT | Message type non existent. |
QMI_NAS_REJECT_CAUSE_MESSAGE_TYPE_NOT_COMPATIBLE | Message type not compatible. |
QMI_NAS_REJECT_CAUSE_INFORMATION_ELEMENT_NON_EXISTENT | Information element non existent. |
QMI_NAS_REJECT_CAUSE_CONDITIONAL_INFORMATION_ELEMENT_ERROR | Conditional information element error. |
QMI_NAS_REJECT_CAUSE_MESSAGE_NOT_COMPATIBLE | Message not compatible. |
QMI_NAS_REJECT_CAUSE_UNSPECIFIED_PROTOCOL_ERROR | Unspecified protocol error. |

Since: 1.30