NAS enumerations and flags

NAS enumerations and flags

Synopsis

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

const gchar *       qmi_nas_radio_interface_get_string  (QmiNasRadioInterface val);
const gchar *       qmi_nas_active_band_get_string      (QmiNasActiveBand val);
const gchar *       qmi_nas_network_service_domain_get_string
                                                        (QmiNasNetworkServiceDomain val);
const gchar *       qmi_nas_evdo_sinr_level_get_string  (QmiNasEvdoSinrLevel val);
gchar *             qmi_nas_signal_strength_request_build_string_from_mask
                                                        (QmiNasSignalStrengthRequest mask);
gchar *             qmi_nas_network_scan_type_build_string_from_mask
                                                        (QmiNasNetworkScanType mask);
gchar *             qmi_nas_network_status_build_string_from_mask
                                                        (QmiNasNetworkStatus mask);
const gchar *       qmi_nas_network_register_type_get_string
                                                        (QmiNasNetworkRegisterType val);
const gchar *       qmi_nas_registration_state_get_string
                                                        (QmiNasRegistrationState val);
const gchar *       qmi_nas_attach_state_get_string     (QmiNasAttachState val);
const gchar *       qmi_nas_network_type_get_string     (QmiNasNetworkType val);
const gchar *       qmi_nas_roaming_indicator_status_get_string
                                                        (QmiNasRoamingIndicatorStatus val);
const gchar *       qmi_nas_data_capability_get_string  (QmiNasDataCapability val);
const gchar *       qmi_nas_service_status_get_string   (QmiNasServiceStatus val);
const gchar *       qmi_nas_hdr_personality_get_string  (QmiNasHdrPersonality val);
const gchar *       qmi_nas_call_barring_status_get_string
                                                        (QmiNasCallBarringStatus val);
const gchar *       qmi_nas_network_description_display_get_string
                                                        (QmiNasNetworkDescriptionDisplay val);
const gchar *       qmi_nas_network_description_encoding_get_string
                                                        (QmiNasNetworkDescriptionEncoding val);
gchar *             qmi_nas_radio_technology_preference_build_string_from_mask
                                                        (QmiNasRadioTechnologyPreference mask);
const gchar *       qmi_nas_preference_duration_get_string
                                                        (QmiNasPreferenceDuration val);
gchar *             qmi_nas_rat_mode_preference_build_string_from_mask
                                                        (QmiNasRatModePreference mask);
const gchar *       qmi_nas_cdma_prl_preference_get_string
                                                        (QmiNasCdmaPrlPreference val);
const gchar *       qmi_nas_roaming_preference_get_string
                                                        (QmiNasRoamingPreference val);
const gchar *       qmi_nas_network_selection_preference_get_string
                                                        (QmiNasNetworkSelectionPreference val);
const gchar *       qmi_nas_change_duration_get_string  (QmiNasChangeDuration val);
const gchar *       qmi_nas_service_domain_preference_get_string
                                                        (QmiNasServiceDomainPreference val);
const gchar *       qmi_nas_gsm_wcdma_acquisition_order_preference_get_string
                                                        (QmiNasGsmWcdmaAcquisitionOrderPreference val);
gchar *             qmi_nas_band_preference_build_string_from_mask
                                                        (QmiNasBandPreference mask);
gchar *             qmi_nas_lte_band_preference_build_string_from_mask
                                                        (QmiNasLteBandPreference mask);
gchar *             qmi_nas_td_scdma_band_preference_build_string_from_mask
                                                        (QmiNasTdScdmaBandPreference mask);
const gchar *       qmi_nas_roaming_status_get_string   (QmiNasRoamingStatus val);
const gchar *       qmi_nas_hdr_protocol_revision_get_string
                                                        (QmiNasHdrProtocolRevision val);
const gchar *       qmi_nas_wcdma_hs_service_get_string (QmiNasWcdmaHsService val);
const gchar *       qmi_nas_cell_broadcast_capability_get_string
                                                        (QmiNasCellBroadcastCapability val);
const gchar *       qmi_nas_sim_reject_state_get_string (QmiNasSimRejectState val);
const gchar *       qmi_nas_cdma_pilot_type_get_string  (QmiNasCdmaPilotType val);
const gchar *       qmi_nas_day_of_week_get_string      (QmiNasDayOfWeek val);
const gchar *       qmi_nas_daylight_savings_adjustment_get_string
                                                        (QmiNasDaylightSavingsAdjustment val);

Object Hierarchy

  GEnum
   +----QmiNasRadioInterface
  GEnum
   +----QmiNasActiveBand
  GEnum
   +----QmiNasNetworkServiceDomain
  GEnum
   +----QmiNasEvdoSinrLevel
  GFlags
   +----QmiNasSignalStrengthRequest
  GFlags
   +----QmiNasNetworkScanType
  GFlags
   +----QmiNasNetworkStatus
  GEnum
   +----QmiNasNetworkRegisterType
  GEnum
   +----QmiNasRegistrationState
  GEnum
   +----QmiNasAttachState
  GEnum
   +----QmiNasNetworkType
  GEnum
   +----QmiNasRoamingIndicatorStatus
  GEnum
   +----QmiNasDataCapability
  GEnum
   +----QmiNasServiceStatus
  GEnum
   +----QmiNasHdrPersonality
  GEnum
   +----QmiNasCallBarringStatus
  GEnum
   +----QmiNasNetworkDescriptionDisplay
  GEnum
   +----QmiNasNetworkDescriptionEncoding
  GFlags
   +----QmiNasRadioTechnologyPreference
  GEnum
   +----QmiNasPreferenceDuration
  GFlags
   +----QmiNasRatModePreference
  GEnum
   +----QmiNasCdmaPrlPreference
  GEnum
   +----QmiNasRoamingPreference
  GEnum
   +----QmiNasNetworkSelectionPreference
  GEnum
   +----QmiNasChangeDuration
  GEnum
   +----QmiNasServiceDomainPreference
  GEnum
   +----QmiNasGsmWcdmaAcquisitionOrderPreference
  GFlags
   +----QmiNasTdScdmaBandPreference
  GEnum
   +----QmiNasRoamingStatus
  GEnum
   +----QmiNasHdrProtocolRevision
  GEnum
   +----QmiNasWcdmaHsService
  GEnum
   +----QmiNasCellBroadcastCapability
  GEnum
   +----QmiNasSimRejectState
  GEnum
   +----QmiNasCdmaPilotType
  GEnum
   +----QmiNasDayOfWeek
  GEnum
   +----QmiNasDaylightSavingsAdjustment

Description

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

Details

enum QmiNasRadioInterface

typedef enum {
    QMI_NAS_RADIO_INTERFACE_UNKNOWN     = -1,
    QMI_NAS_RADIO_INTERFACE_NONE        = 0x00,
    QMI_NAS_RADIO_INTERFACE_CDMA_1X     = 0x01,
    QMI_NAS_RADIO_INTERFACE_CDMA_1XEVDO = 0x02,
    QMI_NAS_RADIO_INTERFACE_AMPS        = 0x03,
    QMI_NAS_RADIO_INTERFACE_GSM         = 0x04,
    QMI_NAS_RADIO_INTERFACE_UMTS        = 0x05,
    QMI_NAS_RADIO_INTERFACE_LTE         = 0x08,
    QMI_NAS_RADIO_INTERFACE_TD_SCDMA    = 0x09
} QmiNasRadioInterface;

Radio interface technology.

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.

enum QmiNasActiveBand

typedef enum {
    QMI_NAS_ACTIVE_BAND_BC_0 = 0,
    QMI_NAS_ACTIVE_BAND_BC_1 = 1,
    QMI_NAS_ACTIVE_BAND_BC_2 = 2,
    QMI_NAS_ACTIVE_BAND_BC_3 = 3,
    QMI_NAS_ACTIVE_BAND_BC_4 = 4,
    QMI_NAS_ACTIVE_BAND_BC_5 = 5,
    QMI_NAS_ACTIVE_BAND_BC_6 = 6,
    QMI_NAS_ACTIVE_BAND_BC_7 = 7,
    QMI_NAS_ACTIVE_BAND_BC_8 = 8,
    QMI_NAS_ACTIVE_BAND_BC_9 = 9,
    QMI_NAS_ACTIVE_BAND_BC_10 = 10,
    QMI_NAS_ACTIVE_BAND_BC_11 = 11,
    QMI_NAS_ACTIVE_BAND_BC_12 = 12,
    QMI_NAS_ACTIVE_BAND_BC_13 = 13,
    QMI_NAS_ACTIVE_BAND_BC_14 = 14,
    QMI_NAS_ACTIVE_BAND_BC_15 = 15,
    QMI_NAS_ACTIVE_BAND_BC_16 = 16,
    QMI_NAS_ACTIVE_BAND_BC_17 = 17,
    QMI_NAS_ACTIVE_BAND_BC_18 = 18,
    QMI_NAS_ACTIVE_BAND_BC_19 = 19,
    QMI_NAS_ACTIVE_BAND_GSM_450 = 40,
    QMI_NAS_ACTIVE_BAND_GSM_480 = 41,
    QMI_NAS_ACTIVE_BAND_GSM_750 = 42,
    QMI_NAS_ACTIVE_BAND_GSM_850 = 43,
    QMI_NAS_ACTIVE_BAND_GSM_900_EXTENDED = 44,
    QMI_NAS_ACTIVE_BAND_GSM_900_PRIMARY = 45,
    QMI_NAS_ACTIVE_BAND_GSM_900_RAILWAYS = 46,
    QMI_NAS_ACTIVE_BAND_GSM_DCS_1800 = 47,
    QMI_NAS_ACTIVE_BAND_GSM_PCS_1900 = 48,
    QMI_NAS_ACTIVE_BAND_WCDMA_2100 = 80,
    QMI_NAS_ACTIVE_BAND_WCDMA_PCS_1900 = 81,
    QMI_NAS_ACTIVE_BAND_WCDMA_DCS_1800 = 82,
    QMI_NAS_ACTIVE_BAND_WCDMA_1700_US = 83,
    QMI_NAS_ACTIVE_BAND_WCDMA_850 = 84,
    QMI_NAS_ACTIVE_BAND_WCDMA_800 = 85,
    QMI_NAS_ACTIVE_BAND_WCDMA_2600 = 86,
    QMI_NAS_ACTIVE_BAND_WCDMA_900 = 87,
    QMI_NAS_ACTIVE_BAND_WCDMA_1700_JAPAN = 88,
    QMI_NAS_ACTIVE_BAND_WCDMA_1500_JAPAN = 90,
    QMI_NAS_ACTIVE_BAND_WCDMA_850_JAPAN = 91,
    QMI_NAS_ACTIVE_BAND_EUTRAN_1 = 120,
    QMI_NAS_ACTIVE_BAND_EUTRAN_2 = 121,
    QMI_NAS_ACTIVE_BAND_EUTRAN_3 = 122,
    QMI_NAS_ACTIVE_BAND_EUTRAN_4 = 123,
    QMI_NAS_ACTIVE_BAND_EUTRAN_5 = 124,
    QMI_NAS_ACTIVE_BAND_EUTRAN_6 = 125,
    QMI_NAS_ACTIVE_BAND_EUTRAN_7 = 126,
    QMI_NAS_ACTIVE_BAND_EUTRAN_8 = 127,
    QMI_NAS_ACTIVE_BAND_EUTRAN_9 = 128,
    QMI_NAS_ACTIVE_BAND_EUTRAN_10 = 129,
    QMI_NAS_ACTIVE_BAND_EUTRAN_11 = 130,
    QMI_NAS_ACTIVE_BAND_EUTRAN_12 = 131,
    QMI_NAS_ACTIVE_BAND_EUTRAN_13 = 132,
    QMI_NAS_ACTIVE_BAND_EUTRAN_14 = 133,
    QMI_NAS_ACTIVE_BAND_EUTRAN_17 = 134,
    QMI_NAS_ACTIVE_BAND_EUTRAN_18 = 143,
    QMI_NAS_ACTIVE_BAND_EUTRAN_19 = 144,
    QMI_NAS_ACTIVE_BAND_EUTRAN_20 = 145,
    QMI_NAS_ACTIVE_BAND_EUTRAN_21 = 146,
    QMI_NAS_ACTIVE_BAND_EUTRAN_24 = 147,
    QMI_NAS_ACTIVE_BAND_EUTRAN_25 = 148,
    QMI_NAS_ACTIVE_BAND_EUTRAN_33 = 135,
    QMI_NAS_ACTIVE_BAND_EUTRAN_34 = 136,
    QMI_NAS_ACTIVE_BAND_EUTRAN_35 = 137,
    QMI_NAS_ACTIVE_BAND_EUTRAN_36 = 138,
    QMI_NAS_ACTIVE_BAND_EUTRAN_37 = 139,
    QMI_NAS_ACTIVE_BAND_EUTRAN_38 = 140,
    QMI_NAS_ACTIVE_BAND_EUTRAN_39 = 141,
    QMI_NAS_ACTIVE_BAND_EUTRAN_40 = 142,
    QMI_NAS_ACTIVE_BAND_EUTRAN_41 = 149,
    QMI_NAS_ACTIVE_BAND_EUTRAN_42 = 150,
    QMI_NAS_ACTIVE_BAND_EUTRAN_43 = 151,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_A = 200,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_B = 201,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_C = 202,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_D = 203,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_E = 204,
    QMI_NAS_ACTIVE_BAND_TDSCDMA_F = 205
} QmiNasActiveBand;

Band classes.

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_24

EUTRAN band 24.

QMI_NAS_ACTIVE_BAND_EUTRAN_25

EUTRAN band 25.

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

enum QmiNasNetworkServiceDomain

typedef enum {
    QMI_NAS_NETWORK_SERVICE_DOMAIN_NONE    = 0x00,
    QMI_NAS_NETWORK_SERVICE_DOMAIN_CS      = 0x01,
    QMI_NAS_NETWORK_SERVICE_DOMAIN_PS      = 0x02,
    QMI_NAS_NETWORK_SERVICE_DOMAIN_CS_PS   = 0x03,
    QMI_NAS_NETWORK_SERVICE_DOMAIN_UNKNOWN = 0x04,
} QmiNasNetworkServiceDomain;

Network Service Domain.

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.

enum QmiNasEvdoSinrLevel

typedef enum {
    QMI_NAS_EVDO_SINR_LEVEL_0 = 0,
    QMI_NAS_EVDO_SINR_LEVEL_1 = 1,
    QMI_NAS_EVDO_SINR_LEVEL_2 = 2,
    QMI_NAS_EVDO_SINR_LEVEL_3 = 3,
    QMI_NAS_EVDO_SINR_LEVEL_4 = 4,
    QMI_NAS_EVDO_SINR_LEVEL_5 = 5,
    QMI_NAS_EVDO_SINR_LEVEL_6 = 6,
    QMI_NAS_EVDO_SINR_LEVEL_7 = 7,
    QMI_NAS_EVDO_SINR_LEVEL_8 = 8
} QmiNasEvdoSinrLevel;

EV-DO SINR level.

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.

enum QmiNasSignalStrengthRequest

typedef enum {
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_NONE       = 0,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSSI       = 1 << 0,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_ECIO       = 1 << 1,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_IO         = 1 << 2,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_SINR       = 1 << 3,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_ERROR_RATE = 1 << 4,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_RSRQ       = 1 << 5,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_SNR    = 1 << 6,
    QMI_NAS_SIGNAL_STRENGTH_REQUEST_LTE_RSRP   = 1 << 7
} QmiNasSignalStrengthRequest;

Extra information to request when gathering Signal Strength.

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.

enum QmiNasNetworkScanType

typedef enum {
    QMI_NAS_NETWORK_SCAN_TYPE_GSM      = 1 << 0,
    QMI_NAS_NETWORK_SCAN_TYPE_UMTS     = 1 << 1,
    QMI_NAS_NETWORK_SCAN_TYPE_LTE      = 1 << 2,
    QMI_NAS_NETWORK_SCAN_TYPE_TD_SCDMA = 1 << 3
} QmiNasNetworkScanType;

Flags to use when specifying which networks to scan.

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.

enum QmiNasNetworkStatus

typedef enum {
    QMI_NAS_NETWORK_STATUS_CURRENT_SERVING = 1 << 0,
    QMI_NAS_NETWORK_STATUS_AVAILABLE       = 1 << 1,
    QMI_NAS_NETWORK_STATUS_HOME            = 1 << 2,
    QMI_NAS_NETWORK_STATUS_ROAMING         = 1 << 3,
    QMI_NAS_NETWORK_STATUS_FORBIDDEN       = 1 << 4,
    QMI_NAS_NETWORK_STATUS_NOT_FORBIDDEN   = 1 << 5,
    QMI_NAS_NETWORK_STATUS_PREFERRED       = 1 << 6,
    QMI_NAS_NETWORK_STATUS_NOT_PREFERRED   = 1 << 7
} QmiNasNetworkStatus;

Flags to specify the status of a given network.

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.

enum QmiNasNetworkRegisterType

typedef enum {
    QMI_NAS_NETWORK_REGISTER_TYPE_AUTOMATIC = 0x01,
    QMI_NAS_NETWORK_REGISTER_TYPE_MANUAL    = 0x02
} QmiNasNetworkRegisterType;

Type of network registration.

QMI_NAS_NETWORK_REGISTER_TYPE_AUTOMATIC

Automatic network registration.

QMI_NAS_NETWORK_REGISTER_TYPE_MANUAL

Manual network registration.

enum QmiNasRegistrationState

typedef enum {
    QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED           = 0x00,
    QMI_NAS_REGISTRATION_STATE_REGISTERED               = 0x01,
    QMI_NAS_REGISTRATION_STATE_NOT_REGISTERED_SEARCHING = 0x02,
    QMI_NAS_REGISTRATION_STATE_REGISTRATION_DENIED      = 0x03,
    QMI_NAS_REGISTRATION_STATE_UNKNOWN                  = 0x04
} QmiNasRegistrationState;

Status of the network registration.

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.

enum QmiNasAttachState

typedef enum {
    QMI_NAS_ATTACH_STATE_UNKNOWN  = 0x00,
    QMI_NAS_ATTACH_STATE_ATTACHED = 0x01,
    QMI_NAS_ATTACH_STATE_DETACHED = 0x02,
} QmiNasAttachState;

Domain attach state.

QMI_NAS_ATTACH_STATE_UNKNOWN

Unknown attach state.

QMI_NAS_ATTACH_STATE_ATTACHED

Attached.

QMI_NAS_ATTACH_STATE_DETACHED

Detached.

enum QmiNasNetworkType

typedef enum {
    QMI_NAS_NETWORK_TYPE_UNKNOWN = 0x00,
    QMI_NAS_NETWORK_TYPE_3GPP2   = 0x01,
    QMI_NAS_NETWORK_TYPE_3GPP    = 0x02,
} QmiNasNetworkType;

Type of network.

QMI_NAS_NETWORK_TYPE_UNKNOWN

Unknown.

QMI_NAS_NETWORK_TYPE_3GPP2

3GPP2 network.

QMI_NAS_NETWORK_TYPE_3GPP

3GPP network.

enum QmiNasRoamingIndicatorStatus

typedef enum {
    QMI_NAS_ROAMING_INDICATOR_STATUS_ON  = 0x00,
    QMI_NAS_ROAMING_INDICATOR_STATUS_OFF = 0x01,
    /* next values only for 3GPP2 */
} QmiNasRoamingIndicatorStatus;

Status of the roaming indication.

QMI_NAS_ROAMING_INDICATOR_STATUS_ON

Roaming.

QMI_NAS_ROAMING_INDICATOR_STATUS_OFF

Home.

enum QmiNasDataCapability

typedef enum {
    QMI_NAS_DATA_CAPABILITY_NONE          = 0x00,
    QMI_NAS_DATA_CAPABILITY_GPRS          = 0x01,
    QMI_NAS_DATA_CAPABILITY_EDGE          = 0x02,
    QMI_NAS_DATA_CAPABILITY_HSDPA         = 0x03,
    QMI_NAS_DATA_CAPABILITY_HSUPA         = 0x04,
    QMI_NAS_DATA_CAPABILITY_WCDMA         = 0x05,
    QMI_NAS_DATA_CAPABILITY_CDMA          = 0x06,
    QMI_NAS_DATA_CAPABILITY_EVDO_REV_0    = 0x07,
    QMI_NAS_DATA_CAPABILITY_EVDO_REV_A    = 0x08,
    QMI_NAS_DATA_CAPABILITY_GSM           = 0x09,
    QMI_NAS_DATA_CAPABILITY_EVDO_REV_B    = 0x0A,
    QMI_NAS_DATA_CAPABILITY_LTE           = 0x0B,
    QMI_NAS_DATA_CAPABILITY_HSDPA_PLUS    = 0x0C,
    QMI_NAS_DATA_CAPABILITY_DC_HSDPA_PLUS = 0x0D
} QmiNasDataCapability;

Data capability of the network.

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

enum QmiNasServiceStatus

typedef enum {
    QMI_NAS_SERVICE_STATUS_NONE             = 0x00,
    QMI_NAS_SERVICE_STATUS_LIMITED          = 0x01,
    QMI_NAS_SERVICE_STATUS_AVAILABLE        = 0x02,
    QMI_NAS_SERVICE_STATUS_LIMITED_REGIONAL = 0x03,
    QMI_NAS_SERVICE_STATUS_POWER_SAVE       = 0x04
} QmiNasServiceStatus;

Status of the service.

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.

enum QmiNasHdrPersonality

typedef enum {
    QMI_NAS_HDR_PERSONALITY_UNKNOWN = 0x00,
    QMI_NAS_HDR_PERSONALITY_HRPD    = 0x01,
    QMI_NAS_HDR_PERSONALITY_EHRPD   = 0x02,
} QmiNasHdrPersonality;

HDR personality type.

QMI_NAS_HDR_PERSONALITY_UNKNOWN

Unknown.

QMI_NAS_HDR_PERSONALITY_HRPD

HRPD.

QMI_NAS_HDR_PERSONALITY_EHRPD

eHRPD.

enum QmiNasCallBarringStatus

typedef enum {
    QMI_NAS_CALL_BARRING_STATUS_NORMAL_ONLY    = 0x00,
    QMI_NAS_CALL_BARRING_STATUS_EMERGENCY_ONLY = 0x01,
    QMI_NAS_CALL_BARRING_STATUS_NO_CALLS       = 0x02,
    QMI_NAS_CALL_BARRING_STATUS_ALL_CALLS      = 0x03,
    QMI_NAS_CALL_BARRING_STATUS_UNKNOWN        = -1
} QmiNasCallBarringStatus;

Status of the call barring functionality.

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.

enum QmiNasNetworkDescriptionDisplay

typedef enum {
    QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_NO      = 0x00,
    QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_YES     = 0x01,
    QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_UNKNOWN = 0xFF
} QmiNasNetworkDescriptionDisplay;

Setup to define whether the network description should be displayed.

QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_NO

Don't display.

QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_YES

Display.

QMI_NAS_NETWORK_DESCRIPTION_DISPLAY_UNKNOWN

Unknown.

enum QmiNasNetworkDescriptionEncoding

typedef enum {
    QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNSPECIFIED = 0x00,
    QMI_NAS_NETWORK_DESCRIPTION_ENCODING_ASCII7      = 0x01,
    QMI_NAS_NETWORK_DESCRIPTION_ENCODING_UNICODE     = 0x04,
    QMI_NAS_NETWORK_DESCRIPTION_ENCODING_GSM         = 0x09
} QmiNasNetworkDescriptionEncoding;

Type of encoding used in the network description.

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.

enum QmiNasRadioTechnologyPreference

typedef enum {
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AUTO          = 0,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP2         = 1 << 0,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_3GPP          = 1 << 1,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_AMPS_OR_GSM   = 1 << 2,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_CDMA_OR_WCDMA = 1 << 3,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_HDR           = 1 << 4,
    QMI_NAS_RADIO_TECHNOLOGY_PREFERENCE_LTE           = 1 << 5
} QmiNasRadioTechnologyPreference;

Flags to specify the radio technology preference.

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.

enum QmiNasPreferenceDuration

typedef enum {
    QMI_NAS_PREFERENCE_DURATION_PERMANENT           = 0x00,
    QMI_NAS_PREFERENCE_DURATION_POWER_CYCLE         = 0x01,
    QMI_NAS_PREFERENCE_DURATION_ONE_CALL            = 0x02,
    QMI_NAS_PREFERENCE_DURATION_ONE_CALL_OR_TIME    = 0x03,
    QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_1 = 0x04,
    QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_2 = 0x05,
    QMI_NAS_PREFERENCE_DURATION_INTERNAL_ONE_CALL_3 = 0x06
} QmiNasPreferenceDuration;

Duration of the preference setting.

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.

enum QmiNasRatModePreference

typedef enum {
    QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1X     = 1 << 0,
    QMI_NAS_RAT_MODE_PREFERENCE_CDMA_1XEVDO = 1 << 1,
    QMI_NAS_RAT_MODE_PREFERENCE_GSM         = 1 << 2,
    QMI_NAS_RAT_MODE_PREFERENCE_UMTS        = 1 << 3,
    QMI_NAS_RAT_MODE_PREFERENCE_LTE         = 1 << 4,
    QMI_NAS_RAT_MODE_PREFERENCE_TD_SCDMA    = 1 << 5
} QmiNasRatModePreference;

Flags specifying radio access technology mode preference.

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.

enum QmiNasCdmaPrlPreference

typedef enum {
    QMI_NAS_CDMA_PRL_PREFERENCE_A_SIDE_ONLY = 0x0001,
    QMI_NAS_CDMA_PRL_PREFERENCE_B_SIDE_ONLY = 0x0002,
    QMI_NAS_CDMA_PRL_PREFERENCE_ANY         = 0x3FFF
} QmiNasCdmaPrlPreference;

Flags specifying the preference when using CDMA Band Class 0.

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.

enum QmiNasRoamingPreference

typedef enum {
    QMI_NAS_ROAMING_PREFERENCE_OFF          = 0x01,
    QMI_NAS_ROAMING_PREFERENCE_NOT_OFF      = 0x02,
    QMI_NAS_ROAMING_PREFERENCE_NOT_FLASHING = 0x03,
    QMI_NAS_ROAMING_PREFERENCE_ANY          = 0xFF
} QmiNasRoamingPreference;

Roaming preference.

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.

enum QmiNasNetworkSelectionPreference

typedef enum {
    QMI_NAS_NETWORK_SELECTION_PREFERENCE_AUTOMATIC = 0x00,
    QMI_NAS_NETWORK_SELECTION_PREFERENCE_MANUAL    = 0x01
} QmiNasNetworkSelectionPreference;

Network selection preference.

QMI_NAS_NETWORK_SELECTION_PREFERENCE_AUTOMATIC

Automatic.

QMI_NAS_NETWORK_SELECTION_PREFERENCE_MANUAL

Manual.

enum QmiNasChangeDuration

typedef enum {
    QMI_NAS_CHANGE_DURATION_POWER_CYCLE = 0x00,
    QMI_NAS_CHANGE_DURATION_PERMANENT   = 0x01
} QmiNasChangeDuration;

Duration of the change setting.

QMI_NAS_CHANGE_DURATION_POWER_CYCLE

Until the next power cycle.

QMI_NAS_CHANGE_DURATION_PERMANENT

Permanent.

enum QmiNasServiceDomainPreference

typedef enum {
    QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_ONLY   = 0x00,
    QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ONLY   = 0x01,
    QMI_NAS_SERVICE_DOMAIN_PREFERENCE_CS_PS     = 0x02,
    QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_ATTACH = 0x03,
    QMI_NAS_SERVICE_DOMAIN_PREFERENCE_PS_DETACH = 0x04,
} QmiNasServiceDomainPreference;

Service domain preference.

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.

enum QmiNasGsmWcdmaAcquisitionOrderPreference

typedef enum {
    QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_AUTOMATIC = 0x00,
    QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_GSM       = 0x01,
    QMI_NAS_GSM_WCDMA_ACQUISITION_ORDER_PREFERENCE_WCDMA     = 0x02
} QmiNasGsmWcdmaAcquisitionOrderPreference;

GSM/WCDMA acquisition order preference.

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.

enum QmiNasBandPreference

typedef enum {
    QMI_NAS_BAND_PREFERENCE_BC_0_A_SYSTEM    = 1 << 0,
    QMI_NAS_BAND_PREFERENCE_BC_0_B_SYSTEM    = 1 << 1,
    QMI_NAS_BAND_PREFERENCE_BC_1_ALL_BLOCKS  = 1 << 2,
    QMI_NAS_BAND_PREFERENCE_BC_2             = 1 << 3,
    QMI_NAS_BAND_PREFERENCE_BC_3_A_SYSTEM    = 1 << 4,
    QMI_NAS_BAND_PREFERENCE_BC_4_ALL_BLOCKS  = 1 << 5,
    QMI_NAS_BAND_PREFERENCE_BC_5_ALL_BLOCKS  = 1 << 6,
    QMI_NAS_BAND_PREFERENCE_GSM_DCS_1800     = 1 << 7,
    QMI_NAS_BAND_PREFERENCE_GSM_900_EXTENDED = 1 << 8,
    QMI_NAS_BAND_PREFERENCE_GSM_900_PRIMARY  = 1 << 9,
    QMI_NAS_BAND_PREFERENCE_BC_6             = 1 << 10,
    QMI_NAS_BAND_PREFERENCE_BC_7             = 1 << 11,
    QMI_NAS_BAND_PREFERENCE_BC_8             = 1 << 12,
    QMI_NAS_BAND_PREFERENCE_BC_9             = 1 << 13,
    QMI_NAS_BAND_PREFERENCE_BC_10            = 1 << 14,
    QMI_NAS_BAND_PREFERENCE_BC_11            = 1 << 15,
    QMI_NAS_BAND_PREFERENCE_GSM_450          = 1 << 16,
    QMI_NAS_BAND_PREFERENCE_GSM_480          = 1 << 17,
    QMI_NAS_BAND_PREFERENCE_GSM_750          = 1 << 18,
    QMI_NAS_BAND_PREFERENCE_GSM_850          = 1 << 19,
    QMI_NAS_BAND_PREFERENCE_GSM_900_RAILWAYS = 1 << 20,
    QMI_NAS_BAND_PREFERENCE_GSM_PCS_1900     = 1 << 21,
    QMI_NAS_BAND_PREFERENCE_WCDMA_2100       = 1 << 22,
    QMI_NAS_BAND_PREFERENCE_WCDMA_PCS_1900   = 1 << 23,
    QMI_NAS_BAND_PREFERENCE_WCDMA_DCS_1800   = 1 << 24,
    QMI_NAS_BAND_PREFERENCE_WCDMA_1700_US    = 1 << 25,
    QMI_NAS_BAND_PREFERENCE_WCDMA_850_US     = 1 << 26,
    QMI_NAS_BAND_PREFERENCE_WCDMA_800        = 1 << 27,
    QMI_NAS_BAND_PREFERENCE_BC_12            = 1 << 28,
    QMI_NAS_BAND_PREFERENCE_BC_14            = 1 << 29,
    /* Bit 30 reserved */
    QMI_NAS_BAND_PREFERENCE_BC_15            = 1 << 31,
    /* Bits 32-47 reserved */
    QMI_NAS_BAND_PREFERENCE_WCDMA_2600       = ((guint64) 1) << 48,
    QMI_NAS_BAND_PREFERENCE_WCDMA_900        = ((guint64) 1) << 49,
    QMI_NAS_BAND_PREFERENCE_WCDMA_1700_JAPAN = ((guint64) 1) << 50,
    /* Bits 51-55 reserved */
    QMI_NAS_BAND_PREFERENCE_BC_16            = ((guint64) 1) << 56,
    QMI_NAS_BAND_PREFERENCE_BC_17            = ((guint64) 1) << 57,
    QMI_NAS_BAND_PREFERENCE_BC_18            = ((guint64) 1) << 58,
    QMI_NAS_BAND_PREFERENCE_BC_19            = ((guint64) 1) << 59
    /* Bits 60-63 reserved */
} QmiNasBandPreference;

Flags to specify frequency band preferences.

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.

enum QmiNasLteBandPreference

typedef enum {
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_1  = 1 << 0,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_2  = 1 << 1,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_3  = 1 << 2,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_4  = 1 << 3,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_5  = 1 << 4,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_6  = 1 << 5,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_7  = 1 << 6,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_8  = 1 << 7,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_9  = 1 << 8,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_10 = 1 << 9,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_11 = 1 << 10,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_12 = 1 << 11,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_13 = 1 << 12,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_14 = 1 << 13,
    /* Bit 14-15 reserved */
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_17 = 1 << 16,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_18 = 1 << 17,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_19 = 1 << 18,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_20 = 1 << 19,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_21 = 1 << 20,
    /* Bit 21-22 reserved */
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_24 = 1 << 23,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_25 = 1 << 24,
    /* Bit 25-31 reserved */
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_33 = ((guint64) 1) << 32,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_34 = ((guint64) 1) << 33,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_35 = ((guint64) 1) << 34,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_36 = ((guint64) 1) << 35,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_37 = ((guint64) 1) << 36,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_38 = ((guint64) 1) << 37,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_39 = ((guint64) 1) << 38,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_40 = ((guint64) 1) << 39,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_41 = ((guint64) 1) << 40,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_42 = ((guint64) 1) << 41,
    QMI_NAS_LTE_BAND_PREFERENCE_EUTRAN_43 = ((guint64) 1) << 42
    /* Bit 43-64 reserved */
} QmiNasLteBandPreference;

Flags to specify LTE-specific frequency band preferences.

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

enum QmiNasTdScdmaBandPreference

typedef enum {
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_A = 1 << 0,
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_B = 1 << 1,
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_C = 1 << 2,
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_D = 1 << 3,
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_E = 1 << 4,
    QMI_NAS_TD_SCDMA_BAND_PREFERENCE_F = 1 << 5
} QmiNasTdScdmaBandPreference;

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

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.

enum QmiNasRoamingStatus

typedef enum {
    QMI_NAS_ROAMING_STATUS_OFF                 = 0x00,
    QMI_NAS_ROAMING_STATUS_ON                  = 0x01,
    /* Next ones only for 3GPP2 */
    QMI_NAS_ROAMING_STATUS_BLINK               = 0x02,
    QMI_NAS_ROAMING_STATUS_OUT_OF_NEIGHBORHOOD = 0x03,
    QMI_NAS_ROAMING_STATUS_OUT_OF_BUILDING     = 0x04,
    QMI_NAS_ROAMING_STATUS_PREFERRED_SYSTEM    = 0x05,
    QMI_NAS_ROAMING_STATUS_AVAILABLE_SYSTEM    = 0x06,
    QMI_NAS_ROAMING_STATUS_ALLIANCE_PARTNER    = 0x07,
    QMI_NAS_ROAMING_STATUS_PREMIUM_PARTNER     = 0x08,
    QMI_NAS_ROAMING_STATUS_FULL_SERVICE        = 0x09,
    QMI_NAS_ROAMING_STATUS_PARTIAL_SERVICE     = 0x0A,
    QMI_NAS_ROAMING_STATUS_BANNER_ON           = 0x0B,
    QMI_NAS_ROAMING_STATUS_BANNER_OFF          = 0x0C
} QmiNasRoamingStatus;

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.

enum QmiNasHdrProtocolRevision

typedef enum {
    QMI_NAS_HDR_PROTOCOL_REVISION_NONE  = 0x00,
    QMI_NAS_HDR_PROTOCOL_REVISION_REL_0 = 0x01,
    QMI_NAS_HDR_PROTOCOL_REVISION_REL_A = 0x02,
    QMI_NAS_HDR_PROTOCOL_REVISION_REL_B = 0x03
} QmiNasHdrProtocolRevision;

HDR protocol revision.

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.

enum QmiNasWcdmaHsService

typedef enum {
    QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_UNSUPPORTED       = 0x00,
    QMI_NAS_WCDMA_HS_SERVICE_HSDPA_SUPPORTED               = 0x01,
    QMI_NAS_WCDMA_HS_SERVICE_HSUPA_SUPPORTED               = 0x02,
    QMI_NAS_WCDMA_HS_SERVICE_HSDPA_HSUPA_SUPPORTED         = 0x03,
    QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_SUPPORTED          = 0x04,
    QMI_NAS_WCDMA_HS_SERVICE_HSDPA_PLUS_HSUPA_SUPPORTED    = 0x05,
    QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_SUPPORTED       = 0x06,
    QMI_NAS_WCDMA_HS_SERVICE_DC_HSDPA_PLUS_HSUPA_SUPPORTED = 0x07
} QmiNasWcdmaHsService;

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. Call status on high speed.

enum QmiNasCellBroadcastCapability

typedef enum {
    QMI_NAS_CELL_BROADCAST_CAPABILITY_UNKNOWN = 0x00,
    QMI_NAS_CELL_BROADCAST_CAPABILITY_OFF     = 0x01,
    QMI_NAS_CELL_BROADCAST_CAPABILITY_ON      = 0x02
} QmiNasCellBroadcastCapability;

Cell broadcast support.

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.

enum QmiNasSimRejectState

typedef enum {
    QMI_NAS_SIM_REJECT_STATE_SIM_UNAVAILABLE   = 0,
    QMI_NAS_SIM_REJECT_STATE_SIM_VAILABLE      = 1,
    QMI_NAS_SIM_REJECT_STATE_SIM_CS_INVALID    = 2,
    QMI_NAS_SIM_REJECT_STATE_SIM_PS_INVALID    = 3,
    QMI_NAS_SIM_REJECT_STATE_SIM_CS_PS_INVALID = 4
} QmiNasSimRejectState;

Reject information of the SIM.

QMI_NAS_SIM_REJECT_STATE_SIM_UNAVAILABLE

SIM not available.

QMI_NAS_SIM_REJECT_STATE_SIM_VAILABLE

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.

enum QmiNasCdmaPilotType

typedef enum {
    QMI_NAS_CDMA_PILOT_TYPE_ACTIVE   = 0,
    QMI_NAS_CDMA_PILOT_TYPE_NEIGHBOR = 1,
} QmiNasCdmaPilotType;

The pilot set the pilot belongs to.

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.

enum QmiNasDayOfWeek

typedef enum {
    QMI_NAS_DAY_OF_WEEK_MONDAY    = 0,
    QMI_NAS_DAY_OF_WEEK_TUESDAY   = 1,
    QMI_NAS_DAY_OF_WEEK_WEDNESDAY = 2,
    QMI_NAS_DAY_OF_WEEK_THURSDAY  = 3,
    QMI_NAS_DAY_OF_WEEK_FRIDAY    = 4,
    QMI_NAS_DAY_OF_WEEK_SATURDAY  = 5,
    QMI_NAS_DAY_OF_WEEK_SUNDAY    = 6
} QmiNasDayOfWeek;

The day of the week.

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

enum QmiNasDaylightSavingsAdjustment

typedef enum {
    QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_NONE      = 0,
    QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_ONE_HOUR  = 1,
    QMI_NAS_DAYLIGHT_SAVINGS_ADJUSTMENT_TWO_HOURS = 2
} QmiNasDaylightSavingsAdjustment;

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

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

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.

val :

a QmiNasRadioInterface.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasActiveBand.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasNetworkServiceDomain.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasEvdoSinrLevel.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

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]

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.

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]

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.

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]

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.

val :

a QmiNasNetworkRegisterType.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasRegistrationState.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasAttachState.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasNetworkType.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasRoamingIndicatorStatus.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasDataCapability.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasServiceStatus.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasHdrPersonality.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasCallBarringStatus.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasNetworkDescriptionDisplay.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasNetworkDescriptionEncoding.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

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]

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.

val :

a QmiNasPreferenceDuration.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

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]

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.

val :

a QmiNasCdmaPrlPreference.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasRoamingPreference.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasNetworkSelectionPreference.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasChangeDuration.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasServiceDomainPreference.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasGsmWcdmaAcquisitionOrderPreference.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

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]

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.

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]

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.

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]

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.

val :

a QmiNasRoamingStatus.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasHdrProtocolRevision.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasWcdmaHsService.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasCellBroadcastCapability.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasSimRejectState.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasCdmaPilotType.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasDayOfWeek.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]

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.

val :

a QmiNasDaylightSavingsAdjustment.

Returns :

a string with the nickname, or NULL if not found. Do not free the returned value. [transfer none]