NAS enumerations and flags: libqmi-glib Reference Manual

## NAS enumerations and flags NAS enumerations and flags |

## 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_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 ()

## 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 | 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

## Object Hierarchy

        GEnum
        ├── QmiNasActiveBand
        ├── QmiNasAttachState
        ├── QmiNasCallBarringStatus
        ├── QmiNasCdmaPilotType
        ├── QmiNasCdmaPrlPreference
        ├── QmiNasCellBroadcastCapability
        ├── QmiNasChangeDuration
        ├── QmiNasDLBandwidth
        ├── QmiNasDataCapability
        ├── QmiNasDayOfWeek
        ├── QmiNasDaylightSavingsAdjustment
        ├── QmiNasEvdoSinrLevel
        ├── QmiNasGsmWcdmaAcquisitionOrderPreference
        ├── QmiNasHdrPersonality
        ├── QmiNasHdrProtocolRevision
        ├── QmiNasLteCellAccessStatus
        ├── QmiNasLteRegistrationDomain
        ├── QmiNasNetworkDescriptionDisplay
        ├── QmiNasNetworkDescriptionEncoding
        ├── QmiNasNetworkNameSource
        ├── QmiNasNetworkRegisterType
        ├── QmiNasNetworkScanResult
        ├── QmiNasNetworkSelectionPreference
        ├── QmiNasNetworkSelectionRegistrationRestriction
        ├── QmiNasNetworkServiceDomain
        ├── QmiNasNetworkType
        ├── QmiNasPlmnEncodingScheme
        ├── QmiNasPlmnNameCountryInitials
        ├── QmiNasPlmnNameSpareBits
        ├── QmiNasPreferenceDuration
        ├── QmiNasPsAttachAction
        ├── QmiNasRadioInterface
        ├── QmiNasRegistrationState
        ├── QmiNasRoamingIndicatorStatus
        ├── QmiNasRoamingPreference
        ├── QmiNasRoamingStatus
        ├── QmiNasScellState
        ├── QmiNasServiceDomainPreference
        ├── QmiNasServiceStatus
        ├── QmiNasSimRejectState
        ├── QmiNasSwiEmmConnectionState
        ├── QmiNasSwiEmmState
        ├── QmiNasSwiImsRegState
        ├── QmiNasSwiModemMode
        ├── QmiNasSwiPsState
        ├── QmiNasSwiSystemMode
        ├── QmiNasUsagePreference
        ├── QmiNasVoiceDomainPreference
        ├── QmiNasWcdmaHsService
        ╰── QmiNasWcdmaRrcState
        GFlags
        ├── QmiNasNetworkNameDisplayCondition
        ├── QmiNasNetworkScanType
        ├── QmiNasNetworkStatus
        ├── 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. |

#### 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_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]

### 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]

### 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]

### 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. |

#### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

### 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]

## 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. |

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. |

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_UNKNOWN | Unknown service. |

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 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. |

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.

#### 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 | 1.4 MHz |
QMI_NAS_DL_BANDWIDTH_3 | 3 MHz |
QMI_NAS_DL_BANDWIDTH_5 | 5 MHz |
QMI_NAS_DL_BANDWIDTH_10 | 10 MHz |
QMI_NAS_DL_BANDWIDTH_15 | 15 MHz |
QMI_NAS_DL_BANDWIDTH_20 | 20 MHz |
QMI_NAS_DL_BANDWIDTH_INVALID | Invalid |
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

#### 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

#### 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

#### 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

#### 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

#### 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

#### 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