Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
NR5GSystemInfo Struct Reference

#include <qaGobiApiNas.h>

Data Fields

BYTE srvDomainValid
 
BYTE srvDomain
 
BYTE srvCapValid
 
BYTE srvcapability
 
BYTE roamStatusValid
 
BYTE roamStatus
 
BYTE sysForbiddenValid
 
BYTE sysForbidden
 
BYTE lacValid
 
WORD lac
 
BYTE cellIdValid
 
ULONG cellId
 
BYTE regRejectInfoValid
 
BYTE rejectSrvDomain
 
BYTE rejCause
 
BYTE nwIdValid
 
CHAR MCC [PLMN_LENGTH]
 
CHAR MNC [PLMN_LENGTH]
 
BYTE tacValid
 
WORD tac
 

Detailed Description

This structure contains NR5G System Info parameters.

Parameters
srvDomainValid
  • Indicates whether the service domain is valid.
srvDomain
  • Service domain registered on the system.
    • Values:
      • 0x00 - SYS_SRV_DOMAIN_NO_SRV - No service
      • 0x01 - SYS_SRV_DOMAIN_CS_ONLY - Circuit-switched only
      • 0x02 - SYS_SRV_DOMAIN_PS_ONLY - Packet-switched only
      • 0x03 - SYS_SRV_DOMAIN_CS_PS - Circuit-switched and packet-switched
      • 0x04 - SYS_SRV_DOMAIN_CAMPED -Camped
srvCapValid
  • Indicates whether the service capability is valid.
srvCapability
  • Current system service capability.
    • Values:
      • 0x00 - SYS_SRV_DOMAIN_NO_SRV - No service
      • 0x01 - SYS_SRV_DOMAIN_CS_ONLY - Circuit-switched only
      • 0x02 - SYS_SRV_DOMAIN_PS_ONLY - Packet-switched only
      • 0x03 - SYS_SRV_DOMAIN_CS_PS - Circuit-switched and packet-switched
      • 0x04 - SYS_SRV_DOMAIN_CAMPED - Camped
roamStatusValid
  • Indicates whether the roaming status is valid.
roamStatus
  • Current roaming status.
    • Values:
      • 0x00 - SYS_ROAM_STATUS_OFF - Off
      • 0x01 - SYS_ROAM_STATUS_ON - On
      • 0x02 - SYS_ROAM_STATUS_BLINK - Blinking
      • 0x03 - SYS_ROAM_STATUS_OUT_OF_NEIGHBORHOOD - Out of the neighborhood
      • 0x04 - SYS_ROAM_STATUS_OUT_OF_BLDG - Out of the building
      • 0x05 - SYS_ROAM_STATUS_PREF_SYS - Preferred system
      • 0x06 - SYS_ROAM_STATUS_AVAIL_SYS - Available system
      • 0x07 - SYS_ROAM_STATUS_ALLIANCE_PARTNER - Alliance partner
      • 0x08 - SYS_ROAM_STATUS_PREMIUM_PARTNER - Premium partner
      • 0x09 - SYS_ROAM_STATUS_FULL_SVC - Full service
      • 0x0A - SYS_ROAM_STATUS_PARTIAL_SVC -Partial service
      • 0x0B - SYS_ROAM_STATUS_BANNER_ON -Banner is on
      • 0x0C - SYS_ROAM_STATUS_BANNER_OFF -Banner is off Remainder of the values are per 3GPP2 C.R1001-F. Values from 0x02 onward are only applicable for 3GPP2.
sysForbiddenValid
  • Indicates whether the forbidden system is valid.
sysForbidden
  • Whether the system is forbidden:
  • 0x00 Not forbidden
  • 0x01 Forbidden
lacValid
  • Indicates whether the location area code is valid.
lac
  • Location area code (only applicable for 3GPP).
cellIdValid
  • Indicates whether the cell ID is valid.
cellId
  • Cell ID.
rejectSrvDomain
  • Type of service domain in which the registration is rejected.
  • Values:
  • 0x00 - SYS_SRV_DOMAIN_NO_SRV - No service
  • 0x01 - SYS_SRV_DOMAIN_CS_ONLY - Circuit-switched only
  • 0x02 - SYS_SRV_DOMAIN_PS_ONLY - Packet-switched only
  • 0x03 - SYS_SRV_DOMAIN_CS_PS - Circuit-switched and packet-switched
  • 0x04 - SYS_SRV_DOMAIN_CAMPED - Camped
rejCause
  • Reject cause values sent are specified in 3GPP TS
  • 24.008 Sections 10.5.3.6 and 10.5.5.14, and 3GPP
  • TS 24.301 Section 9.9.3.9.
nwIdValid
  • Indicates whether the network ID is valid.
MCC
  • MCC digits in ASCII characters.For CDMA, the MCC wildcard value is returned as{3, 0xFF, 0xFF}
MNC
  • MNC digits in ASCII characters. For this field:
  • Unused byte is set to 0xFF
  • In the case of two-digit MNC values, the third (unused) digit is set to 0xFF. For example, 15 (a two-digit MNC) is reported using the byte stream 0x35 0x31 0xFF.For CDMA, the MNC wildcard value is returned as {7, 0xFF, 0xFF}.
tacValid
  • Indicates whether the tracking area code is valid.
tac
  • Tracking area code (only applicable for NR5G).
5G Specific:

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