Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
qaGobiApiNas.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright: © 2011-2015 Sierra Wireless, Inc. all rights reserved
11  */
12 #ifndef __GOBI_API_NAS_H__
13 #define __GOBI_API_NAS_H__
14 #include <stdbool.h>
15 
22 #define SLQS_SS_INFO_LIST_MAX_ELEMENTS 18
23 
29 #define MAX_DESCRIPTION_LENGTH 255
30 
36 #define SLQS_SYSTEM_ID_SIZE 16
37 
43 #define PLMN_LENGTH 3
44 
50 #define MAX_SERV_SYSTEM_RADIO_INTERFACES 0x0A
51 
57 #define MAX_DATA_SRV_CAPABILITIES 0x20
58 
64 #define NAM_NAME_LENGTH 12
65 
71 #define IMSI_M_S1_LENGTH 7
72 
78 #define IMSI_M_S2_LENGTH 3
79 
85 #define MAX_PILOT_SETS 0xFF
86 
92 #define UATISIZE 16
93 
99 #define NAS_SIG_INFO_MAX_TDSCDMA_THRESHOLDS_LIST_SIZE 16
100 
106 #define NAS_SIG_INFO_MIN_dBm_FLOAT_VALUE -125.0
107 
113 #define NAS_SIG_INFO_MIN_dB_FLOAT_VALUE -10.0
114 
121 #define NAS_MAX_SCC_RX_INFO_INSTANCES 255
122 
129 #define NAS_MAX_SLQS_NAS_PCI_INFO_LENGTH 255
130 
136 #define NAS_MAX_SLQS_NAS_PCI_INFO_PLMN_LENGTH 255
137 
143 #define SLQS_NAS_MCC_MNC_INST_LENGTH 255
144 
150 #define SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH 255
151 
157 #define MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE 255
158 
165 #define MAX_MODULATION_ARRRY_SIZE 8
166 
167 #ifdef __cplusplus
168 extern "C" {
169 #endif
170 
171 
190 {
191  BYTE radioInterface;
192  WORD activeBandClass;
193  WORD activeChannel;
194 };
195 
210 {
211  BYTE radioInterface;
212  WORD dedicatedBand;
213 };
214 
233 {
234  BYTE radioInterface;
235  WORD activeBand;
236  ULONG activeChannel;
237 };
238 
267 {
268  BYTE radioInterface;
269  ULONG bandwidth;
270 };
271 
287 typedef struct{
288  BYTE *pInstanceSize;
289  struct RFBandInfoElements *pRFBandInfoParam;
291 
307 typedef struct{
308  BYTE *pInstancesSize;
309  struct RfDedicatedBandInfoElements *pRfDedicatedBandInfoParam;
311 
327 typedef struct{
328  BYTE *pInstancesSize;
329  struct RfBandInfoExtFormatElements *pRfBandInfoExtFormatParam;
331 
347 typedef struct{
348  BYTE *pInstancesSize;
349  struct RfBandwidthInfoElements *pRfBandwidthInfoParam;
351 
361 typedef struct{
362  ULONG *pLTEOperationMode;
364 
385 typedef struct
386 {
387  RfBandInfoList rfbandInfoList;
388  RfDedicatedBandInfo *pRfDedicatedBandInfo;
389  RfBandInfoExtFormat *pRfBandInfoExtFormat;
390  RfBandwidthInfo *pRfBandwidthInfo;
391  LTEOperationMode *pLTEOperationMode;
393 
450 typedef struct {
451  BYTE regState;
452  BYTE csAttachState;
453  BYTE psAttachState;
454  BYTE selNetwork;
455  BYTE numRadioInterfaces;
456  BYTE radioInterface[MAX_SERV_SYSTEM_RADIO_INTERFACES];
457 }servSystem;
458 
488 typedef struct {
489  BYTE dataCapabilitiesLen;
490  BYTE dataCapabilities[MAX_DATA_SRV_CAPABILITIES];
492 
519 typedef struct {
520  WORD MCC;
521  WORD MNC;
522  BYTE netDescrLength;
523  BYTE netDescr[255];
524 }currentPLMN;
525 
555 typedef struct {
556  BYTE numInstances;
557  BYTE radioInterface[MAX_SERV_SYSTEM_RADIO_INTERFACES];
558  BYTE roamIndicator[MAX_SERV_SYSTEM_RADIO_INTERFACES];
559 }roamIndList;
560 
581 typedef struct {
582  BYTE leapSeconds;
583  BYTE localTimeOffset;
584  BYTE daylightSavings;
586 
635 typedef struct {
636  BYTE srvStatus;
637  BYTE srvCapability;
638  BYTE hdrSrvStatus;
639  BYTE hdrHybrid;
640  BYTE isSysForbidden;
642 
656 typedef struct {
657  WORD MCC;
658  BYTE imsi_11_12;
660 
694 typedef struct {
695  ULONG csBarStatus;
696  ULONG psBarStatus;
698 
823 typedef struct {
824  servSystem ServingSystem;
825  BYTE roamIndicatorVal;
826  dataSrvCapabilities DataSrvCapabilities;
827  currentPLMN CurrentPLMN;
828  WORD SystemID;
829  WORD NetworkID;
830  WORD BasestationID;
831  ULONG BasestationLatitude;
832  ULONG BasestationLongitude;
833  roamIndList RoamingIndicatorList;
834  BYTE defaultRoamInd;
835  qaQmi3Gpp2TimeZone Gpp2TimeZone;
836  BYTE CDMA_P_Rev;
837  BYTE GppTimeZone;
838  BYTE GppNetworkDSTAdjustment;
839  WORD Lac;
840  ULONG CellID;
841  BYTE concSvcInfo;
842  BYTE PRLInd;
843  BYTE DTMInd;
844  detailSvcInfo DetailedSvcInfo;
845  CDMASysInfoExt CDMASystemInfoExt;
846  BYTE hdrPersonality;
847  WORD trackAreaCode;
848  callBarStatus CallBarStatus;
850 
877 {
878  SHORT rxSignalStrength;
879  BYTE radioIf;
880 };
881 
900 {
901  SHORT ecio;
902  BYTE radioIf;
903 };
904 
948 {
949  USHORT errorRate;
950  BYTE radioIf;
951 };
952 
967 {
968  INT8 rsrq;
969  BYTE radioIf;
970 };
971 
982 {
983  SHORT snrlevel;
984 };
985 
996 {
997  SHORT rsrplevel;
998 };
999 
1092 {
1093  USHORT signalStrengthReqMask;
1094  USHORT rxSignalStrengthListLen;
1095  struct rxSignalStrengthListElement rxSignalStrengthList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
1096  USHORT ecioListLen;
1097  struct ecioListElement ecioList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
1098  INT32 Io;
1099  BYTE sinr;
1100  USHORT errorRateListLen;
1101  struct errorRateListElement errorRateList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
1102  struct rsrqInformation rsrqInfo;
1103  SHORT ltesnr;
1104  SHORT ltersrp;
1105 };
1106 
1147 {
1148  WORD MCC;
1149  WORD MNC;
1150  ULONG InUse;
1151  ULONG Roaming;
1152  ULONG Forbidden;
1153  ULONG Preferred;
1154  CHAR Description[MAX_DESCRIPTION_LENGTH+1];
1155 };
1156 
1177 {
1178  WORD MCC;
1179  WORD MNC;
1180  BYTE RAT;
1182 
1201 {
1202  WORD MCC;
1203  WORD MNC;
1204  BYTE includes_pcs_digit;
1205 };
1206 
1229 {
1230  ULONG freq;
1231  WORD cellID;
1232  ULONG GlobalCellID;
1233  BYTE PlmnLen;
1234  struct SlqsNasPcsDigit slqsNasPcsDigit[NAS_MAX_SLQS_NAS_PCI_INFO_PLMN_LENGTH];
1235 };
1236 
1269 {
1270  BYTE PCICellInfoLen;
1271  struct SlqsNasPCICellInfo PCICellInfo[NAS_MAX_SLQS_NAS_PCI_INFO_LENGTH];
1272  WORD rsrp;
1273  WORD rsrpRx0;
1274  WORD rsrpRx1;
1275  WORD rsrq;
1276  WORD rsrqRx0;
1277  WORD rsrqRx1;
1278 };
1279 
1309 typedef struct{
1310  BYTE lteOpModeLen;
1311  WORD MCC[SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH];
1312  WORD MNC[SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH];
1313  ULONG lteOpMode[SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH];
1314 }lteOpModeTlv;
1315 
1371 typedef struct _slqsNetworkScanInfo
1372 {
1373  BYTE *pNetworkInfoInstances;
1374  struct SlqsNas3GppNetworkInfo *pNetworkInfo;
1375  BYTE *pRATInstances;
1376  SlqsNas3GppNetworkRAT *pRATInfo;
1377  BYTE *pPCSDigitInstances;
1378  struct SlqsNasPcsDigit *pPCSDigitInfo;
1379  ULONG *pScanResult;
1380  struct SlqsNasPCIInfo *pPCIInfo;
1381  BYTE has_PCIInfo;
1382  lteOpModeTlv *pLteOpModeTlv;
1384 
1407 {
1408  BYTE netReg;
1409  WORD mcc;
1410  WORD mnc;
1411 };
1412 
1434 {
1435  BYTE acqOrdeLen;
1436  BYTE *pAcqOrder;
1437 };
1438 
1467 struct CSGID
1468 {
1469  WORD mcc;
1470  WORD mnc;
1471  BYTE mncPcsDigits;
1472  ULONG id;
1473  BYTE rat;
1474 };
1475 
1696 typedef struct _sysSelectPrefParams
1697 {
1698  BYTE *pEmerMode;
1699  WORD *pModePref;
1700  ULONGLONG *pBandPref;
1701  WORD *pPRLPref;
1702  WORD *pRoamPref;
1703  ULONGLONG *pLTEBandPref;
1704  struct netSelectionPref *pNetSelPref;
1705  BYTE *pChgDuration;
1706  BYTE *pMNCIncPCSDigStat;
1707  ULONG *pSrvDomainPref;
1708  ULONG *pGWAcqOrderPref;
1709  ULONGLONG *pTdscdmaBandPref;
1710  struct acqOrderPref *pAcqOrderPref;
1711  ULONG *pSrvRegRestriction;
1712  struct CSGID *pCSGID;
1713  BYTE *pRAT;
1715 
1735 {
1736  ULONGLONG bits_1_64;
1737  ULONGLONG bits_65_128;
1738  ULONGLONG bits_129_192;
1739  ULONGLONG bits_193_256;
1740 };
1741 
1764 {
1765  BYTE ciotAcqOrderLen;
1766  ULONG *pCiotAcqOrder;
1767 };
1768 
1789 {
1790  ULONGLONG bits_1_64;
1791  ULONGLONG bits_65_128;
1792  ULONGLONG bits_129_192;
1793  ULONGLONG bits_193_256;
1794 };
1795 
1931 typedef struct
1932 {
1933  sysSelectPrefParams *pSysSelectPrefParams;
1934  struct lteBandPrefExt *pLTEBandPrefExt;
1935  ULONGLONG *pCiotLteOpModePref;
1936  ULONGLONG *pLteM1BandPref;
1937  ULONGLONG *pLteNb1BandPref;
1938  ULONG *pCiotLteOpMode;
1939  struct ciotAcqOrderPref *pCiotAcqOrderPref;
1940  struct nr5gBandPref *pNr5gBandPref;
1942 
2122 typedef struct _sysSelectPrefInfo
2123 {
2124  BYTE *pEmerMode;
2125  WORD *pModePref;
2126  ULONGLONG *pBandPref;
2127  WORD *pPRLPref;
2128  WORD *pRoamPref;
2129  ULONGLONG *pLTEBandPref;
2130  BYTE *pNetSelPref;
2131  ULONG *pSrvDomainPref;
2132  ULONG *pGWAcqOrderPref;
2134 
2155 typedef struct
2156 {
2157  BYTE acqOrdeLen;
2158  BYTE *pAcqOrder;
2160 
2181 typedef struct
2182 {
2183  WORD ratDisabledMask;
2185 
2201 typedef struct
2202 {
2203  ULONGLONG ciotLteOpModePref;
2205 
2255 typedef struct
2256 {
2257  ULONGLONG lteM1BandPref;
2259 
2309 typedef struct
2310 {
2311  ULONGLONG lteNb1BandPref;
2313 
2334 typedef struct
2335 {
2336  BYTE ciotAcqOrderLen;
2337  ULONG *pCiotAcqOrder;
2339 
2357 typedef struct
2358 {
2359  ULONGLONG bits_1_64;
2360  ULONGLONG bits_65_128;
2361  ULONGLONG bits_129_192;
2362  ULONGLONG bits_193_256;
2363 }BandPrefTlv;
2364 
2375 
2376 
2386 
2434 {
2435  sysSelectPrefInfo *pSysSelectPrefInfo;
2436  AcqOrderPrefTlv *pAcqOrderPref;
2437  RatDisabledMaskTlv *pRatDisabledMask;
2438  CiotLteOpModePrefTlv *pCiotLteOpModePref;
2439  LteM1BandPrefTlv *pLteM1BandPref;
2440  LteNb1BandPrefTlv *pLteNb1BandPref;
2441  CiotAcqOrderPrefTlv *pCiotAcqOrderPref;
2442  NR5gBandPrefTlv *pNr5gBandPref;
2443  LTEBandPrefExtTlv *pLTEBandPrefExt;
2445 
2468 typedef struct
2469 {
2470  BYTE srvStatus;
2471  BYTE isPrefDataPath;
2472 } SrvStatusInfo;
2473 
2506 typedef struct
2507 {
2508  BYTE srvStatus;
2509  BYTE trueSrvStatus;
2510  BYTE isPrefDataPath;
2512 
2591 typedef struct
2592 {
2593  BYTE srvDomainValid;
2594  BYTE srvDomain;
2595  BYTE srvCapabilityValid;
2596  BYTE srvCapability;
2597  BYTE roamStatusValid;
2598  BYTE roamStatus;
2599  BYTE isSysForbiddenValid;
2600  BYTE isSysForbidden;
2601 } sysInfoCommon;
2602 
2725 typedef struct
2726 {
2727  sysInfoCommon sysInfoCDMA;
2728  BYTE isSysPrlMatchValid;
2729  BYTE isSysPrlMatch;
2730  BYTE pRevInUseValid;
2731  BYTE pRevInUse;
2732  BYTE bsPRevValid;
2733  BYTE bsPRev;
2734  BYTE ccsSupportedValid;
2735  BYTE ccsSupported;
2736  BYTE cdmaSysIdValid;
2737  WORD systemID;
2738  WORD networkID;
2739  BYTE bsInfoValid;
2740  WORD baseId;
2741  ULONG baseLat;
2742  ULONG baseLong;
2743  BYTE packetZoneValid;
2744  WORD packetZone;
2745  BYTE networkIdValid;
2746  BYTE MCC[PLMN_LENGTH];
2747  BYTE MNC[PLMN_LENGTH];
2748 } CDMASysInfo;
2749 
2816 typedef struct
2817 {
2818  sysInfoCommon sysInfoHDR;
2819  BYTE isSysPrlMatchValid;
2820  BYTE isSysPrlMatch;
2821  BYTE hdrPersonalityValid;
2822  BYTE hdrPersonality;
2823  BYTE hdrActiveProtValid;
2824  BYTE hdrActiveProt;
2825  BYTE is856SysIdValid;
2826  BYTE is856SysId[SLQS_SYSTEM_ID_SIZE];
2827 } HDRSysInfo;
2828 
2924 typedef struct
2925 {
2926  sysInfoCommon sysInfoGSM;
2927  BYTE lacValid;
2928  WORD lac;
2929  BYTE cellIdValid;
2930  ULONG cellId;
2931  BYTE regRejectInfoValid;
2932  BYTE rejectSrvDomain;
2933  BYTE rejCause;
2934  BYTE networkIdValid;
2935  BYTE MCC[PLMN_LENGTH];
2936  BYTE MNC[PLMN_LENGTH];
2937  BYTE egprsSuppValid;
2938  BYTE egprsSupp;
2939  BYTE dtmSuppValid;
2940  BYTE dtmSupp;
2941 } GSMSysInfo;
2942 
3060 typedef struct
3061 {
3062  sysInfoCommon sysInfoWCDMA;
3063  BYTE lacValid;
3064  WORD lac;
3065  BYTE cellIdValid;
3066  ULONG cellId;
3067  BYTE regRejectInfoValid;
3068  BYTE rejectSrvDomain;
3069  BYTE rejCause;
3070  BYTE networkIdValid;
3071  BYTE MCC[PLMN_LENGTH];
3072  BYTE MNC[PLMN_LENGTH];
3073  BYTE hsCallStatusValid;
3074  BYTE hsCallStatus;
3075  BYTE hsIndValid;
3076  BYTE hsInd;
3077  BYTE pscValid;
3078  WORD psc;
3079 } WCDMASysInfo;
3080 
3161 typedef struct
3162 {
3163  sysInfoCommon sysInfoLTE;
3164  BYTE lacValid;
3165  WORD lac;
3166  BYTE cellIdValid;
3167  ULONG cellId;
3168  BYTE regRejectInfoValid;
3169  BYTE rejectSrvDomain;
3170  BYTE rejCause;
3171  BYTE networkIdValid;
3172  BYTE MCC[PLMN_LENGTH];
3173  BYTE MNC[PLMN_LENGTH];
3174  BYTE tacValid;
3175  WORD tac;
3176 } LTESysInfo;
3177 
3193 typedef struct
3194 {
3195  WORD geoSysIdx;
3196  WORD regPrd;
3197 } AddCDMASysInfo;
3198 
3217 typedef struct
3218 {
3219  WORD geoSysIdx;
3220  ULONG cellBroadcastCap;
3221 } AddSysInfo;
3222 
3245 typedef struct
3246 {
3247  ULONG csBarStatus;
3248  ULONG psBarStatus;
3250 
3282 typedef struct
3283 {
3284  BYTE srvStatus;
3285  BYTE trueSrvStatus;
3286  BYTE isPrefDataPath;
3288 
3397 typedef struct
3398 {
3399  BYTE srvDomainValid;
3400  BYTE srvDomain;
3401  BYTE srvCapValid;
3402  BYTE srvcapability;
3403  BYTE roamStatusValid;
3404  BYTE roamStatus;
3405  BYTE sysForbiddenValid;
3406  BYTE sysForbidden;
3407  BYTE lacValid;
3408  WORD lac;
3409  BYTE cellIdValid;
3410  ULONG cellId;
3411  BYTE regRejectInfoValid;
3412  BYTE rejectSrvDomain;
3413  BYTE rejCause;
3414  BYTE nwIdValid;
3415  CHAR MCC[PLMN_LENGTH];
3416  CHAR MNC[PLMN_LENGTH];
3417  BYTE tacValid;
3418  WORD tac;
3420 
3437 typedef struct
3438 {
3439  ULONG nr5gCellStatus;
3441 
3467 typedef struct
3468 {
3469  ULONG Nr5GEmergencySvcSupportInd;
3470  ULONG Nr5GEmergencySvcFallbackInd;
3472 
3572 typedef struct
3573 {
3574  SrvStatusInfo *pCDMASrvStatusInfo;
3575  SrvStatusInfo *pHDRSrvStatusInfo;
3576  GSMSrvStatusInfo *pGSMSrvStatusInfo;
3577  GSMSrvStatusInfo *pWCDMASrvStatusInfo;
3578  GSMSrvStatusInfo *pLTESrvStatusInfo;
3579  CDMASysInfo *pCDMASysInfo;
3580  HDRSysInfo *pHDRSysInfo;
3581  GSMSysInfo *pGSMSysInfo;
3582  WCDMASysInfo *pWCDMASysInfo;
3583  LTESysInfo *pLTESysInfo;
3584  AddCDMASysInfo *pAddCDMASysInfo;
3585  WORD *pAddHDRSysInfo;
3586  AddSysInfo *pAddGSMSysInfo;
3587  AddSysInfo *pAddWCDMASysInfo;
3588  WORD *pAddLTESysInfo;
3589  CallBarringSysInfo *pGSMCallBarringSysInfo;
3590  CallBarringSysInfo *pWCDMACallBarringSysInfo;
3591  BYTE *pLTEVoiceSupportSysInfo;
3592  BYTE *pGSMCipherDomainSysInfo;
3593  BYTE *pWCDMACipherDomainSysInfo;
3594  ULONG *pCampedCiotLteOpMode;
3595  NR5GServiceStatusInfo *pNR5GServiceStatusInfo;
3596  NR5GSystemInfo *pNR5GSystemInfo;
3597  NR5GCellStatusInfo *pNR5GCellStatusInfo;
3598  ULONG *pCpSmsSvcStat;
3599  BYTE *pEndcAvailable;
3600  BYTE *pRestrictDcnr;
3601  BYTE *pNr5GTac;
3602  BYTE *pNr5GAreaRestricted;
3603  BYTE *p5GSmsRegStat;
3604  BYTE *pNr5GMpsiValid;
3605  WORD *pNr5GPhyCellId;
3606  BYTE *pAddLteSysInfoPlmn;
3607  ULONG *pNr5GVoiceDomain;
3608  ULONG *pNr5GSmsDomain;
3609  BYTE *pNr5GVoiceSupport;
3610  BYTE *pImsVopsSupportStatOnNr5G;
3611  NR5GEmergencySvcIndInfo *pNr5GEmergencySvcIndInfo;
3613 
3669 typedef struct
3670 {
3671  INT8 temperature;
3672  BYTE modemMode;
3673  BYTE systemMode;
3674  BYTE imsRegState;
3675  BYTE psState;
3676 } CommInfo;
3677 
3754 typedef struct
3755 {
3756  BYTE band;
3757  BYTE bandwidth;
3758  WORD RXChan;
3759  WORD TXChan;
3760  BYTE emmState;
3761  BYTE emmSubState;
3762  BYTE emmConnState;
3763 } LTEInfo;
3764 
3779 typedef struct
3780 {
3781  ULONG RXChan_Long;
3782  ULONG TXChan_Long;
3783 } LTELongChannel;
3784 
3801 typedef struct
3802 {
3803  CommInfo commonInfo;
3804  LTEInfo *pLTEInfo;
3805  LTELongChannel *pLTELongChannel;
3807 
3822 typedef struct
3823 {
3824  BYTE *pColorCode;
3826 
3843 typedef struct
3844 {
3845  BYTE radio_if;
3847 
3872 typedef struct
3873 {
3874  BYTE radio_if;
3875  ULONG *pNr5g_type;
3877 
3911 typedef struct
3912 {
3913  BYTE isRadioTuned;
3914  INT32 rxPower;
3915  INT32 ecio;
3916  INT32 rscp;
3917  INT32 rsrp;
3918  ULONG phase;
3919 } rxInfo;
3920 
3954 typedef struct
3955 {
3956  BYTE isRadioTuned;
3957  INT32 rxPower;
3958  INT32 ecio;
3959  INT32 rscp;
3960  INT32 rsrp;
3961  ULONG phase;
3962 } rxChainInfo;
3963 
3980 typedef struct
3981 {
3982  BYTE isInTraffic;
3983  INT32 txPower;
3984 } txInfo;
3985 
4005 typedef struct
4006 {
4007  BYTE lte_modulation_len;
4008  ULONG lte_modulation[MAX_MODULATION_ARRRY_SIZE];
4009 } lteModulation;
4010 
4031 typedef struct
4032 {
4033  BYTE len;
4034  BYTE mod[256];
4035 } nr5gModInfo;
4036 
4055 typedef struct
4056 {
4057  BYTE nr5g_modulation_len;
4058  ULONG nr5g_modulation[MAX_MODULATION_ARRRY_SIZE];
4059 } nr5gModInfoExt;
4060 
4082 typedef struct
4083 {
4084  rxInfo *pRXChain0Info;
4085  rxInfo *pRXChain1Info;
4086  txInfo *pTXInfo;
4087  nr5gModInfo *pNr5gDlModInfo;
4088  nr5gModInfo *pNr5gUlModInfo;
4090 
4115 typedef struct
4116 {
4117  rxChainInfo *pRxChain0Info;
4118  rxChainInfo *pRxChain1Info;
4119  txInfo *pTxInfo;
4120  lteModulation *pLteDownlinkModulation;
4121  lteModulation *pLteUplinkModulation;
4122  rxChainInfo *pRxChain2Info;
4123  rxChainInfo *pRxChain3Info;
4124  nr5gModInfoExt *pNr5gDlModInfo;
4125  nr5gModInfoExt *pNr5gUlModInfo;
4127 
4143 typedef struct
4144 {
4145  INT8 rssi;
4146  SHORT ecio;
4147 } CDMASSInfo;
4148 
4182 typedef struct
4183 {
4184  INT8 rssi;
4185  SHORT ecio;
4186  BYTE sinr;
4187  INT32 io;
4188 } HDRSSInfo;
4189 
4215 typedef struct
4216 {
4217  INT8 rssi;
4218  INT8 rsrq;
4219  SHORT rsrp;
4220  SHORT snr;
4221 } LTESSInfo;
4222 
4242 typedef struct
4243 {
4244  FLOAT rssi;
4245  FLOAT rscp;
4246  FLOAT ecio;
4247  FLOAT sinr;
4249 
4269 typedef struct
4270 {
4271  SHORT rsrp;
4272  SHORT snr;
4273 } S5GSigInfo;
4274 
4287 typedef struct
4288 {
4289  SHORT nr5g_rsrq;
4290 } S5GSigInfoExt;
4291 
4301 typedef struct
4302 {
4303  SHORT muts_rscp;
4305 
4345 typedef struct
4346 {
4347  CDMASSInfo *pCDMASSInfo;
4348  HDRSSInfo *pHDRSSInfo;
4349  INT8 *pGSMSSInfo;
4350  CDMASSInfo *pWCDMASSInfo;
4351  LTESSInfo *pLTESSInfo;
4352  INT8 *pTDSCDMASigInfoRscp;
4353  TDSCDMASigInfoExt *pTDSCDMASigInfoExt;
4354  S5GSigInfo *p5GSigInfo;
4355  S5GSigInfoExt *p5GSigInfoExt;
4356  WCDMASigInfoCodePwr *pWCDMASigInfoCodePwr;
4358 
4531 typedef struct
4532 {
4533  BYTE *pSystemSelectionInd;
4534  BYTE *pDDTMInd;
4535  BYTE *pServingSystemInd;
4536  BYTE *pDualStandByPrefInd;
4537  BYTE *pSubscriptionInfoInd;
4538  BYTE *pNetworkTimeInd;
4539  BYTE *pSysInfoInd;
4540  BYTE *pSignalStrengthInd;
4541  BYTE *pErrorRateInd;
4542  BYTE *pHDRNewUATIAssInd;
4543  BYTE *pHDRSessionCloseInd;
4544  BYTE *pManagedRoamingInd;
4545  BYTE *pNetworkRejectInd;
4546  BYTE *pSuppressSysInfoInd;
4547  BYTE *pLTECphyCa;
4548  BYTE *pEdrxChangeInfoInd;
4549  BYTE *pSubBlockedStatuesInd;
4550  BYTE *pE911SearchFailureInd;
4551  BYTE *pRegV2xStatusInd;
4552  BYTE *pRegArfcnListInd;
4553  BYTE *p5GModemVoteInd;
4554  BYTE *pRegRfAvailInd;
4555  BYTE *pT3502TimerValueInd;
4556  BYTE *pRegCallReadyInd;
4557  BYTE *pRegMmtelRespInd;
4558  BYTE *pRegUacBarringAllevInd;
4560 
4587 typedef struct
4588 {
4589  WORD mcc;
4590  WORD mnc;
4591  BYTE *pMncPcsStatus;
4592  BYTE *pRat;
4593 } nasPLMNNameReq;
4594 
4700 typedef struct
4701 {
4702  BYTE spnEncoding;
4703  BYTE spnLength;
4704  BYTE spn[255];
4705  BYTE shortNameEn;
4706  BYTE shortNameCI;
4707  BYTE shortNameSB;
4708  BYTE shortNameLen;
4709  BYTE shortName[255];
4710  BYTE longNameEn;
4711  BYTE longNameCI;
4712  BYTE longNameSB;
4713  BYTE longNameLen;
4714  BYTE longName[255];
4715 } nasPLMNNameResp;
4716 
4743 typedef struct
4744 {
4745  BYTE mcc[PLMN_LENGTH];
4746  BYTE mnc[PLMN_LENGTH];
4747  WORD lac1;
4748  WORD lac2;
4749  BYTE PLMNRecID;
4751 
4764 typedef struct
4765 {
4766  WORD numInstance;
4767  OperatorPLMNData PLMNData[MAX_DESCRIPTION_LENGTH];
4769 
4787 typedef struct
4788 {
4789  BYTE displayCondition;
4790  BYTE spnLength;
4791  BYTE spn[MAX_DESCRIPTION_LENGTH];
4793 
4863 typedef struct
4864 {
4865  BYTE codingScheme;
4866  BYTE countryInitials;
4867  BYTE longNameSpareBits;
4868  BYTE shortNameSpareBits;
4869  BYTE longNameLen;
4870  BYTE longName[MAX_DESCRIPTION_LENGTH];
4871  BYTE shortNameLen;
4872  BYTE shortName[MAX_DESCRIPTION_LENGTH];
4874 
4887 typedef struct
4888 {
4889  BYTE numInstance;
4890  PLMNNetworkNameData PLMNNetName[MAX_DESCRIPTION_LENGTH];
4891 } PLMNNetworkName;
4892 
4903 typedef struct
4904 {
4905  BYTE PLMNName[MAX_DESCRIPTION_LENGTH];
4907 
4933 typedef struct
4934 {
4935  serviceProviderName *pSrvcProviderName;
4936  operatorPLMNList *pOperatorPLMNList;
4937  PLMNNetworkName *pPLMNNetworkName;
4938  operatorNameString *pOperatorNameString;
4939  PLMNNetworkNameData *pNITZInformation;
4941 
4952 typedef struct
4953 {
4954  BYTE namID;
4956 
4972 typedef struct
4973 {
4974  BYTE namNameLen;
4975  BYTE namName[NAM_NAME_LENGTH];
4976 } namName;
4977 
4992 typedef struct
4993 {
4994  BYTE dirNumLen;
4995  BYTE dirNum [MAX_DESCRIPTION_LENGTH];
4996 } dirNum;
4997 
5010 typedef struct
5011 {
5012  WORD nid;
5013  WORD sid;
5014 } sidNid;
5015 
5031 typedef struct
5032 {
5033  BYTE numInstances;
5034  sidNid SidNid[MAX_DESCRIPTION_LENGTH];
5035 } homeSIDNID;
5036 
5057 typedef struct
5058 {
5059  BYTE mccM[PLMN_LENGTH];
5060  WORD imsiM1112;
5061  BYTE imsiMS1[IMSI_M_S1_LENGTH];
5062  BYTE imsiMS2[IMSI_M_S2_LENGTH];
5063 } minBasedIMSI;
5064 
5088 typedef struct
5089 {
5090  BYTE mccT[PLMN_LENGTH];
5091  WORD imsiT1112;
5092  BYTE imsiTS1[IMSI_M_S1_LENGTH];
5093  BYTE imsiTS2[IMSI_M_S2_LENGTH];
5094  BYTE imsiTaddrNum;
5095 } trueIMSI;
5096 
5119 typedef struct
5120 {
5121  WORD priChA;
5122  WORD priChB;
5123  WORD secChA;
5124  WORD secChB;
5125 } CDMAChannel;
5126 
5152 typedef struct
5153 {
5154  namName *pNAMNameInfo;
5155  dirNum *pDirNum;
5156  homeSIDNID *pHomeSIDNID;
5157  minBasedIMSI *pMinBasedIMSI;
5158  trueIMSI *pTrueIMSI;
5159  CDMAChannel *pCDMAChannel;
5161 
5202 typedef struct
5203 {
5204  ULONG nmrCellID;
5205  BYTE nmrPlmn[PLMN_LENGTH];
5206  WORD nmrLac;
5207  WORD nmrArfcn;
5208  BYTE nmrBsic;
5209  WORD nmrRxLev;
5210 } nmrCellInfo;
5211 
5265 typedef struct
5266 {
5267  ULONG cellID;
5268  BYTE plmn[PLMN_LENGTH];
5269  WORD lac;
5270  WORD arfcn;
5271  BYTE bsic;
5272  ULONG timingAdvance;
5273  WORD rxLev;
5274  BYTE nmrInst;
5275  nmrCellInfo insNmrCellInfo[MAX_DESCRIPTION_LENGTH];
5276 } GERANInfo;
5277 
5299 typedef struct
5300 {
5301  WORD geranArfcn;
5302  BYTE geranBsicNcc;
5303  BYTE geranBsicBcc;
5304  SHORT geranRssi;
5305 } geranInstInfo;
5306 
5326 typedef struct
5327 {
5328  WORD umtsUarfcn;
5329  WORD umtsPsc;
5330  SHORT umtsRscp;
5331  SHORT umtsEcio;
5332 } UMTSinstInfo;
5333 
5383 typedef struct
5384 {
5385  WORD cellID;
5386  BYTE plmn[PLMN_LENGTH];
5387  WORD lac;
5388  WORD uarfcn;
5389  WORD psc;
5390  SHORT rscp;
5391  SHORT ecio;
5392  BYTE umtsInst;
5393  UMTSinstInfo UMTSInstInfo[MAX_DESCRIPTION_LENGTH];
5394  BYTE geranInst;
5395  geranInstInfo GeranInstInfo[MAX_DESCRIPTION_LENGTH];
5396 } UMTSInfo;
5397 
5428 typedef struct
5429 {
5430  WORD sid;
5431  WORD nid;
5432  WORD baseId;
5433  WORD refpn;
5434  ULONG baseLat;
5435  ULONG baseLong;
5436 } CDMAInfo;
5437 
5465 typedef struct
5466 {
5467  WORD pci;
5468  SHORT rsrq;
5469  SHORT rsrp;
5470  SHORT rssi;
5471  SHORT srxlev;
5472 } cellParams;
5473 
5542 typedef struct
5543 {
5544  BYTE ueInIdle;
5545  BYTE plmn[PLMN_LENGTH];
5546  WORD tac;
5547  ULONG globalCellId;
5548  WORD earfcn;
5549  WORD servingCellId;
5550  BYTE cellReselPriority;
5551  BYTE sNonIntraSearch;
5552  BYTE threshServingLow;
5553  BYTE sIntraSearch;
5554  BYTE cellsLen;
5555  cellParams CellParams[MAX_DESCRIPTION_LENGTH];
5557 
5594 typedef struct
5595 {
5596  WORD earfcn;
5597  BYTE threshXLow;
5598  BYTE threshXHigh;
5599  BYTE cell_resel_priority;
5600  BYTE cells_len;
5601  cellParams cellInterFreqParams[MAX_DESCRIPTION_LENGTH];
5602 } infoInterFreq;
5603 
5621 typedef struct
5622 {
5623  BYTE ueInIdle;
5624  BYTE freqsLen;
5625  infoInterFreq InfoInterfreq[MAX_DESCRIPTION_LENGTH];
5627 
5663 typedef struct
5664 {
5665  WORD arfcn;
5666  BYTE band1900;
5667  BYTE cellIdValid;
5668  BYTE bsicId;
5669  SHORT rssi;
5670  SHORT srxlev;
5671 } gsmCellInfo;
5672 
5709 typedef struct
5710 {
5711  BYTE cellReselPriority;
5712  BYTE threshGsmHigh;
5713  BYTE threshGsmLow;
5714  BYTE nccPermitted;
5715  BYTE cells_len;
5716  gsmCellInfo GsmCellInfo[MAX_DESCRIPTION_LENGTH];
5717 } lteGsmCellInfo;
5718 
5736 typedef struct
5737 {
5738  BYTE ueInIdle;
5739  BYTE freqsLen;
5740  lteGsmCellInfo LteGsmCellInfo[MAX_DESCRIPTION_LENGTH];
5742 
5769 typedef struct
5770 {
5771  WORD psc;
5772  SHORT cpich_rscp;
5773  SHORT cpich_ecno;
5774  SHORT srxlev;
5775 } wcdmaCellInfo;
5776 
5808 typedef struct
5809 {
5810  WORD uarfcn;
5811  BYTE cellReselPriority;
5812  WORD threshXhigh;
5813  WORD threshXlow;
5814  BYTE cellsLen;
5815  wcdmaCellInfo WCDMACellInfo[MAX_DESCRIPTION_LENGTH];
5817 
5835 typedef struct
5836 {
5837  BYTE ueInIdle;
5838  BYTE freqsLen;
5839  lteWcdmaCellInfo LTEWCDMACellInfo[MAX_DESCRIPTION_LENGTH];
5841 
5872 typedef struct
5873 {
5874  WORD earfcn;
5875  WORD pci;
5876  ULONG rsrp;
5877  ULONG rsrq;
5878  SHORT srxlev;
5879  BYTE cellIsTDD;
5880 } umtsLTENbrCell;
5881 
5910 typedef struct
5911 {
5912  ULONG wcdmaRRCState;
5913  BYTE umtsLTENbrCellLen;
5914  umtsLTENbrCell UMTSLTENbrCell[MAX_DESCRIPTION_LENGTH];
5916 
5951 typedef struct
5952 {
5953  GERANInfo *pGERANInfo;
5954  UMTSInfo *pUMTSInfo;
5955  CDMAInfo *pCDMAInfo;
5956  LTEInfoIntrafreq *pLTEInfoIntrafreq;
5957  LTEInfoInterfreq *pLTEInfoInterfreq;
5958  LTEInfoNeighboringGSM *pLTEInfoNeighboringGSM;
5959  LTEInfoNeighboringWCDMA *pLTEInfoNeighboringWCDMA;
5960  ULONG *pUMTSCellID;
5961  WCDMAInfoLTENeighborCell *pWCDMAInfoLTENeighborCell;
5963 
5983 typedef struct
5984 {
5985  WORD mcc;
5986  WORD mnc;
5987  ULONG rat;
5988 } MNRInfo;
5989 
6020 typedef struct
6021 {
6022  ULONG regAction;
6023  MNRInfo *pMNRInfo;
6024  ULONG *pChangeDuration;
6025  BYTE *pMncPcsDigitStatus;
6027 
6070 typedef struct
6071 {
6072  WORD PhysicalLayer;
6073  WORD ControlMac;
6074  WORD AccessMac;
6075  WORD ForwardMac;
6076  WORD ReverseMac;
6077  WORD KeyExchange;
6078  WORD AuthProt;
6079  WORD EncryptProt;
6080  WORD SecProt;
6081  WORD IdleState;
6082  WORD MultDisc;
6083  WORD VirtStream;
6085 
6103 typedef struct
6104 {
6105  WORD *pCurrentPersonality;
6106  BYTE *pPersonalityListLength;
6107  protocolSubtypeElement *pProtocolSubtypeElement;
6109 
6131 typedef struct
6132 {
6133  WORD *pCurrentPrsnlty;
6134  BYTE *pPersonalityListLength;
6135  protocolSubtypeElement *pProtoSubTypElmnt;
6136  ULONGLONG *pAppSubType;
6138 
6150 typedef struct
6151 {
6152  BYTE *pDetachAction;
6153 }PSDetachReq;
6154 
6196 typedef struct
6197 {
6198  WORD *pCDMAFrameErrRate;
6199  WORD *pHDRPackErrRate;
6200  BYTE *pGSMBER;
6201  BYTE *pWCDMABER;
6202  BYTE *pTDSCDMABER;
6204 
6217 typedef struct
6218 {
6219  BYTE DRCValue;
6220  BYTE DRCCover;
6221 } DRCParams;
6222 
6241 typedef struct
6242 {
6243  ULONG PilotType;
6244  WORD PilotPN;
6245  WORD PilotStrength;
6246 } PilotSetParams;
6247 
6268 typedef struct
6269 {
6270  BYTE NumPilots;
6271  PilotSetParams *pPilotSetInfo;
6272 } PilotSetData;
6273 
6292 typedef struct
6293 {
6294  DRCParams *pDRCParams;
6295  BYTE *pUATI;
6296  PilotSetData *pPilotSetData;
6298 
6310 typedef struct
6311 {
6312  WORD ActSetPilotPN;
6313  BYTE ActSetPilotPNStrength;
6315 
6391 typedef struct
6392 {
6393  BYTE State;
6394  WORD SO;
6395  ULONG RX_PWR;
6396  WORD RX_EC_IO;
6397  ULONG TX_PWR;
6398  BYTE ActSetCnt;
6399  ActPilotPNElement *pActPilotPNElements;
6400  BYTE NeighborSetCnt;
6401  WORD *pNeighborSetPilotPN;
6402 } NetworkStat1x;
6403 
6459 typedef struct
6460 {
6461  BYTE State;
6462  BYTE MACIndex;
6463  BYTE SectorIDLen;
6464  WORD *pSectorID;
6465  WORD RX_PWR;
6466  WORD PER;
6467  WORD PilotEnergy;
6468  BYTE SNR;
6469 } NetworkStatEVDO;
6470 
6504 typedef struct
6505 {
6506  BYTE Technology;
6507  BYTE QLIC;
6508  BYTE Chipset;
6509  BYTE HWVersion;
6511 
6567 typedef struct
6568 {
6569  ULONG IPAddress;
6570  BYTE LastErrCode;
6572 
6596 typedef struct
6597 {
6598  BYTE *pObjectVer;
6599  NetworkStat1x *pNetworkStat1x;
6600  NetworkStatEVDO *pNetworkStatEVDO;
6601  DeviceConfigDetail *pDeviceConfigDetail;
6602  DataStatusDetail *pDataStatusDetail;
6604 
6629 typedef struct
6630 {
6631  BYTE ValidityCW0;
6632  BYTE CQIValueCW0;
6633  BYTE ValidityCW1;
6634  BYTE CQIValueCW1;
6635 }LteCQIParm;
6636 
6658 typedef struct
6659 {
6660  BYTE RSSIThresListLen;
6661  INT8 *pRSSIThresList;
6662 }RSSIThresh;
6663 
6685 typedef struct
6686 {
6687  BYTE ECIOThresListLen;
6688  SHORT *pECIOThresList;
6689 }ECIOThresh;
6690 
6710 typedef struct
6711 {
6712  BYTE HDRSINRThresListLen;
6713  BYTE *pHDRSINRThresList;
6714 }HDRSINRThresh;
6715 
6736 typedef struct
6737 {
6738  BYTE LTESNRThresListLen;
6739  SHORT *pLTESNRThresList;
6740 }LTESNRThresh;
6741 
6761 typedef struct
6762 {
6763  BYTE IOThresListLen;
6764  INT32 *pIOThresList;
6765 }IOThresh;
6766 
6789 typedef struct
6790 {
6791  BYTE RSRQThresListLen;
6792  INT8 *pRSRQThresList;
6793 }RSRQThresh;
6794 
6817 typedef struct
6818 {
6819  BYTE RSRPThresListLen;
6820  SHORT *pRSRPThresList;
6821 }RSRPThresh;
6822 
6854 typedef struct
6855 {
6856  BYTE rptRate;
6857  BYTE avgPeriod;
6858 }LTESigRptCfg;
6859 
6872 typedef struct
6873 {
6874  BYTE TDSCDMASINRCONFThreshListLen;
6875  FLOAT *pTDSCDMASINRCONFThreshList;
6877 
6878 
6922 typedef struct
6923 {
6924  RSSIThresh *pRSSIThresh;
6925  ECIOThresh *pECIOThresh;
6926  HDRSINRThresh *pHDRSINRThresh;
6927  LTESNRThresh *pLTESNRThresh;
6928  IOThresh *pIOThresh;
6929  RSRQThresh *pRSRQThresh;
6930  RSRPThresh *pRSRPThresh;
6931  LTESigRptCfg *pLTESigRptCfg;
6932  TDSCDMASINRCONFThresh *pTDSCDMASINRCONFThresh;
6933 } sigInfo;
6934 
6935 
6936 /*
6937  * Name: QmiCbkNasErrRateInd
6938  *
6939  * Purpose: Structure used to store all NAS Err rate Notification Parameters.
6940  *
6941  * \param pCdma_frame_err_rate[Out][Optional]
6942  * - CDMA Frame Error Rate
6943  * - Valid error rate values between 1 and 10000 are returned to
6944  * indicate the percentage, e.g., a value of 300 means the error
6945  * rate is 3%.
6946  * - A value of 0xFFFF indicates that the error rate is
6947  * unknown/unavailable.
6948  *
6949  * \param pHdr_packet_err_rate[Out][Optional]
6950  * - HDR Packet Error Rate
6951  * - Valid error rate values between 1 and 10000 are returned to
6952  * indicate the percentage, e.g., a value of 300 means the error
6953  * rate is 3%.
6954  * - A value of 0xFFFF indicates that the error rate is
6955  * unknown/unavailable.
6956  *
6957  * \param pGsm_bit_err_rate[Out][Optional]
6958  * - GSM Bit Error Rate
6959  * - Valid error rate values between 1 and 100 are returned to
6960  * indicate the percentage value.
6961  * - A 0% block error rate (BLER) indicates No Data.
6962  *
6963  * \param pWcdma_block_err_rate[Out][Optional]
6964  * - WCDMA Block Error Rate
6965  * - Valid error rate values between 1 and 100 are returned to
6966  * indicate the percentage value.
6967  * - A value of 0xFF indicates that the error rate is
6968  * unknown/unavailable.
6969  *
6970  * \param pTdscdma_block_err_rate[Out][optional]
6971  * - Percentage of blocks that had errors. A value of 0xFF indicates that
6972  * the error rate is unknown/unavailable.
6973  */
6974 typedef struct
6975 {
6976  WORD *pCdma_frame_err_rate;
6977  WORD *pHdr_packet_err_rate;
6978  BYTE *pGsm_bit_err_rate;
6979  BYTE *pWcdma_block_err_rate;
6980  BYTE *pTdscdma_block_err_rate;
6981 }ErrRateInd;
6982 
7020 typedef struct
7021 {
7022  BYTE lteEsmUl;
7023  BYTE lteEsmDl;
7024  BYTE lteEmmUl;
7025  BYTE lteEmmDl;
7026  BYTE gsmUmtsUl;
7027  BYTE gsmUmtsDl;
7028  BYTE *pRankIndicatorInd;
7029  BYTE *pTimer;
7030 }NasSwiIndReg;
7031 
7046 typedef struct
7047 {
7048  BYTE CDMARSSIThreshListLen;
7049  WORD *pCDMARSSIThreshList;
7051 
7066 typedef struct
7067 {
7068  BYTE CDMAECIOThreshListLen;
7069  WORD *pCDMAECIOThreshList;
7071 
7086 typedef struct
7087 {
7088  BYTE HDRRSSIThreshListLen;
7089  WORD *pHDRRSSIThreshList;
7090 }HDRRSSIThresh;
7091 
7105 typedef struct
7106 {
7107  BYTE HDRECIOThreshListLen;
7108  WORD *pHDRECIOThreshList;
7109 }HDRECIOThresh;
7110 
7133 typedef struct
7134 {
7135  BYTE HDRSINRThreshListLen;
7136  WORD *pHDRSINRThreshList;
7138 
7153 typedef struct
7154 {
7155  BYTE HDRIOThreshListLen;
7156  WORD *pHDRIOThreshList;
7157 }HDRIOThresh;
7158 
7173 typedef struct
7174 {
7175  BYTE GSMRSSIThreshListLen;
7176  WORD *pGSMRSSIThreshList;
7177 }GSMRSSIThresh;
7178 
7192 typedef struct
7193 {
7194  BYTE WCDMARSSIThreshListLen;
7195  WORD *pWCDMARSSIThreshList;
7197 
7211 typedef struct
7212 {
7213  BYTE WCDMAECIOThreshListLen;
7214  WORD *pWCDMAECIOThreshList;
7216 
7230 typedef struct
7231 {
7232  BYTE LTERSSIThreshListLen;
7233  WORD *pLTERSSIThreshList;
7234 }LTERSSIThresh;
7235 
7249 typedef struct
7250 {
7251  BYTE LTESNRThreshListLen;
7252  WORD *pLTESNRThreshList;
7254 
7268 typedef struct
7269 {
7270  BYTE LTERSRQThreshListLen;
7271  WORD *pLTERSRQThreshList;
7272 }LTERSRQThresh;
7273 
7287 typedef struct
7288 {
7289  BYTE LTERSRPThreshListLen;
7290  WORD *pLTERSRPThreshList;
7291 }LTERSRPThresh;
7292 
7323 typedef struct
7324 {
7325  BYTE rptRate;
7326  BYTE avgPeriod;
7328 
7342 typedef struct
7343 {
7344  BYTE TDSCDMARSCPThreshListLen;
7345  WORD *pTDSCDMARSCPThreshList;
7347 
7360 typedef struct
7361 {
7362  BYTE TDSCDMARSSIThreshListLen;
7363  ULONG *pTDSCDMARSSIThreshList;
7365 
7378 typedef struct
7379 {
7380  BYTE TDSCDMAECIOThreshListLen;
7381  ULONG *pTDSCDMAECIOThreshList;
7383 
7396 typedef struct
7397 {
7398  BYTE TDSCDMASINRThreshListLen;
7399  ULONG *pTDSCDMASINRThreshList;
7401 
7414 typedef struct
7415 {
7416  BYTE ThreshListLen;
7417  WORD *pThreshList;
7418 }Uint16Thresh;
7419 
7457 typedef struct
7458 {
7459  BYTE rptRate;
7460  BYTE avgPeriod;
7462 
7475 typedef struct
7476 {
7477  ULONG Signal;
7478  WORD Delta;
7480 
7493 typedef struct
7494 {
7495  BYTE HysteresisLen;
7496  HysteresisValue *pHysteresisValues;
7497 }Hysteresis;
7498 
7703 typedef struct
7704 {
7705  CDMARSSIThresh *pCDMARSSIThresh;
7706  WORD *pCDMARSSIDelta;
7707  CDMAECIOThresh *pCDMAECIOThresh;
7708  WORD *pCDMAECIODelta;
7709  HDRRSSIThresh *pHDRRSSIThresh;
7710  WORD *pHDRRSSIDelta;
7711  HDRECIOThresh *pHDRECIOThresh;
7712  WORD *pHDRECIODelta;
7713  HDRSINRThreshold *pHDRSINRThresh;
7714  WORD *pHDRSINRDelta;
7715  HDRIOThresh *pHDRIOThresh;
7716  WORD *pHDRIODelta;
7717  GSMRSSIThresh *pGSMRSSIThresh;
7718  WORD *pGSMRSSIDelta;
7719  WCDMARSSIThresh *pWCDMARSSIThresh;
7720  WORD *pWCDMARSSIDelta;
7721  WCDMAECIOThresh *pWCDMAECIOThresh;
7722  WORD *pWCDMAECIODelta;
7723  LTERSSIThresh *pLTERSSIThresh;
7724  WORD *pLTERSSIDelta;
7725  LTESNRThreshold *pLTESNRThresh;
7726  WORD *pLTESNRDelta;
7727  LTERSRQThresh *pLTERSRQThresh;
7728  WORD *pLTERSRQDelta;
7729  LTERSRPThresh *pLTERSRPThresh;
7730  WORD *pLTERSRPDelta;
7731  LTESigRptConfig *pLTESigRptConfig;
7732  TDSCDMARSCPThresh *pTDSCDMARSCPThresh;
7733  WORD *pTDSCDMARSCPDelta;
7734  TDSCDMARSSIThresh *pTDSCDMARSSIThresh;
7735  ULONG *pTDSCDMARSSIDelta;
7736  TDSCDMAECIOThresh *pTDSCDMAECIOThresh;
7737  ULONG *pTDSCDMAECIODelta;
7738  TDSCDMASINRThresh *pTDSCDMASINRThresh;
7739  ULONG *pTDSCDMASINRDelta;
7740  Uint16Thresh *p5GSNRThresh;
7741  WORD *p5GSNRDelta;
7742  Uint16Thresh *p5GRSRPThresh;
7743  WORD *p5GRSRPDelta;
7744  S5GSigRptConfig *p5GSigRptConfig;
7745  Uint16Thresh *p5GRSRQThresh;
7746  WORD *p5GRSRQDelta;
7747  Uint16Thresh *pWCDMARSCPThresh;
7748  WORD *pWCDMARSCPDelta;
7749  Hysteresis *pWCDMAHysteresis;
7750  Hysteresis *pGSMHysteresis;
7751  Hysteresis *pLTEHysteresis;
7752  Hysteresis *pTDSCDMAHysteresis;
7753  Hysteresis *pCDMAHysteresis;
7754  Hysteresis *pHDRHysteresis;
7755  WORD *pHysteresisTimer;
7757 /* enum declarations */
7758 /*
7759  *
7760  * An enumeration of eQMI_NAS_SET_SYS_SELECT_PREF Radio access technology
7761  *
7762  */
7763 
7764 enum _NAMS_RADIO_IF_TECHNOLOGY_{
7765  eNAS_RADIO_IF_GSM = 0x04,
7766  eNAS_RADIO_IF_UMTS = 0x05,
7767  eNAS_RADIO_IF_LTE = 0x08,
7768  eNAS_RADIO_IF_TDSCDMA = 0x09
7769 };
7770 
7776 typedef enum {
7777  eNAS_LTE_CPHY_SCELL_STATE_DECONFIGURED=0x00,
7778  eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_DEACTIVATED=0x01,
7779  eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_ACTIVATED=0x02,
7781 
7787 typedef enum {
7788  eNAS_LTE_CPHY_CA_BW_NRB_6=0x00,
7789  eNAS_LTE_CPHY_CA_BW_NRB_15=0x01,
7790  eNAS_LTE_CPHY_CA_BW_NRB_25=0x02,
7791  eNAS_LTE_CPHY_CA_BW_NRB_50=0x03,
7792  eNAS_LTE_CPHY_CA_BW_NRB_75=0x04,
7793  eNAS_LTE_CPHY_CA_BW_NRB_100=0x05,
7795 
7801 typedef enum {
7802  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_1 = 120,
7803  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_2 = 121,
7804  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_3 = 122,
7805  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_4 = 123,
7806  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_5 = 124,
7807  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_6 = 125,
7808  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_7 = 126,
7809  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_8 = 127,
7810  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_9 = 128,
7811  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_10 = 129,
7812  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_11 = 130,
7813  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_12 = 131,
7814  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_13 = 132,
7815  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_14 = 133,
7816  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_17 = 134,
7817  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_33 = 135,
7818  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_34 = 136,
7819  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_35 = 137,
7820  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_36 = 138,
7821  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_37 = 139,
7822  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_38 = 140,
7823  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_39 = 141,
7824  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_40 = 142,
7825  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_18 = 143,
7826  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_19 = 144,
7827  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_20 = 145,
7828  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_21 = 146,
7829  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_24 = 147,
7830  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_25 = 148,
7831  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_41 = 149,
7832  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_42 = 150,
7833  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_43 = 151,
7834  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_23 = 152,
7835  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_26 = 153,
7836  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_32 = 154,
7837  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_125 = 155,
7838  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_126 = 156,
7839  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_127 = 157,
7840  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_28 = 158,
7841  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_29 = 159,
7842  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_30 = 160,
7843  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_66 = 161,
7844  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_250 = 162,
7845  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_46 = 163,
7846  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_27 = 164,
7847  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_31 = 165,
7848  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_71 = 166,
7849  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_47 = 167,
7850  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_48 = 168,
7871 typedef struct{
7872  int pci;
7873  int freq;
7874  NAS_LTE_CPHY_SCELL_STATE scell_state;
7876 
7888 typedef struct{
7889  NAS_LTE_CPHY_CA_BW_NRB dl_bw_value;
7891 
7960 typedef struct{
7961  int pci;
7962  int freq;
7963  NAS_LTE_CPHY_CA_BW_NRB dl_bw_value;
7964  int iLTEbandValue;
7965  NAS_LTE_CPHY_SCELL_STATE scell_state;
7967 
7989 typedef struct{
7990  int pci;
7991  int freq;
7992  NAS_LTE_CPHY_CA_BW_NRB dl_bw_value;
7993  int iLTEbandValue;
7995 
8006 typedef struct{
8007  BYTE scell_idx;
8009 
8043 typedef struct{
8044  BYTE cphy_scell_info_list_len;
8045  int pci[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8046  int freq[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8047  NAS_LTE_CPHY_CA_BW_NRB cphy_ca_dl_bandwidth[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8048  int band[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8049  NAS_LTE_CPHY_SCELL_STATE scell_state[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8050  int scell_idx[MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE];
8052 
8053 typedef struct
8054 {
8055  PhyCaAggScellIndType *pPhyCaAggScellIndType;
8056  PhyCaAggScellDlBw *pPhyCaAggScellDlBw;
8057  PhyCaAggScellInfo *pPhyCaAggScellInfo;
8058  PhyCaAggPcellInfo *pPhyCaAggPcellInfo;
8059  PhyCaAggScellIndex *pPhyCaAggScellIndex;
8060  PhyCaAggScellArray *pPhyCaAggScellArray;
8062 
8063 typedef struct
8064 {
8065  PhyCaAggScellIndType sPhyCaAggScellIndType;
8066  PhyCaAggScellDlBw sPhyCaAggScellDlBw;
8067  PhyCaAggScellInfo sPhyCaAggScellInfo;
8068  PhyCaAggPcellInfo sPhyCaAggPcellInfo;
8069  PhyCaAggScellIndex sPhyCaAggScellIndex;
8070  PhyCaAggScellArray sPhyCaAggScellArray;
8071 } nasGetLTECphyCa;
8072 
8085 typedef struct{
8086  BYTE status;
8087  ULONG uarfcn;
8088 }wcdmaUARFCN;
8089 
8107 typedef struct{
8108  BYTE status;
8109  ULONG earfcn0;
8110  ULONG earfcn1;
8111 }lteEARFCN;
8112 
8128 typedef struct{
8129  BYTE status;
8130  ULONG earfcn;
8131  ULONG pci;
8132 }ltePCI;
8133 
8148 typedef struct
8149 {
8150  wcdmaUARFCN *pWcdmaUARFCN;
8151  lteEARFCN *pLteEARFCN;
8152  ltePCI *pLtePCI;
8154 
8169 typedef struct
8170 {
8171  wcdmaUARFCN *pWcdmaUARFCN;
8172  lteEARFCN *pLteEARFCN;
8173  ltePCI *pLtePCI;
8175 
8176 /* enum declarations */
8177 /*
8178  *
8179  * An enumeration of eSYS_SRV_DOMAIN Type of service Domain.
8180  *
8181  */
8182 enum eSYS_SRV_DOMAIN{
8183  eSYS_SRV_DOMAIN_NO_SRV = 0x00,//No Service
8184  eSYS_SRV_DOMAIN_CS_ONLY = 0x01, //Circuit-switched only
8185  eSYS_SRV_DOMAIN_PS_ONLY = 0x02, //Pack-switched only
8186  eSYS_SRV_DOMAIN_CS_PS = 0x03, //Pack-switched and Circuit-switched
8187  eSYS_SRV_DOMAIN_CAMPED = 0x04, //Camped
8188  eSYS_SRV_DOMAIN_UNKNOWN
8189 };
8190 
8244 typedef struct{
8245  WORD year;
8246  BYTE month;
8247  BYTE day;
8248  BYTE hour;
8249  BYTE minute;
8250  BYTE second;
8251  BYTE dayOfWeek;
8252  INT8 timeZone;
8253  BYTE dayLtSavingAdj;
8254  BYTE radioInterface;
8255 }timeInfo;
8256 
8270 typedef struct
8271 {
8272  timeInfo *p3GPP2TimeInfo;
8273  timeInfo *p3GPPTimeInfo;
8275 
8302 typedef struct{
8303  BYTE rxChainIndex;
8304  BYTE isRadioTuned;
8305  INT32 rxPower;
8306  INT32 rsrp;
8307 }RxSigInfo;
8308 
8332 typedef struct
8333 {
8334  INT32 rsrq;
8335  SHORT snr;
8336  BYTE numInstances;
8337  RxSigInfo sigInfo[NAS_MAX_SCC_RX_INFO_INSTANCES];
8338 }SccRxInfo;
8339 
8350 typedef struct
8351 {
8352  SccRxInfo *pSccRxInfo;
8354 
8403 typedef struct
8404 {
8405  BYTE *pEdrxEnable;
8406  BYTE *pCycleLen;
8407  BYTE *pPagingTimeWindow;
8408  BYTE *pEdrxRatType;
8409  ULONG *pEdrxCiotLteMode;
8411 
8482 typedef struct
8483 {
8484  BYTE *pCycleLen;
8485  BYTE has_CycleLen;
8486  BYTE *pPagingTimeWindow;
8487  BYTE has_PagingTimeWindow;
8488  BYTE *pEdrxEnable;
8489  BYTE has_EdrxEnable;
8490  BYTE *pEdrxRAT;
8491  BYTE has_EdrxRAT;
8492  ULONG *pLteOpMode;
8493  BYTE has_LteOpMode;
8495 
8530 typedef struct
8531 {
8532  BYTE *pEdrxRAT;
8533  ULONG *pLteOpMode;
8535 
8655 {
8656  BYTE *pNetworkType;
8657  ULONG *pScanType;
8658  ULONGLONG *pCiotOpModePref;
8659  ULONGLONG *pLteM1BandPref;
8660  ULONGLONG *pLteNB1BandPref;
8662 
8683 typedef struct{
8684  WORD forbiddenNwInstLen;
8685  WORD MCC[SLQS_NAS_MCC_MNC_INST_LENGTH];
8686  WORD MNC[SLQS_NAS_MCC_MNC_INST_LENGTH];
8688 
8698 typedef struct
8699 {
8700  ForbiddenNetworks3GPP *pForbiddenNetworks3GPP;
8702 
8714 typedef struct
8715 {
8716  WORD carrierNumber;
8718 
8736 typedef struct
8737 {
8738  BYTE available;
8739  INT32 rssi;
8740 } nasRssiInt32;
8741 
8816 typedef struct
8817 {
8818  BYTE ccId;
8819  WORD cellId;
8820  ULONG dlArfcn;
8821  ULONG ulArfcn;
8822  WORD bandNum;
8823  BYTE bandType;
8824  BYTE dlCarrierBw;
8825  BYTE ulCarrierBw;
8826  BYTE dlMaxMimo;
8827  BYTE ulMaxMimo;
8828  nasRssiInt32 nr5gRxRssi[4];
8830 
8845 typedef struct
8846 {
8847  BYTE carrierInfoLen;
8848  Nr5gServingCellInfo carrierInfo[8];
8850 
8868 typedef struct
8869 {
8870  SHORT rsrp;
8871  SHORT rsrq;
8872  SHORT sinr;
8874 
8892 typedef struct
8893 {
8894  BYTE available;
8895  SHORT rssi;
8896 } nasRssiInt16;
8897 
8912 typedef struct
8913 {
8914  nasRssiInt16 rxp;
8915  nasRssiInt16 rxd;
8917 
8938 typedef struct
8939 {
8940  nasRssiInt16 rxp;
8941  nasRssiInt16 rxd;
8942  nasRssiInt16 rxm1;
8943  nasRssiInt16 rxm2;
8945 
8966 typedef struct
8967 {
8968  nasRssiInt32 rxp;
8969  nasRssiInt32 rxd;
8970  nasRssiInt32 rxm1;
8971  nasRssiInt32 rxm2;
8973 
8995 typedef struct
8996 {
8997  BYTE available;
8998  INT32 rssi0;
8999  INT32 rssi1;
9001 
9022 typedef struct
9023 {
9024  nasRssiInt32Int32 rxq[4];
9026 
9080 typedef struct
9081 {
9082  BYTE rxp_sig_info_valid;
9083  INT32 rxp_rssi;
9084  INT32 rxp_rsrp;
9085  INT32 rxp_rsrq;
9086  INT32 rxp_sinr;
9087 
9088  BYTE rxd_sig_info_valid;
9089  INT32 rxd_rssi;
9090  INT32 rxd_rsrp;
9091  INT32 rxd_rsrq;
9092  INT32 rxd_sinr;
9093 
9094  BYTE rxm1_sig_info_valid;
9095  INT32 rxm1_rssi;
9096  INT32 rxm1_rsrp;
9097  INT32 rxm1_rsrq;
9098  INT32 rxm1_sinr;
9099 
9100  BYTE rxm2_sig_info_valid;
9101  INT32 rxm2_rssi;
9102  INT32 rxm2_rsrp;
9103  INT32 rxm2_rsrq;
9104  INT32 rxm2_sinr;
9106 
9140 typedef struct
9141 {
9142  BYTE ag0_rx_sig_info_valid;
9143  INT32 ag0_rssi;
9144  INT32 ag0_rsrp;
9145  INT32 ag0_rsrq;
9146  INT32 ag0_sinr;
9147  BYTE ag1_rx_sig_info_valid;
9148  INT32 ag1_rssi;
9149  INT32 ag1_rsrp;
9150  INT32 ag1_rsrq;
9151  INT32 ag1_sinr;
9153 
9154 #ifdef __cplusplus
9155 } /* extern "C" { */
9156 #endif
9157 
9158 #endif /* __GOBI_API_NAS_H__ */
Definition: qaGobiApiNas.h:4587
Definition: qaGobiApiNas.h:3980
Definition: qaGobiApiNas.h:3245
Definition: qaGobiApiNas.h:450
Definition: qaGobiApiNas.h:9022
Definition: qaGobiApiNas.h:3669
Definition: qaGobiApiNas.h:8714
Definition: qaGobiApiNas.h:7960
Definition: qaGobiApiNas.h:5951
Definition: qaGobiApiNas.h:1406
Definition: qaGobiApiNas.h:947
Definition: qaGobiApiNas.h:4700
Definition: qaGobiApiNas.h:8128
Definition: qaGobiApiNas.h:2591
Definition: qaGobiApiNas.h:5709
Definition: qaGobiApiNas.h:7888
Definition: qaGobiApiNas.h:4115
Definition: qaGobiApiNas.h:8085
Definition: qaGobiApiNas.h:9140
Definition: qaGobiApiNas.h:6241
Definition: qaGobiApiNas.h:2309
Definition: qaGobiApiNas.h:4082
Definition: qaGobiApiNas.h:5119
Definition: qaGobiApiNas.h:5736
Definition: qaGobiApiNas.h:1734
Definition: qaGobiApiNas.h:5299
Definition: qaGobiApiNas.h:232
Definition: qaGobiApiNas.h:7105
Definition: qaGobiApiNas.h:1788
Definition: qaGobiApiNas.h:7457
Definition: qaGobiApiNas.h:1200
struct _SlqsNas3GppNetworkRAT_ SlqsNas3GppNetworkRAT
Definition: qaGobiApiNas.h:3872
Definition: qaGobiApiNas.h:7989
Definition: qaGobiApiNas.h:6685
Definition: qaGobiApiNas.h:7020
Definition: qaGobiApiNas.h:7133
BandPrefTlv NR5gBandPrefTlv
Definition: qaGobiApiNas.h:2374
Definition: qaGobiApiNas.h:3801
Definition: qaGobiApiNas.h:4952
Definition: qaGobiApiNas.h:7342
Definition: qaGobiApiNas.h:6817
Definition: qaGobiApiNas.h:6070
Definition: qaGobiApiNas.h:4031
Definition: qaGobiApiNas.h:6922
Definition: qaGobiApiNas.h:519
Definition: qaGobiApiNas.h:3467
Definition: qaGobiApiNas.h:5594
Definition: qaGobiApiNas.h:5383
Definition: qaGobiApiNas.h:656
Definition: qaGobiApiNas.h:3193
Definition: qaGobiApiNas.h:1696
Definition: qaGobiApiNas.h:8698
Definition: qaGobiApiNas.h:8654
Definition: qaGobiApiNas.h:5872
Definition: qaGobiApiNas.h:347
Definition: qaGobiApiNas.h:7086
Definition: qaGobiApiNas.h:6196
Definition: qaGobiApiNas.h:385
Definition: qaGobiApiNas.h:6150
Definition: qaGobiApiNas.h:8938
Definition: qaGobiApiNas.h:8043
Definition: qaGobiApiNas.h:7493
Definition: qaGobiApiNas.h:8403
Definition: qaGobiApiNas.h:6658
Definition: qaGobiApiNas.h:8063
Definition: qaGobiApiNas.h:823
Definition: qaGobiApiNas.h:7249
Definition: qaGobiApiNas.h:6872
Definition: qaGobiApiNas.h:4887
Definition: qaGobiApiNas.h:2255
Definition: qaGobiApiNas.h:4269
Definition: qaGobiApiNas.h:307
Definition: qaGobiApiNas.h:555
NAS_LTE_CPHY_SCELL_STATE
Definition: qaGobiApiNas.h:7776
Definition: qaGobiApiNas.h:3217
Definition: qaGobiApiNas.h:5428
Definition: qaGobiApiNas.h:7211
Definition: qaGobiApiNas.h:6391
Definition: qaGobiApiNas.h:4863
Definition: qaGobiApiNas.h:8107
Definition: qaGobiApiNas.h:4903
Definition: qaGobiApiNas.h:1091
Definition: qaGobiApiNas.h:5057
Definition: qaGobiApiNas.h:7066
Definition: qaGobiApiNas.h:995
Definition: qaGobiApiNas.h:4743
Definition: qaGobiApiNas.h:3822
Definition: qaGobiApiNas.h:1146
Definition: qaGobiApiNas.h:6504
Definition: qaGobiApiNas.h:7396
Definition: qaGobiApiNas.h:8350
Definition: qaGobiApiNas.h:1763
Definition: qaGobiApiNas.h:7475
Definition: qaGobiApiNas.h:3060
Definition: qaGobiApiNas.h:2468
Definition: qaGobiApiNas.h:6103
LTE_BAND_CLASS_E_UTRA_OPERATING_BAND
Definition: qaGobiApiNas.h:7801
BandPrefTlv LTEBandPrefExtTlv
Definition: qaGobiApiNas.h:2385
Definition: qaGobiApiNas.h:361
Definition: qaGobiApiNas.h:5202
Definition: qaGobiApiNas.h:2725
Definition: qaGobiApiNas.h:5769
Definition: qaGobiApiNas.h:899
Definition: qaGobiApiNas.h:3843
Definition: qaGobiApiNas.h:7153
Definition: qaGobiApiNas.h:7268
Definition: qaGobiApiNas.h:5326
Definition: qaGobiApiNas.h:7378
Definition: qaGobiApiNas.h:8302
Definition: qaGobiApiNas.h:4531
Definition: qaGobiApiNas.h:5621
Definition: qaGobiApiNas.h:9080
Definition: qaGobiApiNas.h:4301
Definition: qaGobiApiNas.h:2816
Definition: qaGobiApiNas.h:4972
Definition: qaGobiApiNas.h:8244
Definition: qaGobiApiNas.h:966
Definition: qaGobiApiNas.h:1467
Definition: qaGobiApiNas.h:7414
Definition: qaGobiApiNas.h:8006
Definition: qaGobiApiNas.h:2334
Definition: qaGobiApiNas.h:6974
Definition: qaGobiApiNas.h:209
NAS_LTE_CPHY_CA_BW_NRB
Definition: qaGobiApiNas.h:7787
Definition: qaGobiApiNas.h:3397
Definition: qaGobiApiNas.h:5031
Definition: qaGobiApiNas.h:6310
Definition: qaGobiApiNas.h:5808
struct _slqsNetworkScanInfoReq slqsNetworkScanInfoReq
Definition: qaGobiApiNas.h:2181
Definition: qaGobiApiNas.h:3911
Definition: qaGobiApiNas.h:7703
Definition: qaGobiApiNas.h:2201
Definition: qaGobiApiNas.h:5088
Definition: qaGobiApiNas.h:4764
Definition: qaGobiApiNas.h:5465
Definition: qaGobiApiNas.h:7871
Definition: qaGobiApiNas.h:5152
Definition: qaGobiApiNas.h:1268
Definition: qaGobiApiNas.h:7230
Definition: qaGobiApiNas.h:6459
Definition: qaGobiApiNas.h:266
Definition: qaGobiApiNas.h:1371
struct _slqsNetworkScanInfo slqsNetworkScanInfo
Definition: qaGobiApiNas.h:3161
Definition: qaGobiApiNas.h:5265
Definition: qaGobiApiNas.h:8169
Definition: qaGobiApiNas.h:4005
Definition: qaGobiApiNas.h:4182
Definition: qaGobiApiNas.h:8912
Definition: qaGobiApiNas.h:3437
Definition: qaGobiApiNas.h:635
Definition: qaGobiApiNas.h:581
Definition: qaGobiApiNas.h:488
Definition: qaGobiApiNas.h:189
Definition: qaGobiApiNas.h:8868
Definition: qaGobiApiNas.h:694
struct _sysSelectPrefInfo sysSelectPrefInfo
Definition: qaGobiApiNas.h:8892
Definition: qaGobiApiNas.h:2357
Definition: qaGobiApiNas.h:5663
Definition: qaGobiApiNas.h:7323
Definition: qaGobiApiNas.h:2155
Definition: qaGobiApiNas.h:7287
Definition: qaGobiApiNas.h:5983
Definition: qaGobiApiNas.h:5835
Definition: qaGobiApiNas.h:2433
Definition: qaGobiApiNas.h:7360
Definition: qaGobiApiNas.h:5010
Definition: qaGobiApiNas.h:8736
Definition: qaGobiApiNas.h:6629
Definition: qaGobiApiNas.h:8995
Definition: qaGobiApiNas.h:8683
Definition: qaGobiApiNas.h:7046
Definition: qaGobiApiNas.h:4787
Definition: qaGobiApiNas.h:5542
Definition: qaGobiApiNas.h:6761
Definition: qaGobiApiNas.h:7192
Definition: qaGobiApiNas.h:4143
Definition: qaGobiApiNas.h:6854
Definition: qaGobiApiNas.h:4933
Definition: qaGobiApiNas.h:2924
Definition: qaGobiApiNas.h:7173
Definition: qaGobiApiNas.h:6710
Definition: qaGobiApiNas.h:3779
Definition: qaGobiApiNas.h:3954
Definition: qaGobiApiNas.h:1931
Definition: qaGobiApiNas.h:2506
Definition: qaGobiApiNas.h:6020
Definition: qaGobiApiNas.h:6567
Definition: qaGobiApiNas.h:981
Definition: qaGobiApiNas.h:6736
Definition: qaGobiApiNas.h:8482
Definition: qaGobiApiNas.h:4992
Definition: qaGobiApiNas.h:3754
Definition: qaGobiApiNas.h:6217
Definition: qaGobiApiNas.h:4242
Definition: qaGobiApiNas.h:8270
Definition: qaGobiApiNas.h:6268
Definition: qaGobiApiNas.h:1228
Definition: qaGobiApiNas.h:4345
Definition: qaGobiApiNas.h:8816
Definition: qaGobiApiNas.h:2122
Definition: qaGobiApiNas.h:4055
Definition: qaGobiApiNas.h:1176
Definition: qaGobiApiNas.h:8053
Definition: qaGobiApiNas.h:8332
Definition: qaGobiApiNas.h:4215
Definition: qaGobiApiNas.h:8966
Definition: qaGobiApiNas.h:4287
struct _sysSelectPrefParams sysSelectPrefParams
Definition: qaGobiApiNas.h:8845
Definition: qaGobiApiNas.h:6131
Definition: qaGobiApiNas.h:3282
Definition: qaGobiApiNas.h:6789
Definition: qaGobiApiNas.h:287
Definition: qaGobiApiNas.h:876
Definition: qaGobiApiNas.h:1309
Definition: qaGobiApiNas.h:8530
Definition: qaGobiApiNas.h:1433
Definition: qaGobiApiNas.h:3572
Definition: qaGobiApiNas.h:6292
struct _sysSelectPrefExtInfo sysSelectPrefExtInfo
Definition: qaGobiApiNas.h:8148
Definition: qaGobiApiNas.h:6596
Definition: qaGobiApiNas.h:5910
Definition: qaGobiApiNas.h:327