Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
unpack_nas_SLQSGetSysSelectionPrefExt_t Struct Reference

#include <nas.h>

Data Fields

swi_uint256_t ParamPresenceMask
 
uint8_t * pEmerMode
 
uint16_t * pModePref
 
uint64_t * pBandPref
 
uint16_t * pPRLPref
 
uint16_t * pRoamPref
 
uint64_t * pLTEBandPref
 
uint8_t * pNetSelPref
 
uint32_t * pSrvDomainPref
 
uint32_t * pGWAcqOrderPref
 
uint64_t * pTdscdmaBandPref
 
nas_PlmnIDpNasPlmnID
 
nas_AcqOrderPrefTlvpAcqOrderPref
 
uint32_t * pSrvRegRestriction
 
nas_CgsIDpNasCgsID
 
uint32_t * pUsageSetting
 
uint32_t * pVoiceDomainPref
 
uint32_t * pLteDisableCause
 
uint16_t * pRatDisabledMask
 
nas_bandPrefBitmask32pLteBandPrefExt
 
uint64_t * pCiotLteOpModePref
 
uint64_t * pLteM1BandPref
 
uint64_t * pLteNb1BandPref
 
nas_CiotAcqOrderPrefTlvpCiotAcqOrderPref
 
nas_bandPrefBitmask64pNr5gBandPref
 

Detailed Description

Structure for storing the current preferred system selection settings for the device.

Parameters
pEmerMode
  • Optional parameter specifying the emergency Mode
  • Emergency Mode
  • Values:
    • 0 - OFF (normal)
    • 1 - ON (Emergency)
  • Bit to check in ParamPresenceMask - 0x10
pModePref
  • Mode Preference
  • Bitmask representing the radio technology mode preference to set.
    • Values:
      • Bit 0 (0x01) - QMI_NAS_RAT_MODE_PREF_CDMA2000_1X - cdma2000 ® 1X
      • Bit 1 (0x02) - QMI_NAS_RAT_MODE_PREF_CDMA2000_HRPD - cdma2000 ® HRPD (1xEV-DO)
      • Bit 2 (0x04) – QMI_NAS_RAT_MODE_PREF_GSM - GSM
      • Bit 3 (0x08) – QMI_NAS_RAT_MODE_PREF_UMTS - UMTS
      • Bit 4 (0x10) – QMI_NAS_RAT_MODE_PREF_LTE - LTE
      • Bit 5 (0x20) – QMI_NAS_RAT_MODE_PREF_TDSCDMA - TD-SCDMA
      • Bit 6 (0x40) – QMI_NAS_RAT_MODE_PREF_NR5G - NR5G
      • All unlisted bits are reserved for future use and the service point ignores them if used.
  • Bit to check in ParamPresenceMask - 0x11
pBandPref
  • Optional parameter representing the band preference
  • Bitmask representing the radio technologies that are disabled.
  • Bit values:
  • Bit mask representing the band preference
  • Bit values:
    • Bit 0 - Band Class 0, A-System
    • Bit 1 - Band Class 0, B-System, Band Class 0 AB, GSM 850 Band
    • Bit 2 - Band Class 1, all blocks
    • Bit 3 - Band Class 2 place holder
    • Bit 4 - Band Class 3, A-System
    • Bit 5 - Band Class 4, all blocks
    • Bit 6 - Band Class 5, all blocks
    • Bit 7 - GSM_DCS_1800 band
    • Bit 8 - GSM Extended GSM (E-GSM) 900 band
    • Bit 9 - GSM Primary GSM (P-GSM) 900 band
    • Bit 10 - Band Class 6
    • Bit 11 - Band Class 7
    • Bit 12 - Band Class 8
    • Bit 13 - Band Class 9
    • Bit 14 - Band Class 10
    • Bit 15 - Band Class 11
    • Bit 16 - GSM 450 band
    • Bit 17 - GSM 480 band
    • Bit 18 - GSM 750 band
    • Bit 19 - GSM 850 band
    • Bit 20 - GSM Railways GSM 900 Band
    • Bit 21 - GSM PCS 1900 band
    • Bit 22 - WCDMA Europe, Japan, and China IMT 2100 band
    • Bit 23 - WCDMA U.S. PCS 1900 band
    • Bit 24 - WCDMA Europe and China DCS 1800 band
    • Bit 25 - WCDMA U.S. 1700 band
    • Bit 26 - WCDMA U.S. 850 band
    • Bit 27 - WCDMA Japan 800 band
    • Bit 28 - Band Class 12
    • Bit 29 - Band Class 14
    • Bit 30 - Reserved
    • Bit 31 - Band Class 15
    • Bit 32 to 47 - Reserved
    • Bit 48 - WCDMA Europe 2600 band
    • Bit 49 - WCDMA Europe and Japan 900 band
    • Bit 50 - WCDMA Japan 1700 band
    • Bit 51 to 55 - Reserved
    • Bit 56 - Band Class 16
    • Bit 57 - Band Class 17
    • Bit 58 - Band Class 18
    • Bit 59 - Band Class 19
    • Bit 60 to 64 - Reserved
  • Bit to check in ParamPresenceMask - 0x12
pPRLPref
  • CDMA PRL Preference
  • Values:
    • 0x0001 - Acquire available system only on the A side
    • 0x0002 - Acquire available system only on the B side
    • 0x3FFF - Acquire any available systems
  • Bit to check in ParamPresenceMask - 0x13
pRoamPref
  • Roaming Preference
  • Roaming preference to set.
    • Values:
      • NAS_ROAMING_PREF_OFF (0x01) - Acquire only systems for which the roaming indicator is off
      • NAS_ROAMING_PREF_NOT_ OFF (0x02) - Acquire a system as long as its roaming indicator is not off
      • NAS_ROAMING_PREF_NOT_ FLASING (0x03) - Acquire only systems for which the roaming indicator is off or solid on; not flashing; CDMA only
      • NAS_ROAMING_PREF_ANY (0xFF) - Acquire systems, regardless of their roaming indicator
  • Bit to check in ParamPresenceMask - 0x14
pLTEBandPref- deprecated
  • LTE band preference (Deprecated; use LTE Band Preference Extended)
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • All other bits are reserved
  • Bit to check in ParamPresenceMask - 0x15
pNetSelPref
  • Network selection preference
  • Values:
    • 0x00 - Automatic network selection
    • 0x01 - Manual network selection
  • Bit to check in ParamPresenceMask - 0x16
pSrvDomainPref
  • Service domain preference
  • Values:
    • 0x00 - Circuit switched only
    • 0x01 - Packet switched only
    • 0x02 - Circuit switched and packet switched
    • 0x03 - Packet switched attach
    • 0x04 - Packet switched detach
  • Bit to check in ParamPresenceMask - 0x18
pGWAcqOrderPref- deprecated
  • GSM/WCDMA Acquisition Order Preference
  • Values:
    • 0x00 - Automatic
    • 0x01 - GSM then WCDMA
    • 0x02 - WCDMA then GSM
  • Bit to check in ParamPresenceMask - 0x19
pTdscdmaBandPref
  • TDSCDMA Band Preference
  • Bitmask representing the TD-SCDMA band preference to set.
    • Values:
      • 0x01 - NAS_TDSCDMA_BAND_A - TD-SCDMA Band A
      • 0x02 - NAS_TDSCDMA_BAND_B - TD-SCDMA Band B
      • 0x04 - NAS_TDSCDMA_BAND_C - TD-SCDMA Band C
      • 0x08 - NAS_TDSCDMA_BAND_D - TD-SCDMA Band D
      • 0x10 - NAS_TDSCDMA_BAND_E - TD-SCDMA Band E
      • 0x20 - NAS_TDSCDMA_BAND_F - TD-SCDMA Band F
      • All other bits are reserved.
  • Bit to check in ParamPresenceMask - 0x1A
pNasPlmnID
  • Manual Network Selection PLMN
  • See nas_PlmnID
  • Bit to check in ParamPresenceMask - 0x1B
pAcqOrderPref
  • Optional parameter
  • Acquisition Order Preference
  • See nas_AcqOrderPrefTlv for more information
  • Bit to check in ParamPresenceMask - 0x1C
pSrvRegRestriction
  • Network Selection Registration Restriction Preference
  • Registration restriction preference. Specifies one of the following modifiers to net_sel_pref:
  • NAS_SRV_REG_RESTRICTION_UNRESTRICTED (0x00) - Device follows the normal registration process
  • NAS_SRV_REG_RESTRICTION_CAMPED_ONLY (0x01) - Device camps on the network according to its provisioning, but does not register
  • NAS_SRV_REG_RESTRICTION_LIMITED (0x02) - Device selects the network for limited service
  • All other values are reserved.
  • Bit to check in ParamPresenceMask - 0x1D
pNasCgsID
  • CSG ID
  • See nas_CgsID
  • Bit to check in ParamPresenceMask - 0x1E
pUsageSetting
  • Usage Preference
  • Modem usage preference to set.
    • Values:
      • NAS_USAGE_UNKNOWN (0) - Unknown
      • NAS_USAGE_VOICE_CENTRIC (1) - Voice-centric
      • NAS_USAGE_DATA_CENTRIC (2) - Data-centric
  • Bit to check in ParamPresenceMask - 0x1F
pLteDisableCause
  • LTE Disable Cause
  • LTE disable cause.
    • Values:
      • NAS_LTE_DISABLE_CAUSE_NONE (0x00) - LTE is not disabled
      • NAS_LTE_DISABLE_CAUSE_PERMANENT_DS (0x01) - LTE is disabled by DS permanently, for example, T3316 expiry
      • NAS_LTE_DISABLE_CAUSE_TEMP_DS (0x02) - LTE is disabled by DS temporarily
      • NAS_LTE_DISABLE_CAUSE_DOM_SEL (0x03) - LTE disable procedure is called for domain selection purpose
      • NAS_LTE_DISABLE_CAUSE_DAM (0x04) - LTE disable procedure is called for device aggression management recovery
      • NAS_LTE_DISABLE_CAUSE_USER (0x05) - LTE disable procedure is called due to user action,
        • for example, mode_pref change or PS_DETACH triggered by ATCOP/QMI
      • NAS_LTE_DISABLE_CAUSE_NO_CHANGE (0x06) - No change in LTE disable cause
  • Bit to check in ParamPresenceMask - 0x21
pRatDisabledMask
  • Radio technologies that are disabled.
  • Bit values:
    • Bit 0 (0x01) - cdma2000 ® 1X
    • Bit 1 (0x02) - cdma2000 ® HRPD(1xEV-DO)
    • Bit 2 (0x04) - GSM
    • Bit 3 (0x08) - UMTS
    • Bit 4 (0x10) - LTE
    • Bit 5 (0x20) - TD-SCDMA
    • Bit 6 (0x40) - NR5G All unlisted bits are reserved for future use and the service point ignores them if used.
  • Bit to check in ParamPresenceMask - 0x22
pLteBandPrefExt
pCiotLteOpModePref
  • CIOT LTE Operational Mode Preference
  • CIOT LTE Operational Mode Preference
  • Values:
    • Bit 0 (0x01) - LTE wideband
    • Bit 1 (0x02) - LTE M1
    • Bit 2 (0x04) - LTE NB1 All unlisted bits are reserved for future use and the service point ignores them if used.
  • Bit to check in ParamPresenceMask - 0x24
pLteM1BandPref- deprecated
  • LTE M1 Band Preference (Deprecated; use LTE M1 Band Preference Extended)
  • Bitmask representing the LTE M1 band preference
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9E
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24
    • Bit 24 - E-UTRA Operating Band 25
    • Bit 25 - E-UTRA Operating Band 26
    • Bit 27 - E-UTRA Operating Band 28
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125E
  • Bit to check in ParamPresenceMask - 0x25
pLteNb1BandPref- deprecated
  • LTE NB1 Band Preference (Deprecated; use LTE NB1 Band Preference Extended).
  • Bit Values
    • Bit 0 - E-UTRA Operating Band 1
    • Bit 1 - E-UTRA Operating Band 2
    • Bit 2 - E-UTRA Operating Band 3
    • Bit 3 - E-UTRA Operating Band 4
    • Bit 4 - E-UTRA Operating Band 5
    • Bit 5 - E-UTRA Operating Band 6
    • Bit 6 - E-UTRA Operating Band 7
    • Bit 7 - E-UTRA Operating Band 8
    • Bit 8 - E-UTRA Operating Band 9
    • Bit 9 - E-UTRA Operating Band 10
    • Bit 10 - E-UTRA Operating Band 11
    • Bit 11 - E-UTRA Operating Band 12
    • Bit 12 - E-UTRA Operating Band 13
    • Bit 13 - E-UTRA Operating Band 14
    • Bit 16 - E-UTRA Operating Band 17
    • Bit 17 - E-UTRA Operating Band 18
    • Bit 18 - E-UTRA Operating Band 19
    • Bit 19 - E-UTRA Operating Band 20
    • Bit 20 - E-UTRA Operating Band 21
    • Bit 22 - E-UTRA Operating Band 23
    • Bit 23 - E-UTRA Operating Band 24E
    • Bit 28 - E-UTRA Operating Band 29
    • Bit 29 - E-UTRA Operating Band 32
    • Bit 32 - E-UTRA Operating Band 33
    • Bit 33 - E-UTRA Operating Band 34
    • Bit 34 - E-UTRA Operating Band 35
    • Bit 35 - E-UTRA Operating Band 36
    • Bit 36 - E-UTRA Operating Band 37
    • Bit 37 - E-UTRA Operating Band 38
    • Bit 38 - E-UTRA Operating Band 39E
    • Bit 39 - E-UTRA Operating Band 40
    • Bit 40 - E-UTRA Operating Band 41
    • Bit 41 - E-UTRA Operating Band 42
    • Bit 42 - E-UTRA Operating Band 43
    • Bit 60 - E-UTRA Operating Band 125
    • Bit 61 - E-UTRA Operating Band 126
    • Bit 62 - E-UTRA Operating Band 127
  • Bit to check in ParamPresenceMask - 0x26
pCiotAcqOrderPref
  • Optional parameter indicating CIOT Acquisition Order Preference
  • See nas_CiotAcqOrderPrefTlv for more information
  • Bit to check in ParamPresenceMask - 0x27
pNr5gBandPref- deprecated
  • NR5G Band Preference (Deprecated; use NR5G SA Band Preference and NR5G NSA Band Preference)
  • See nas_bandPrefBitmask64 for more information
  • Bit to check in ParamPresenceMask - 0x28
pVoiceDomainPref
  • Voice Domain Preference
  • Voice domain preference.
    • Values:
      • NAS_VOICE_DOMAIN_PREF_CS_ONLY (0x00) - Circuit-switched (CS) voice only
      • NAS_VOICE_DOMAIN_PREF_PS_ONLY (0x01) - Packet-switched (PS) voice only
      • NAS_VOICE_DOMAIN_PREF_CS_PREF (0x02) - CS is preferred; PS is secondary
      • NAS_VOICE_DOMAIN_PREF_PS_PREF (0x03) - PS is preferred; CS is secondary
  • Bit to check in ParamPresenceMask - 0x20
5G Specific:

The documentation for this struct was generated from the following file: