Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
pack_nas_SLQSSetSysSelectionPrefExt_t Struct Reference

#include <nas.h>

Data Fields

uint8_t * pEmerMode
 
uint16_t * pModePref
 
uint64_t * pBandPref
 
uint16_t * pPRLPref
 
uint16_t * pRoamPref
 
uint64_t * pLTEBandPref
 
struct nas_netSelectionPrefpNetSelPref
 
uint8_t * pChgDuration
 
uint8_t * pMNCIncPCSDigStat
 
uint32_t * pSrvDomainPref
 
uint32_t * pGWAcqOrderPref
 
uint64_t * pTdscdmaBandPref
 
struct nas_acqOrderPrefpAcqOrderPref
 
uint32_t * pSrvRegRestriction
 
struct nas_CSGIDpCSGID
 
unsigned char * pRAT
 
nas_lteBandPrefExtpLTEBandPrefExt
 
uint64_t * pCiotLteOpModePref
 
uint64_t * pLteM1BandPref
 
uint64_t * pLteNb1BandPref
 
uint32_t * pCiotLteOpMode
 
struct nas_ciotAcqOrderPrefpCiotAcqOrderPref
 
nas_nr5gBandPrefpNr5gBandPref
 
uint32_t * pUsagePreference
 
uint32_t * pVoiceDomainPref
 
uint8_t * pForcePref
 

Detailed Description

Contain the system selection preferences.

Parameters
pEmerMode
  • Optional parameter specifying the emergency Mode
  • Values:
    • 0 - OFF (normal)
    • 1 - ON (Emergency)
pModePref
  • Optional parameter
  • Bit Mask indicating the radio technology mode preference
  • Bit values:
    • Bit 0 - cdma2000 1x
    • Bit 1 - cdma2000 HRPD(1xEV-DO)
    • Bit 2 - GSM
    • Bit 3 - UMTS
    • Bit 4 - LTE
    • Bit 5 - TD-SCDMA
    • Bit 6 - NR5G
pBandPref
  • Optional parameter
  • 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
pPRLPref
  • Optional parameter indicating the 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
pRoamPref
  • Optional parameter indicating the roaming Preference
  • Values:
    • 0x01 - Acquire only systems for which the roaming indicator is off
    • 0x02 - Acquire a system as long as its roaming indicator is not off
    • 0x03 - Acquire only systems for which the roaming indicator is off or solid on, i.e. not flashing; CDMA only
    • 0xFF - Acquire systems, regardless of their roaming indicator
pLTEBandPref
  • Optional, LTE Band Preference (Deprecated; use LTE Band Preference Extended)
  • Bit mask representing the LTE 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 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
pNetSelPref- netSelectionPref
  • Optional parameter for specifying Network Selection Preference
  • Modem selects networks based on this parameter(if present).
  • Either of pNetSelPref or pCSGID can be set.
  • see nas_netSelectionPref for more information
pChgDuration
  • Optional parameter specifying the duration of the change
  • At least one system selection setting to be set if pChgDuration is populated.
  • Values:
    • 0x00 - Power cycle - Remains active until the next device power cycle
    • 0x01 - Permanent - Remains active through power cycles until changed by client
    • Device will use "0x01 - permanent" as default if this parameter is omitted
pMNCIncPCSDigStat
  • Optional parameter indicating if MNC includes PCS digit
  • pNetSelPref is expected if MNC includes PCS digit is set to 1.
  • Values:
    • TRUE - MNC is a 3 digit value; e.g., a reported value of 90 corresponds to an MNC value of 090
    • FALSE - MNC is a 2-digit value; e.g., a reported value of 90 corresponds to an MNC value of 90
pSrvDomainPref
  • Optional parameter indicating 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
pGWAcqOrderPref
  • Optional parameter indicating GSM/WCDMA Acquisition order Preference
  • Values:
    • 0x00 - Automatic
    • 0x01 - GSM then WCDMA
    • 0x02 - WCDMA then GSM
pTdscdmaBandPref
  • Optional parameter indicating bitmask representing the TD-SCDMA band preference to be set.
  • Values:
    • 0x01 - TD-SCDMA Band A
    • 0x02 - TD-SCDMA Band B
    • 0x04 - TD-SCDMA Band C
    • 0x08 - TD-SCDMA Band D
    • 0x10 - TD-SCDMA Band E
    • 0x20 - TD-SCDMA Band F
    • All other bits are reserved
pAcqOrderPref- acqOrderPref
  • Optional parameter for specifying Acquisition Order Preference
  • see nas_acqOrderPref for more information
pSrvRegRestriction
  • Optional parameter indicating Network Selection Registration Restriction Preference
  • Values:
    • 0x00 - Device follows the normal registration process
    • 0x01 - Device camps on the network according to its provisioning, but does not register
    • 0x02 - Device selects the network for limited service
    • All other values are reserved.
pCSGID- CSGID
  • Optional parameter for specifying CSG ID
  • Either of pNetSelPref or pCSGID can be set.
  • see nas_CSGID for more information
pRAT
  • Optional, Radio access technology for the corresponding PLMN ID in the Network Selection Preference TLV (0x16).
    • If this TLV is present and the net_sel_pref field is set to automatic, the provided MCC, MNC, and RAT are searched for first.
    • If they are not found, the selection falls back to automatic. This TLV can also be used with the net_sel_pref field set to manual to indicate the RAT of the specified MCC and MNC.
  • Values:
    • 0x04 - GSM
    • 0x05 - UMTS
    • 0x08 - LTE
    • 0x09 - TDSCDMA
    • 0x0A - LTE-M1
    • 0x0B - LTE-NB1
    • 0x0C - NR5G
pLTEBandPrefExt
pCiotLteOpModePref
  • CIOT LTE Operational Mode Preference
  • Bitmask representing the CIoT LTE operational mode preference to be set.
  • Values :
    • Bit 0 - LTE wideband
    • Bit 1 - LTE M1
    • Bit 2 - LTE NB1 All unlisted bits are reserved for future use and the service point ignores them if used. If this TLV is not present, the modem will use the value read from the NV during bootup.
pLteM1BandPref
  • LTE M1 Band Preference (Deprecated; use LTE M1 Band Preference Extended)
  • Bitmask representing the LTE M1 band preference to be set.
  • 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
    • Bit 61 - E-UTRA Operating Band 126
    • Bit 62 - E-UTRA Operating Band 127
  • If this field is not present, the modem will use the M1 band preference value read from the NV.
Parameters
pLteNb1BandPref
  • LTE NB1 Band Preference (Deprecated; use LTE NB1 Band Preference Extended)
  • Bitmask representing the LTE NB1 band preference to be set.
  • 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
    • Bit 61 - E-UTRA Operating Band 126
    • Bit 62 - E-UTRA Operating Band 127
  • If this field is not present, the modem will use the NB1 band preference value read from the NV.
Parameters
pCiotLteOpMode
  • This TLV is used when the net_sel_pref is MANUAL and RAT TLV is LTE.
  • This TLV indicates the the operational mode to be used during the manual LTE PLMN selection.
  • Values :
    • 0x00 - No service
    • 0x01 - Camped on LTE wideband
    • 0x02 - Camped on LTE M1
    • 0x03 - Camped on LTE NB1
pCiotAcqOrderPref
pNr5gBandPref
pUsagePreference- Usage Preference
  • Modem usage preference to set.
    • Values:
      • NAS_USAGE_VOICE_CENTRIC (1) - Voice-centric
      • NAS_USAGE_DATA_CENTRIC (2) - Data-centric
pVoiceDomainPref- Voice Domain Preference
  • Voice domain preference to set.
    • 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
pForcePref- Force Preference
  • When TRUE, indicates that the UE cannot process the request due to an LPM transition, the lower layer is busy, etc.
  • The request is buffered and processed as soon as possible instead of returning an error. The default value is FALSE
5G Specific:

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