libpack  SLQS03.03.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nas.h
Go to the documentation of this file.
1 
6 #include <stdint.h>
7 #include "common.h"
8 #define NAS_OTA_MESSAGE_MAX_BUF_SIZE 2048
9 #define NAS_MAX_NUM_NETWORKS 30
10 #define NAS_MAX_DESCRIPTION_LENGTH 255
11 #define NAS_PLMN_LENGTH 3
12 
17 typedef struct {
18  uint32_t len;
19  signed char rssi[8];
20  uint32_t radio[8];
22 
34  uint8_t *pResp,
35  uint16_t respLen,
37  );
38 
50  pack_qmi_t *pCtx,
51  uint8_t *pReq,
52  uint16_t *pLen
53  );
54 
195 typedef struct
196 {
197  uint8_t *pEmerMode;
198  uint16_t *pModePref;
199  uint64_t *pBandPref;
200  uint16_t *pPRLPref;
201  uint16_t *pRoamPref;
202  uint64_t *pLTEBandPref;
203  uint8_t *pNetSelPref;
204  uint32_t *pSrvDomainPref;
205  uint32_t *pGWAcqOrderPref;
207 
218  pack_qmi_t *pCtx,
219  uint8_t *pReqBuf,
220  uint16_t *pLen
221  );
222 
233  uint8_t *pResp,
234  uint16_t respLen,
236  );
237 
258 {
259  uint8_t netReg;
260  uint16_t mcc;
261  uint16_t mnc;
262 };
263 
281 {
282  uint8_t acqOrdeLen;
283  uint8_t *pAcqOrder;
284 };
285 
312 struct nas_CSGID
313 {
314  uint16_t mcc;
315  uint16_t mnc;
316  uint8_t mncPcsDigits;
317  uint32_t id;
318  uint8_t rat;
319 };
320 
479 typedef struct
480 {
481  uint8_t *pEmerMode;
482  uint16_t *pModePref;
483  uint64_t *pBandPref;
484  uint16_t *pPRLPref;
485  uint16_t *pRoamPref;
486  uint64_t *pLTEBandPref;
488  uint8_t *pChgDuration;
490  uint32_t *pSrvDomainPref;
491  uint32_t *pGWAcqOrderPref;
492  uint64_t *pTdscdmaBandPref;
495  struct nas_CSGID *pCSGID;
496  unsigned char *pRAT;
498 
510  pack_qmi_t *pCtx,
511  uint8_t *pReqBuf,
512  uint16_t *pLen,
514  );
515 
525  uint8_t *pResp,
526  uint16_t respLen
527  );
539  pack_qmi_t *pCtx,
540  uint8_t *pReqBuf,
541  uint16_t *pLen,
542  uint64_t bandPref
543  );
544 
550  uint8_t *pResp,
551  uint16_t respLen
552  );
553 
649 typedef struct
650 {
652  uint8_t *pDDTMInd;
656  uint8_t *pNetworkTimeInd;
657  uint8_t *pSysInfoInd;
659  uint8_t *pErrorRateInd;
663  uint8_t *pLTECphyCa;
665 
677  pack_qmi_t *pCtx,
678  uint8_t *pReqBuf,
679  uint16_t *pLen,
681  );
682 
692  uint8_t *pResp,
693  uint16_t respLen
694  );
695 
701 typedef struct {
702  uint8_t radioInterface;
703  uint16_t activeBandClass;
704  uint16_t activeChannel;
706 
711 typedef struct {
712  uint8_t instancesSize;
715 
727  pack_qmi_t *pCtx,
728  uint8_t *pReqBuf,
729  uint16_t *pLen
730  );
742  uint8_t *pResp,
743  uint16_t respLen,
744  unpack_nas_GetRFInfo_t *pOutput
745  );
746 
751 typedef struct
752 {
753  int8_t rssi;
754  int16_t ecio;
755 } cdmaSSInfo;
756 
763 typedef struct
764 {
765  int8_t rssi;
766  int16_t ecio;
767  uint8_t sinr;
768  int32_t io;
769 } hdrSSInfo;
770 
777 typedef struct
778 {
779  int8_t rssi;
780  int8_t rsrq;
781  int16_t rsrp;
782  int16_t snr;
783 } lteSSInfo;
784 
791 typedef struct
792 {
793  float rssi;
794  float rscp;
795  float ecio;
796  float sinr;
798 
806 typedef struct {
809  int8_t GSMSSInfo;
813 
825  pack_qmi_t *pCtx,
826  uint8_t *pReqBuf,
827  uint16_t *pLen
828  );
829 
841  uint8_t *pResp,
842  uint16_t respLen,
844  );
845 
856 typedef struct
857 {
860  int8_t *pGSMSigInfo;
863  int8_t *pRscp;
866 
877  uint8_t *pResp,
878  uint16_t respLen,
880  );
881 
889 typedef struct {
890  uint16_t mcc;
891  uint16_t mnc;
892  char name[255];
893  uint16_t sid;
894  uint16_t nid;
896 
908  uint8_t *pResp,
909  uint16_t respLen,
911  );
912 
924  pack_qmi_t *pCtx,
925  uint8_t *pReqBuf,
926  uint16_t *pLen
927  );
948 typedef struct
949 {
950  uint8_t srvStatus;
951  uint8_t isPrefDataPath;
953 
984 typedef struct
985 {
986  uint8_t srvStatus;
987  uint8_t trueSrvStatus;
988  uint8_t isPrefDataPath;
990 
1067 typedef struct
1068 {
1070  uint8_t srvDomain;
1072  uint8_t srvCapability;
1074  uint8_t roamStatus;
1078 
1198 typedef struct
1199 {
1202  uint8_t isSysPrlMatch;
1204  uint8_t pRevInUse;
1205  uint8_t bsPRevValid;
1206  uint8_t bsPRev;
1208  uint8_t ccsSupported;
1210  uint16_t systemID;
1211  uint16_t networkID;
1212  uint8_t bsInfoValid;
1213  uint16_t baseId;
1214  uint32_t baseLat;
1215  uint32_t baseLong;
1217  uint16_t packetZone;
1219  uint8_t MCC[3];
1220  uint8_t MNC[3];
1221 } nas_CDMASysInfo;
1222 
1287 typedef struct
1288 {
1291  uint8_t isSysPrlMatch;
1295  uint8_t hdrActiveProt;
1297  uint8_t is856SysId[16];
1298 } nas_HDRSysInfo;
1299 
1393 typedef struct
1394 {
1396  uint8_t lacValid;
1397  uint16_t lac;
1398  uint8_t cellIdValid;
1399  uint32_t cellId;
1402  uint8_t rejCause;
1404  uint8_t MCC[3];
1405  uint8_t MNC[3];
1407  uint8_t egprsSupp;
1408  uint8_t dtmSuppValid;
1409  uint8_t dtmSupp;
1410 } nas_GSMSysInfo;
1411 
1527 typedef struct
1528 {
1530  uint8_t lacValid;
1531  uint16_t lac;
1532  uint8_t cellIdValid;
1533  uint32_t cellId;
1536  uint8_t rejCause;
1538  uint8_t MCC[3];
1539  uint8_t MNC[3];
1541  uint8_t hsCallStatus;
1542  uint8_t hsIndValid;
1543  uint8_t hsInd;
1544  uint8_t pscValid;
1545  uint16_t psc;
1547 
1626 typedef struct
1627 {
1629  uint8_t lacValid;
1630  uint16_t lac;
1631  uint8_t cellIdValid;
1632  uint32_t cellId;
1635  uint8_t rejCause;
1637  uint8_t MCC[3];
1638  uint8_t MNC[3];
1639  uint8_t tacValid;
1640  uint16_t tac;
1641 } nas_LTESysInfo;
1642 
1656 typedef struct
1657 {
1658  uint16_t geoSysIdx;
1659  uint16_t regPrd;
1661 
1678 typedef struct
1679 {
1680  uint16_t geoSysIdx;
1682 } nas_AddSysInfo;
1683 
1704 typedef struct
1705 {
1706  uint32_t csBarStatus;
1707  uint32_t psBarStatus;
1709 
1787 typedef struct
1788 {
1800  uint16_t *pAddHDRSysInfo;
1803  uint16_t *pAddLTESysInfo;
1810 
1821  pack_qmi_t *pCtx,
1822  uint8_t *pReqBuf,
1823  uint16_t *pLen
1824  );
1825 
1836  uint8_t *pResp,
1837  uint16_t respLen,
1839  );
1840 
1923 typedef struct
1924 {
1936  uint16_t *pAddHDRSysInfo;
1939  uint16_t *pAddLTESysInfo;
1947 
1958  uint8_t *pResp,
1959  uint16_t respLen,
1961  );
1962 
1978 typedef struct {
1980  uint32_t CSDomain;
1981  uint32_t PSDomain;
1982  uint32_t RAN;
1984  uint8_t RadioIfaces[255];
1985  uint32_t Roaming;
1986  uint16_t MCC;
1987  uint16_t MNC;
1988  uint8_t nameSize;
1989  uint8_t Name[255];
1990  uint8_t DataCapsLen;
1991  uint8_t DataCaps[255];
1993 
2004  pack_qmi_t *pCtx,
2005  uint8_t *pReqBuf,
2006  uint16_t *pLen
2007  );
2008 
2019  uint8_t *pResp,
2020  uint16_t respLen,
2022  );
2023 
2028 typedef struct {
2029  uint8_t DataCapsLen;
2030  uint8_t DataCaps[255];
2032 
2043  pack_qmi_t *pCtx,
2044  uint8_t *pReqBuf,
2045  uint16_t *pLen
2046  );
2047 
2058  uint8_t *pResp,
2059  uint16_t respLen,
2061  );
2062 
2072 typedef struct
2073 {
2074  uint16_t MCC;
2075  uint16_t MNC;
2076  uint32_t InUse;
2077  uint32_t Roaming;
2078  uint32_t Forbidden;
2079  uint32_t Preferred;
2080  char Desription[255];
2082 
2100 typedef struct
2101 {
2102  uint16_t MCC;
2103  uint16_t MNC;
2104  uint8_t RAT;
2106 
2107 
2123 typedef struct
2124 {
2125  uint16_t MCC;
2126  uint16_t MNC;
2129 
2134 typedef struct
2135 {
2142  uint32_t *pScanResult;
2144 
2145 
2156  pack_qmi_t *pCtx,
2157  uint8_t *pReqBuf,
2158  uint16_t *pLen
2159  );
2160 
2171  uint8_t *pResp,
2172  uint16_t respLen,
2174  );
2175 
2176 
2196 typedef struct
2197 {
2198  uint8_t ValidityCW0;
2199  uint8_t CQIValueCW0;
2200  uint8_t ValidityCW1;
2201  uint8_t CQIValueCW1;
2203 
2214  pack_qmi_t *pCtx,
2215  uint8_t *pReqBuf,
2216  uint16_t *pLen
2217  );
2218 
2229  uint8_t *pResp,
2230  uint16_t respLen,
2232  );
2233 
2287 typedef struct
2288 {
2289  int8_t temperature;
2290  uint8_t modemMode;
2291  uint8_t systemMode;
2292  uint8_t imsRegState;
2293  uint8_t psState;
2294 } nas_CommInfo;
2295 
2370 typedef struct
2371 {
2372  uint8_t band;
2373  uint8_t bandwidth;
2374  uint16_t RXChan;
2375  uint16_t TXChan;
2376  uint8_t emmState;
2377  uint8_t emmSubState;
2378  uint8_t emmConnState;
2379 } nas_LTEInfo;
2380 
2392 typedef struct
2393 {
2397 
2398 
2409  pack_qmi_t *pCtx,
2410  uint8_t *pReqBuf,
2411  uint16_t *pLen
2412  );
2413 
2424  uint8_t *pResp,
2425  uint16_t respLen,
2427  );
2428 
2429 
2484 typedef struct {
2485  uint8_t regState;
2486  uint8_t csAttachState;
2487  uint8_t psAttachState;
2488  uint8_t selNetwork;
2490  uint8_t radioInterface[32];
2492 
2520 typedef struct {
2522  uint8_t dataCapabilities[32];
2524 
2549 typedef struct {
2550  uint16_t MCC;
2551  uint16_t MNC;
2553  uint8_t netDescr[255];
2555 
2583 typedef struct {
2584  uint8_t numInstances;
2585  uint8_t radioInterface[32];
2586  uint8_t roamIndicator[32];
2588 
2607 typedef struct {
2608  uint8_t leapSeconds;
2612 
2659 typedef struct {
2660  uint8_t srvStatus;
2661  uint8_t srvCapability;
2662  uint8_t hdrSrvStatus;
2663  uint8_t hdrHybrid;
2666 
2678 typedef struct {
2679  uint16_t MCC;
2680  uint8_t imsi_11_12;
2682 
2714 typedef struct {
2715  uint32_t csBarStatus;
2716  uint32_t psBarStatus;
2718 
2746 typedef struct
2747 {
2752  uint16_t SystemID;
2753  uint16_t NetworkID;
2754  uint16_t BasestationID;
2760  uint8_t CDMA_P_Rev;
2761  uint8_t GppTimeZone;
2763  uint16_t Lac;
2764  uint32_t CellID;
2765  uint8_t ConcSvcInfo;
2766  uint8_t PRLInd;
2767  uint8_t DTMInd;
2771  uint16_t TrackAreaCode;
2774 
2775 
2786  pack_qmi_t *pCtx,
2787  uint8_t *pReqBuf,
2788  uint16_t *pLen
2789  );
2790 
2801  uint8_t *pResp,
2802  uint16_t respLen,
2804  );
2805 
2806 
2830 typedef struct
2831 {
2833  uint8_t radioIf;
2835 
2851 typedef struct
2852 {
2853  int16_t ecio;
2854  uint8_t radioIf;
2856 
2897 typedef struct
2898 {
2899  uint16_t errorRate;
2900  uint8_t radioIf;
2902 
2914 typedef struct
2915 {
2916  int8_t rsrq;
2917  uint8_t radioIf;
2919 
2927 typedef struct
2928 {
2929  int16_t snrlevel;
2931 
2939 typedef struct
2940 {
2941  int16_t rsrplevel;
2943 
2944 
2958 typedef struct {
2959  uint16_t signalStrengthReqMask; //don't use this value
2961  nas_rxSignalStrengthListElement rxSignalStrengthList[18];
2962  uint16_t ecioListLen;
2963  nas_ecioListElement ecioList[18];
2964  int32_t Io;
2965  uint8_t sinr;
2967  nas_errorRateListElement errorRateList[18];
2969  int16_t ltesnr;
2970  int16_t ltersrp;
2972 
2984  pack_qmi_t *pCtx,
2985  uint8_t *pReqBuf,
2986  uint16_t *pLen,
2987  uint16_t reqMask
2988  );
2989 
3000  uint8_t *pResp,
3001  uint16_t respLen,
3003  );
3004 
3018 typedef struct
3019 {
3021  uint8_t ecioDelta;
3022  uint8_t ioDelta;
3023  uint8_t sinrDelta;
3024  uint8_t rsrqDelta;
3026  int16_t ecioThresholdList[10];
3028  uint8_t sinrThresholdList[5];
3029  uint16_t lteSnrDelta;
3030  uint8_t lteRsrpDelta;
3032 
3037 typedef struct
3038 {
3039  uint8_t bEnable;
3042 
3054  pack_qmi_t *pCtx,
3055  uint8_t *pReqBuf,
3056  uint16_t *pLen,
3058  );
3059 
3069  uint8_t *pResp,
3070  uint16_t respLen
3071  );
3072 
3084  pack_qmi_t *pCtx,
3085  uint8_t *pReqBuf,
3086  uint16_t *pLen,
3087  uint8_t *pBenable
3088  );
3089 
3099  uint8_t *pResp,
3100  uint16_t respLen
3101  );
3102 
3114  pack_qmi_t *pCtx,
3115  uint8_t *pReqBuf,
3116  uint16_t *pLen,
3117  uint8_t *pBenable
3118  );
3119 
3129  uint8_t *pResp,
3130  uint16_t respLen
3131  );
3132 
3143 typedef struct{
3146  uint32_t io;
3147  uint8_t sinr;
3153 
3154 
3160 typedef struct
3161 {
3162  uint8_t TlvPresent;
3163  uint32_t serviceDomain;
3164  uint32_t rejectCause;
3166 
3172 typedef struct
3173 {
3174  uint8_t TlvPresent;
3176  uint32_t radioInterface;
3178 
3185 typedef struct
3186 {
3187  uint8_t TlvPresent;
3189  uint32_t radioInterface[255];
3190  uint32_t activeBandClass[255];
3191  uint32_t activeChannel[255];
3192 } nas_RFInfoTlv;
3193 
3198 typedef struct
3199 {
3200  uint8_t TlvPresent;
3203 
3210 typedef struct {
3216 
3218  uint8_t *pResp,
3219  uint16_t respLen,
3221  );
3222 
3236 typedef struct {
3237  uint8_t SCI;
3238  uint8_t SCM;
3239  uint8_t RegHomeSID;
3240  uint8_t RegForeignSID;
3241  uint8_t RegForeignNID;
3242  uint8_t ForceRev0;
3243  uint8_t CustomSCP;
3244  uint32_t Protocol;
3245  uint32_t Broadcast;
3246  uint32_t Application;
3247  uint32_t Roaming;
3249 
3260  pack_qmi_t *pCtx,
3261  uint8_t *pReqBuf,
3262  uint16_t *pLen
3263  );
3264 
3275  uint8_t *pResp,
3276  uint16_t respLen,
3278  );
3279 
3290  pack_qmi_t *pCtx,
3291  uint8_t *pReqBuf,
3292  uint16_t *pLen
3293  );
3294 
3305  uint8_t *pResp,
3306  uint16_t respLen,
3307  uint32_t *pAuthStatus
3308  );
3309 
3319 int pack_nas_GetACCOLC(
3320  pack_qmi_t *pCtx,
3321  uint8_t *pReqBuf,
3322  uint16_t *pLen
3323  );
3324 
3335  uint8_t *pResp,
3336  uint16_t respLen,
3337  uint8_t *pAccolc
3338  );
3339 
3344 typedef struct
3345 {
3346  int8_t spc[6];
3347  uint8_t accolc;
3349 
3360 int pack_nas_SetACCOLC(
3361  pack_qmi_t *pCtx,
3362  uint8_t *pReqBuf,
3363  uint16_t *pLen,
3364  pack_nas_SetACCOLC_t reqParam
3365  );
3366 
3376  uint8_t *pResp,
3377  uint16_t respLen
3378  );
3379 
3392 typedef struct
3393 {
3397 
3410 typedef struct
3411 {
3415 
3428 typedef struct
3429 {
3433 
3445 typedef struct
3446 {
3450 
3471 typedef struct
3472 {
3476 
3489 typedef struct
3490 {
3494 
3507 typedef struct
3508 {
3512 
3524 typedef struct
3525 {
3529 
3541 typedef struct
3542 {
3546 
3558 typedef struct
3559 {
3563 
3575 typedef struct
3576 {
3580 
3592 typedef struct
3593 {
3597 
3609 typedef struct
3610 {
3614 
3643 typedef struct
3644 {
3645  uint8_t rptRate;
3646  uint8_t avgPeriod;
3648 
3660 typedef struct
3661 {
3665 
3676 typedef struct
3677 {
3681 
3692 typedef struct
3693 {
3697 
3708 typedef struct
3709 {
3713 
3838 typedef struct
3839 {
3841  uint16_t *pCDMARSSIDelta;
3843  uint16_t *pCDMAECIODelta;
3845  uint16_t *pHDRRSSIDelta;
3847  uint16_t *pHDRECIODelta;
3849  uint16_t *pHDRSINRDelta;
3851  uint16_t *pHDRIODelta;
3853  uint16_t *pGSMRSSIDelta;
3855  uint16_t *pWCDMARSSIDelta;
3857  uint16_t *pWCDMAECIODelta;
3859  uint16_t *pLTERSSIDelta;
3861  uint16_t *pLTESNRDelta;
3863  uint16_t *pLTERSRQDelta;
3865  uint16_t *pLTERSRPDelta;
3876 
3888  pack_qmi_t *pCtx,
3889  uint8_t *pReqBuf,
3890  uint16_t *pLen,
3892  );
3893 
3903  uint8_t *pResp,
3904  uint16_t respLen
3905  );
3906 
3911 typedef struct
3912 {
3913  uint8_t dataCapsSize;
3914  uint8_t dataCaps[255];
3916 
3928  uint8_t *pResp,
3929  uint16_t respLen,
3931  );
3932 
3940  pack_qmi_t *pCtx,
3941  uint8_t *pReqBuf,
3942  uint16_t *pLen
3943 );
3944 
3974 typedef struct
3975 {
3976  uint32_t ActiveTechPref;
3977  uint32_t Duration;
3979  uint16_t Tlvresult;
3981 
3983  uint8_t *pResp,
3984  uint16_t respLen,
3986 );
3987 
4014 typedef struct
4015 {
4016  uint32_t TechnologyPref;
4017  uint32_t Duration;
4018  uint16_t Tlvresult;
4020 
4021 
4030  pack_qmi_t *pCtx,
4031  uint8_t *pReqBuf,
4032  uint16_t *pLen,
4034 );
4035 
4065 typedef struct
4066 {
4067  uint16_t Tlvresult;
4069 
4071  uint8_t *pResp,
4072  uint16_t respLen,
4074 );
4075 
4076 
4085 typedef struct
4086 {
4087  uint8_t roaming;
4089 
4101  uint8_t *pResp,
4102  uint16_t respLen,
4104  );
4105 
4106 
4107 #define NAS_SERVING_SYSTEM_INFO_MAX_RADIO_INTERFACE_LIST 255
4108 
4157 typedef struct
4158 {
4160  uint8_t csAttachState;
4161  uint8_t psAttachState;
4167 
4168 
4176 typedef struct
4177 {
4179  uint16_t Tlvresult;
4181 
4183  uint8_t *pResp,
4184  uint16_t respLen,
4186 );
4187 
4188 
4196  pack_qmi_t *pCtx,
4197  uint8_t *pReqBuf,
4198  uint16_t *pLen
4199 );
4200 
4201 /*
4202  * NAS LTE CPHY Scell States.
4203  */
4204 typedef enum {
4209 
4210 /*
4211  * NAS LTE CPHY Downlink Values.
4212  */
4213 typedef enum {
4221 
4222 
4243 typedef struct{
4244  uint32_t pci;
4245  uint32_t freq;
4247  uint8_t TlvPresent;
4249 
4259 typedef struct{
4261  uint8_t TlvPresent;
4263 
4292 typedef struct{
4293  uint32_t pci;
4294  uint32_t freq;
4296  uint32_t iLTEbandValue;
4298  uint8_t TlvPresent;
4300 
4324 typedef struct{
4325  uint32_t pci;
4326  uint32_t freq;
4328  uint32_t iLTEbandValue;
4329  uint8_t TlvPresent;
4331 
4343 typedef struct{
4344  uint8_t scell_idx;
4345  uint8_t TlvPresent;
4347 
4348 
4349 typedef struct
4350 {
4357 
4365 typedef struct
4366 {
4368  uint16_t Tlvresult;
4370 
4372  uint8_t *pResp,
4373  uint16_t respLen,
4375 );
4376 
4377 /*
4378  * Name: NASEmergencyModeTlv
4379  *
4380  * Purpose: Structure used to store Emergency Mode TLV Value.
4381  *
4382  * Members: TlvPresent - Boolean indicating the presence of the TLV
4383  * in the QMI response
4384  *
4385  * EmerMode - Emergency Mode Value
4386  */
4387 typedef struct
4388 {
4389  uint8_t TlvPresent;
4390  uint8_t EmerMode;
4392 
4393 /*
4394  * Name: NASModePreferenceTlv
4395  *
4396  * Purpose: Structure used to store Mode Preference TLV Value.
4397  *
4398  * Members: TlvPresent - Boolean indicating the presence of the TLV
4399  * in the QMI response
4400  *
4401  * ModePref - Mode Preference Value
4402  */
4403 typedef struct
4404 {
4405  uint8_t TlvPresent;
4406  uint16_t ModePref;
4408 
4409 /*
4410  * Name: NASBandPreferenceTlv
4411  *
4412  * Purpose: Structure used to store all Band Preference TLV Value.
4413  *
4414  * Members: TlvPresent - Boolean indicating the presence of the TLV
4415  * in the QMI response
4416  *
4417  * band_pref - Roaming Indication Value
4418  */
4419 typedef struct
4420 {
4421  uint8_t TlvPresent;
4422  uint64_t band_pref;
4424 
4425 /*
4426  * Name: NASPRLPreferenceTlv
4427  *
4428  * Purpose: Structure used to store CDMA PRL Preference TLV Value.
4429  *
4430  * Members: TlvPresent - Boolean indicating the presence of the TLV
4431  * in the QMI response
4432  *
4433  * PRLPref - CDMA PRL Preference Value
4434  */
4435 typedef struct
4436 {
4437  uint8_t TlvPresent;
4438  uint16_t PRLPref;
4440 
4441 /*
4442  * Name: NASRoamPreferenceTlv
4443  *
4444  * Purpose: Structure used to store Roaming Preference TLV Value.
4445  *
4446  * Members: TlvPresent - Boolean indicating the presence of the TLV
4447  * in the QMI response
4448  *
4449  * RoamPref - Roaming Preference Value
4450  */
4451 typedef struct
4452 {
4453  uint8_t TlvPresent;
4454  uint16_t RoamPref;
4456 
4457 /*
4458  * Name: NASLTEBandPreferenceTlv
4459  *
4460  * Purpose: Structure used to store LTE Band Preference TLV Value.
4461  *
4462  * Members: TlvPresent - Boolean indicating the presence of the TLV
4463  * in the QMI response
4464  *
4465  * LTEBandPref - LTE Band Preference Value
4466  */
4467 typedef struct
4468 {
4469  uint8_t TlvPresent;
4470  uint64_t LTEBandPref;
4472 
4473 /*
4474  * Name: NASNetSelPreferenceTlv
4475  *
4476  * Purpose: Structure used to store Network Selection Preference TLV Value.
4477  *
4478  * Members: TlvPresent - Boolean indicating the presence of the TLV
4479  * in the QMI response
4480  *
4481  * NetSelPref - Network Selection Preference Value
4482  */
4483 typedef struct
4484 {
4485  uint8_t TlvPresent;
4486  uint8_t NetSelPref;
4488 
4489 /*
4490  * Name: NASServDomainPrefTlv
4491  *
4492  * Purpose: Structure used to store Service domain preference TLV Value.
4493  *
4494  * Members: TlvPresent - Boolean indicating the presence of the TLV
4495  * in the QMI response
4496  *
4497  * SrvDomainPref - Service Domain Preference Value
4498  */
4499 typedef struct
4500 {
4501  uint8_t TlvPresent;
4502  uint32_t SrvDomainPref;
4504 
4505 /*
4506  * Name: NASGWAcqOrderPrefTlv
4507  *
4508  * Purpose: Structure used to store GSM/WCDMA acquisition order preference
4509  * TLV Value.
4510  *
4511  * Members: TlvPresent - Boolean indicating the presence of the TLV
4512  * in the QMI response
4513  *
4514  * GWAcqOrderPref - GSM/WCDMA acquisition order Preference Value
4515  */
4516 typedef struct
4517 {
4518  uint8_t TlvPresent;
4519  uint32_t GWAcqOrderPref;
4521 
4522 /*
4523  * Name: QmiCbkNasSystemSelPrefInd
4524  *
4525  * Purpose: Structure used to store all QMI Notification parameters.
4526  *
4527  * Members: EMTlv - Emergency mode Tlv
4528  * MPTlv - Mode preference Tlv
4529  * BPTlv - Band preference Tlv
4530  * PRLPTlv - PRL preference Tlv
4531  * RPTlv - Roaming preference Tlv
4532  * LBPTlv - LTE band preference Tlv
4533  * NSPTlv - Network selection preference Tlv
4534  * SDPTlv - Service domain preference Tlv
4535  * GWAOPTlv - GSM WCDMA Acquisition Order Preference Tlv
4536  *
4537  * Note: None
4538  */
4539 typedef struct{
4550 
4551 
4559 typedef struct
4560 {
4562  uint16_t Tlvresult;
4564 
4577  uint8_t *pResp,
4578  uint16_t respLen,
4580 );
4581 
4582 typedef struct {
4583  uint8_t TlvPresent;
4584  uint32_t message_type;
4585  uint16_t data_len;
4586  uint8_t data_buf[NAS_OTA_MESSAGE_MAX_BUF_SIZE];
4588 
4589 typedef struct {
4590  uint8_t TlvPresent;
4591  uint8_t nas_release;
4592  uint8_t nas_major;
4593  uint8_t nas_minor;
4595 
4596 typedef struct {
4597  uint8_t TlvPresent;
4598  uint64_t time;
4600 
4601 typedef struct {
4606 
4607 
4615 typedef struct
4616 {
4618  uint16_t Tlvresult;
4620 
4632  uint8_t *pResp,
4633  uint16_t respLen,
4635 );
4636 
4654 typedef struct
4655 {
4656  uint16_t mcc;
4657  uint16_t mnc;
4658  uint32_t rat;
4659 } nas_MNRInfo;
4660 
4689 typedef struct
4690 {
4691  uint32_t regAction;
4693  uint32_t *pChangeDuration;
4696 
4708  pack_qmi_t *pCtx,
4709  uint8_t *pReqBuf,
4710  uint16_t *pLen,
4712  );
4713 
4723  uint8_t *pResp,
4724  uint16_t respLen
4725  );
4726 
4758 typedef struct
4759 {
4760  uint8_t lteEsmUl;
4761  uint8_t lteEsmDl;
4762  uint8_t lteEmmUl;
4763  uint8_t lteEmmDl;
4764  uint8_t gsmUmtsUl;
4765  uint8_t gsmUmtsDl;
4768 
4780  pack_qmi_t *pCtx,
4781  uint8_t *pReqBuf,
4782  uint16_t *pLen,
4784  );
4785 
4795  uint8_t *pResp,
4796  uint16_t respLen
4797  );
4798 
4820 typedef struct
4821 {
4822  uint16_t mcc;
4823  uint16_t mnc;
4824  uint8_t *pMncPcsStatus;
4826 
4827 /*
4828  * @param spnEncoding
4829  * - Coding scheme used for service provider name. This value is
4830  * ignored if spn_len is zero
4831  * Values:
4832  * - 0x00 - SMS default 7-bit coded alphabet as defined in
4833  * 3GPP TS 23.038 with bit 8 set to 0
4834  * - 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
4835  *
4836  * @param spnLength
4837  * - Length of SPN which follows
4838  *
4839  * @param spn
4840  * - Service Provider name string
4841  *
4842  * @param shortNameEn
4843  * - Coding scheme used for PLMN short name. This value is
4844  * ignored if PLMN short name length is zero
4845  * Values:
4846  * - 0x00 - SMS default 7-bit coded alphabet as defined in
4847  * 3GPP TS 23.038 with bit 8 set to 0
4848  * - 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
4849  *
4850  * @param shortNameCI
4851  * - Indicates whether the country initials are to be added to the
4852  * shortName. This value is ignored if shortNameLen is zero. Values:
4853  * - 0x00 - Do not add the letters for the countrys initials
4854  * to the name
4855  * - 0x01 - Add the countrys initials and a text string to
4856  * the name
4857  * - 0xFF - Not specified
4858  *
4859  * @param shortNameSB
4860  * - PLMN short name spare bits. This value is ignored if
4861  * shortNameLen is zero. Values:
4862  * - 0x01 - Bit 8 is spare and set to 0 in octet
4863  * - 0x02 - Bits 7 and 8 are spare and set to 0 in octet n
4864  * - 0x03 - Bits 6 to 8 (inclusive) are spare and set to 0 in
4865  * octet n
4866  * - 0x04 - Bits 5 to 8 (inclusive) are spare and set to 0 in
4867  * octet n
4868  * - 0x05 - Bits 4 to 8 (inclusive) are spare and set to 0 in
4869  * octet n
4870  * - 0x06 - Bits 3 to 8 (inclusive) are spare and set to 0 in
4871  * octet n
4872  * - 0x07 - Bits 2 to 8 (inclusive) are spare and set to 0 in
4873  * octet n
4874  * - 0x00 - Carries no information about the number of spare
4875  * bits in octet n
4876  *
4877  * @param shortNameLen
4878  * - Length of shortName which follows
4879  *
4880  * @param shortName
4881  * - PLMN short name
4882  *
4883  * @param longNameEn
4884  * - Coding scheme used for PLMN long name. This value is
4885  * ignored if PLMN long name length is zero
4886  * Values:
4887  * - 0x00 - SMS default 7-bit coded alphabet as defined in
4888  * 3GPP TS 23.038 with bit 8 set to 0
4889  * - 0x01 - UCS2 (16 bit, little-endian) 3GPP TS 23.038
4890  *
4891  * @param longNameCI
4892  * - Indicates whether the country initials are to be added to the
4893  * longName. This value is ignored if longNameLen is zero. Values:
4894  * - 0x00 - Do not add the letters for the countrys initials
4895  * to the name
4896  * - 0x01 - Add the countrys initials and a text string to
4897  * the name
4898  * - 0xFF - Not specified
4899  *
4900  *
4901  * @param longNameSB
4902  * - PLMN long name spare bits. This value is ignored if
4903  * longNameLen is zero. Values:
4904  * - 0x01 - Bit 8 is spare and set to 0 in octet
4905  * - 0x02 - Bits 7 and 8 are spare and set to 0 in octet n
4906  * - 0x03 - Bits 6 to 8 (inclusive) are spare and set to 0 in
4907  * octet n
4908  * - 0x04 - Bits 5 to 8 (inclusive) are spare and set to 0 in
4909  * octet n
4910  * - 0x05 - Bits 4 to 8 (inclusive) are spare and set to 0 in
4911  * octet n
4912  * - 0x06 - Bits 3 to 8 (inclusive) are spare and set to 0 in
4913  * octet n
4914  * - 0x07 - Bits 2 to 8 (inclusive) are spare and set to 0 in
4915  * octet n
4916  * - 0x00 - Carries no information about the number of spare
4917  * bits in octet n
4918  *
4919  * @param longNameLen
4920  * - Length of longName which follows
4921  *
4922  * @param longName
4923  * - PLMN long name
4924  */
4925 typedef struct
4926 {
4927  uint8_t spnEncoding;
4928  uint8_t spnLength;
4929  char spn[255];
4930  uint8_t shortNameEn;
4931  uint8_t shortNameCI;
4932  uint8_t shortNameSB;
4934  uint8_t shortName[255];
4935  uint8_t longNameEn;
4936  uint8_t longNameCI;
4937  uint8_t longNameSB;
4938  uint8_t longNameLen;
4939  char longName[255];
4941 
4953  pack_qmi_t *pCtx,
4954  uint8_t *pReqBuf,
4955  uint16_t *pLen,
4957  );
4958 
4969  uint8_t *pResp,
4970  uint16_t respLen,
4972 );
4973 
4984  pack_qmi_t *pCtx,
4985  uint8_t *pReqBuf,
4986  uint16_t *pLen
4987  );
5026 typedef struct
5027 {
5028  uint32_t nmrCellID;
5029  uint8_t nmrPlmn[NAS_PLMN_LENGTH];
5030  uint16_t nmrLac;
5031  uint16_t nmrArfcn;
5032  uint8_t nmrBsic;
5033  uint16_t nmrRxLev;
5034 } nas_nmrCellInfo;
5035 
5087 typedef struct
5088 {
5089  uint32_t cellID;
5090  uint8_t plmn[NAS_PLMN_LENGTH];
5091  uint16_t lac;
5092  uint16_t arfcn;
5093  uint8_t bsic;
5094  uint32_t timingAdvance;
5095  uint16_t rxLev;
5096  uint8_t nmrInst;
5098 } nas_GERANInfo;
5099 
5119 typedef struct
5120 {
5121  uint16_t geranArfcn;
5122  uint8_t geranBsicNcc;
5123  uint8_t geranBsicBcc;
5124  int16_t geranRssi;
5126 
5144 typedef struct
5145 {
5146  uint16_t umtsUarfcn;
5147  uint16_t umtsPsc;
5148  int16_t umtsRscp;
5149  int16_t umtsEcio;
5151 
5199 typedef struct
5200 {
5201  uint16_t cellID;
5202  uint8_t plmn[NAS_PLMN_LENGTH];
5203  uint16_t lac;
5204  uint16_t uarfcn;
5205  uint16_t psc;
5206  int16_t rscp;
5207  int16_t ecio;
5208  uint8_t umtsInst;
5210  uint8_t geranInst;
5212 } nas_UMTSInfo;
5213 
5242 typedef struct
5243 {
5244  uint16_t sid;
5245  uint16_t nid;
5246  uint16_t baseId;
5247  uint16_t refpn;
5248  uint32_t baseLat;
5249  uint32_t baseLong;
5250 } nas_CDMAInfo;
5251 
5277 typedef struct
5278 {
5279  uint16_t pci;
5280  int16_t rsrq;
5281  int16_t rsrp;
5282  int16_t rssi;
5283  int16_t srxlev;
5284 } nas_cellParams;
5285 
5352 typedef struct
5353 {
5354  uint8_t ueInIdle;
5355  uint8_t plmn[NAS_PLMN_LENGTH];
5356  uint16_t tac;
5357  uint32_t globalCellId;
5358  uint16_t earfcn;
5359  uint16_t servingCellId;
5363  uint8_t sIntraSearch;
5364  uint8_t cellsLen;
5367 
5402 typedef struct
5403 {
5404  uint16_t earfcn;
5405  uint8_t threshXLow;
5406  uint8_t threshXHigh;
5408  uint8_t cells_len;
5411 
5427 typedef struct
5428 {
5429  uint8_t ueInIdle;
5430  uint8_t freqsLen;
5433 
5467 typedef struct
5468 {
5469  uint16_t arfcn;
5470  uint8_t band1900;
5471  uint8_t cellIdValid;
5472  uint8_t bsicId;
5473  int16_t rssi;
5474  int16_t srxlev;
5475 } nas_gsmCellInfo;
5476 
5511 typedef struct
5512 {
5514  uint8_t threshGsmHigh;
5515  uint8_t threshGsmLow;
5516  uint8_t nccPermitted;
5517  uint8_t cells_len;
5520 
5536 typedef struct
5537 {
5538  uint8_t ueInIdle;
5539  uint8_t freqsLen;
5542 
5567 typedef struct
5568 {
5569  uint16_t psc;
5570  int16_t cpich_rscp;
5571  int16_t cpich_ecno;
5572  int16_t srxlev;
5574 
5604 typedef struct
5605 {
5606  uint16_t uarfcn;
5608  uint16_t threshXhigh;
5609  uint16_t threshXlow;
5610  uint8_t cellsLen;
5613 
5629 typedef struct
5630 {
5631  uint8_t ueInIdle;
5632  uint8_t freqsLen;
5635 
5664 typedef struct
5665 {
5666  uint16_t earfcn;
5667  uint16_t pci;
5668  uint32_t rsrp;
5669  uint32_t rsrq;
5670  int16_t srxlev;
5671  uint8_t cellIsTDD;
5673 
5700 typedef struct
5701 {
5702  uint32_t wcdmaRRCState;
5706 
5739 typedef struct
5740 {
5748  uint32_t *pUMTSCellID;
5751 
5762  uint8_t *pResp,
5763  uint16_t respLen,
5765 );
uint8_t TlvPresent
Definition: nas.h:3174
uint16_t lteSnrDelta
Definition: nas.h:3029
Definition: nas.h:2549
int16_t snr
Definition: nas.h:782
int16_t srxlev
Definition: nas.h:5670
Definition: nas.h:4654
Definition: nas.h:3692
NASPhyCaAggScellDlBw PhyCaAggScellDlBw
Definition: nas.h:4352
uint16_t * pLTERSRPDelta
Definition: nas.h:3865
Definition: nas.h:4259
uint16_t Tlvresult
Definition: nas.h:4018
uint32_t pci
Definition: nas.h:4244
int16_t rxSignalStrength
Definition: nas.h:2832
uint8_t TlvPresent
Definition: nas.h:4437
uint8_t HDRSINRThreshListLen
Definition: nas.h:3473
uint16_t NetworkID
Definition: nas.h:2753
nas_AddSysInfo * pAddWCDMASysInfo
Definition: nas.h:1802
uint8_t selectedNetwork
Definition: nas.h:4162
nas_LTESigRptConfig * pLTESigRptConfig
Definition: nas.h:3866
uint32_t Preferred
Definition: nas.h:2079
uint16_t * pLTERSRQDelta
Definition: nas.h:3863
uint8_t lacValid
Definition: nas.h:1396
Definition: nas.h:5567
uint32_t * pChangeDuration
Definition: nas.h:4693
int pack_nas_SLQSSetSysSelectionPref(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSysSelectionPref_t *pReqParam)
Definition: nas.h:5402
uint8_t srvStatus
Definition: nas.h:2660
uint8_t threshGsmHigh
Definition: nas.h:5514
uint8_t radioInterfaceNo
Definition: nas.h:4163
uint16_t regPrd
Definition: nas.h:1659
uint8_t networkIdValid
Definition: nas.h:1403
Definition: nas.h:5604
uint32_t psBarStatus
Definition: nas.h:1707
Definition: nas.h:2897
NASPhyCaAggPcellInfo PhyCaAggPcellInfo
Definition: nas.h:4354
uint16_t * pAddLTESysInfo
Definition: nas.h:1803
uint16_t geoSysIdx
Definition: nas.h:1658
uint16_t MNC
Definition: nas.h:1987
uint8_t hdrPersonalityValid
Definition: nas.h:1292
uint8_t bsInfoValid
Definition: nas.h:1212
int unpack_nas_SLQSGetSysSelectionPref(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysSelectionPref_t *pOutput)
uint8_t TlvPresent
Definition: nas.h:4345
struct nas_CSGID * pCSGID
Definition: nas.h:495
uint8_t freqsLen
Definition: nas.h:5632
#define NAS_SERVING_SYSTEM_INFO_MAX_RADIO_INTERFACE_LIST
Definition: nas.h:4107
uint32_t io
Definition: nas.h:3146
uint16_t nmrLac
Definition: nas.h:5030
uint8_t shortNameSB
Definition: nas.h:4932
int unpack_nas_GetACCOLC(uint8_t *pResp, uint16_t respLen, uint8_t *pAccolc)
int16_t rsrplevel
Definition: nas.h:2941
Definition: nas.h:2927
uint8_t nmrBsic
Definition: nas.h:5032
uint8_t gsmUmtsDl
Definition: nas.h:4765
uint32_t regAction
Definition: nas.h:4691
uint8_t * pMncPcsDigitStatus
Definition: nas.h:4694
uint8_t * pSysInfoNoChange
Definition: nas.h:1945
LIBPACK_NAS_LTE_CPHY_CA_BW_NRB
Definition: nas.h:4213
nas_QmiNas3GppNetworkRAT * pRATINstance
Definition: nas.h:2139
uint32_t BasestationLatitude
Definition: nas.h:2755
nas_LTEInfoIntrafreq * pLTEInfoIntrafreq
Definition: nas.h:5744
uint8_t ValidityCW1
Definition: nas.h:2200
int16_t rsrp
Definition: nas.h:5281
uint8_t rejCause
Definition: nas.h:1536
uint16_t networkID
Definition: nas.h:1211
uint8_t isPrefDataPath
Definition: nas.h:951
int pack_nas_SetACCOLC(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetACCOLC_t reqParam)
uint8_t TlvPresent
Definition: nas.h:4453
uint8_t networkIdValid
Definition: nas.h:1636
uint8_t srvStatus
Definition: nas.h:950
Definition: nas.h:1067
Definition: nas.h:4349
int unpack_nas_GetRFInfo(uint8_t *pResp, uint16_t respLen, unpack_nas_GetRFInfo_t *pOutput)
uint8_t band
Definition: nas.h:2372
Definition: nas.h:3643
nas_GERANInfo * pGERANInfo
Definition: nas.h:5741
NASEmergencyModeTlv EMTlv
Definition: nas.h:4540
uint8_t * pErrorRateInd
Definition: nas.h:659
int16_t * pWCDMARSSIThreshList
Definition: nas.h:3527
uint8_t longNameEn
Definition: nas.h:4935
int unpack_nas_PerformNetworkScan(uint8_t *pResp, uint16_t respLen, unpack_nas_PerformNetworkScan_t *pOutput)
int16_t snrlevel
Definition: nas.h:2929
uint8_t lteRsrpDelta
Definition: nas.h:3030
nas_AddSysInfo * pAddGSMSysInfo
Definition: nas.h:1937
int16_t rscp
Definition: nas.h:5206
int unpack_nas_SetRFInfoCallback(uint8_t *pResp, uint16_t respLen)
uint8_t PRLInd
Definition: nas.h:2766
uint32_t wcdmaRRCState
Definition: nas.h:5702
uint8_t * pSubscriptionInfoInd
Definition: nas.h:655
uint8_t threshXHigh
Definition: nas.h:5406
uint32_t Broadcast
Definition: nas.h:3245
int pack_nas_SLQSGetPLMNName(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSGetPLMNName_t *reqArg)
Definition: nas.h:3838
nas_CDMASysInfoExt CDMASystemInfoExt
Definition: nas.h:2769
uint8_t HDRIOThreshListLen
Definition: nas.h:3491
nas_roamIndList RoamingIndicatorList
Definition: nas.h:2757
uint32_t BasestationLongitude
Definition: nas.h:2756
nas_GSMSysInfo * pGSMSysInfo
Definition: nas.h:1796
uint16_t arfcn
Definition: nas.h:5469
NASGWAcqOrderPrefTlv GWAOPTlv
Definition: nas.h:4548
uint8_t HdrPersonality
Definition: nas.h:2770
uint32_t iLTEbandValue
Definition: nas.h:4328
uint8_t srvDomainValid
Definition: nas.h:1069
uint8_t lacValid
Definition: nas.h:1530
uint8_t * pWCDMACipherDomainSysInfo
Definition: nas.h:1944
Definition: nas.h:3575
uint8_t tacValid
Definition: nas.h:1639
nas_lteRsrpinformation lteRsrpinfo
Definition: nas.h:3151
Definition: nas.h:3018
Definition: nas.h:2678
int16_t geranRssi
Definition: nas.h:5124
uint8_t * pNetworkTimeInd
Definition: nas.h:656
uint8_t LTERSRQThreshListLen
Definition: nas.h:3594
Definition: nas.h:2196
uint16_t mnc
Definition: nas.h:4823
Definition: nas.h:3392
Definition: nas.h:1678
uint8_t RegForeignNID
Definition: nas.h:3241
uint8_t dataCapabilitiesLen
Definition: nas.h:2521
uint16_t MCC
Definition: nas.h:1986
uint32_t PSDomain
Definition: nas.h:1981
uint32_t Roaming
Definition: nas.h:3247
Definition: nas.h:763
uint8_t systemMode
Definition: nas.h:2291
uint8_t rsrqDelta
Definition: nas.h:3024
Definition: nas.h:791
uint16_t * pRoamPref
Definition: nas.h:485
nas_CDMARSSIThresh * pCDMARSSIThresh
Definition: nas.h:3840
uint8_t SCM
Definition: nas.h:3238
int16_t ecio
Definition: nas.h:754
uint16_t mcc
Definition: nas.h:890
NASLteNasReleaseInfoTlv nasRelInfoTlv
Definition: nas.h:4603
Definition: nas.h:5119
nas_TDSCDMARSSIThresh * pTDSCDMARSSIThresh
Definition: nas.h:3869
uint8_t sinr
Definition: nas.h:767
int16_t ecio
Definition: nas.h:5207
NASQmiCbkNasSystemSelPrefInd Info
Definition: nas.h:4561
uint16_t tac
Definition: nas.h:1640
Definition: nas.h:1198
nas_SrvStatusInfo * pCDMASrvStatusInfo
Definition: nas.h:1789
uint8_t * pDualStandByPrefInd
Definition: nas.h:654
uint8_t numRadioInterfaces
Definition: nas.h:2489
uint8_t * pEmerMode
Definition: nas.h:481
uint16_t arfcn
Definition: nas.h:5092
Definition: nas.h:1923
int16_t * pGSMRSSIThreshList
Definition: nas.h:3510
uint8_t regState
Definition: nas.h:2485
NASQmiCbkNasSwiOTAMessageInd Info
Definition: nas.h:4617
uint8_t * pSystemSelectionInd
Definition: nas.h:651
uint8_t nccPermitted
Definition: nas.h:5516
uint8_t umtsLTENbrCellLen
Definition: nas.h:5703
uint8_t hdrPersonality
Definition: nas.h:4165
nas_GSMRSSIThresh * pGSMRSSIThresh
Definition: nas.h:3852
uint64_t band_pref
Definition: nas.h:4422
cdmaSSInfo CDMASSInfo
Definition: nas.h:807
uint8_t ioDelta
Definition: nas.h:3022
uint8_t roamStatus
Definition: nas.h:1074
uint16_t cellID
Definition: nas.h:5201
uint8_t * pPCSInstanceSize
Definition: nas.h:2140
Definition: nas.h:4601
int pack_nas_GetServingNetwork(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: nas.h:2370
Definition: nas.h:5467
uint16_t mcc
Definition: nas.h:4822
uint8_t sNonIntraSearch
Definition: nas.h:5361
uint8_t RoamIndicatorVal
Definition: nas.h:2749
uint8_t umtsInst
Definition: nas.h:5208
uint8_t band1900
Definition: nas.h:5470
uint16_t psc
Definition: nas.h:5205
Definition: nas.h:4365
uint8_t lteEsmUl
Definition: nas.h:4760
int unpack_nas_SetServingSystemCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_nas_SetServingSystemCallback_ind_t *pOutput)
int16_t * pLTERSRPThreshList
Definition: nas.h:3612
uint64_t * pLTEBandPref
Definition: nas.h:486
int16_t * pHDRECIOThreshList
Definition: nas.h:3448
uint8_t TlvPresent
Definition: nas.h:4261
Definition: nas.h:5511
nas_LTEInfoNeighboringGSM * pLTEInfoNeighboringGSM
Definition: nas.h:5746
uint16_t ModePref
Definition: nas.h:4406
lteSSInfo * pLTESigInfo
Definition: nas.h:862
Definition: nas.h:4467
int pack_nas_SLQSNasGetCellLocationInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t ueInIdle
Definition: nas.h:5354
uint32_t PersistentTechPref
Definition: nas.h:3978
Definition: nas.h:2851
nas_CDMASysInfo * pCDMASysInfo
Definition: nas.h:1930
uint8_t instancesSize
Definition: nas.h:712
uint16_t nmrRxLev
Definition: nas.h:5033
float rssi
Definition: nas.h:793
int8_t rssi
Definition: nas.h:753
uint32_t RAN
Definition: nas.h:1982
Definition: nas.h:3676
uint8_t ueInIdle
Definition: nas.h:5429
uint16_t MCC
Definition: nas.h:2125
uint8_t radioInterfaceSize
Definition: nas.h:3188
uint8_t TDSCDMARSSIThreshListLen
Definition: nas.h:3678
uint16_t data_len
Definition: nas.h:4585
uint8_t hsInd
Definition: nas.h:1543
int pack_nas_SLQSGetSignalStrength(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint16_t reqMask)
uint8_t egprsSuppValid
Definition: nas.h:1406
LIBPACK_NAS_LTE_CPHY_CA_BW_NRB dl_bw_value
Definition: nas.h:4295
char shortNameLen
Definition: nas.h:4933
nas_lteSnrinformation lteSnrinfo
Definition: nas.h:3150
uint8_t isSysPrlMatch
Definition: nas.h:1291
uint8_t DataCapsLen
Definition: nas.h:1990
nas_MNRInfo * pMNRInfo
Definition: nas.h:4692
Definition: nas.h:3558
uint16_t activeChannel
Definition: nas.h:704
uint16_t Tlvresult
Definition: nas.h:4618
uint16_t * pHDRIODelta
Definition: nas.h:3851
Definition: nas.h:2287
uint8_t * pMncPcsStatus
Definition: nas.h:4824
uint8_t hdrHybrid
Definition: nas.h:2663
uint32_t CellID
Definition: nas.h:2764
NASServingSystemInfo SSInfo
Definition: nas.h:4178
uint16_t servingCellId
Definition: nas.h:5359
uint8_t radioIf
Definition: nas.h:2854
uint16_t Tlvresult
Definition: nas.h:4067
uint32_t * pSrvRegRestriction
Definition: nas.h:494
int unpack_nas_SetNetworkPreference(uint8_t *pResp, uint16_t respLen, unpack_nas_SetNetworkPreference_t *pOutput)
uint8_t EmerMode
Definition: nas.h:4390
tdscdmaSigInfoExt * pTDSCDMASigInfoExt
Definition: nas.h:864
uint8_t bEnable
Definition: nas.h:3039
uint32_t cellBroadcastCap
Definition: nas.h:1681
float rscp
Definition: nas.h:794
uint16_t RoamPref
Definition: nas.h:4454
Definition: nas.h:4820
uint32_t timingAdvance
Definition: nas.h:5094
int8_t rsrq
Definition: nas.h:2916
uint8_t isSysPrlMatchValid
Definition: nas.h:1290
int pack_nas_SLQSNasSwiModemStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t radioInterface
Definition: nas.h:3176
uint32_t * pGWAcqOrderPref
Definition: nas.h:491
Definition: nas.h:2607
uint8_t cellIdValid
Definition: nas.h:1398
uint16_t * pHDRSINRThreshList
Definition: nas.h:3474
uint8_t srvDomain
Definition: nas.h:1070
Definition: nas.h:3410
uint16_t threshXlow
Definition: nas.h:5609
int unpack_nas_GetServingNetwork(uint8_t *pResp, uint16_t respLen, unpack_nas_GetServingNetwork_t *pOutput)
uint16_t mnc
Definition: nas.h:4657
LIBPACK_NAS_LTE_CPHY_CA_BW_NRB dl_bw_value
Definition: nas.h:4260
uint8_t TlvPresent
Definition: nas.h:4405
Definition: nas.h:2746
nas_AddSysInfo * pAddWCDMASysInfo
Definition: nas.h:1938
float * pTDSCDMASINRThreshList
Definition: nas.h:3711
uint16_t * pHDRRSSIDelta
Definition: nas.h:3845
nas_TDSCDMARSCPThresh * pTDSCDMARSCPThresh
Definition: nas.h:3867
uint8_t TlvPresent
Definition: nas.h:4501
uint64_t * pTdscdmaBandPref
Definition: nas.h:492
uint8_t lacValid
Definition: nas.h:1629
int pack_nas_SLQSInitiateNetworkRegistration(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSInitiateNetworkRegistration_t *pReqParam)
nas_GSMSrvStatusInfo * pGSMSrvStatusInfo
Definition: nas.h:1927
uint32_t pci
Definition: nas.h:4325
uint32_t baseLong
Definition: nas.h:1215
float * pTDSCDMASINRDelta
Definition: nas.h:3874
uint32_t id
Definition: nas.h:317
Definition: nas.h:3185
nas_AddCDMASysInfo * pAddCDMASysInfo
Definition: nas.h:1935
uint16_t nid
Definition: nas.h:894
uint8_t geranBsicBcc
Definition: nas.h:5123
uint8_t csAttachState
Definition: nas.h:2486
uint8_t RadioIfacesSize
Definition: nas.h:1983
uint32_t CSDomain
Definition: nas.h:1980
nas_TDSCDMAECIOThresh * pTDSCDMAECIOThresh
Definition: nas.h:3871
uint32_t Roaming
Definition: nas.h:1985
uint8_t rejectSrvDomain
Definition: nas.h:1634
Definition: nas.h:711
uint8_t hsCallStatusValid
Definition: nas.h:1540
cdmaSSInfo * pWCDMASigInfo
Definition: nas.h:861
Definition: nas.h:5087
Definition: nas.h:3609
hdrSSInfo * pHDRSigInfo
Definition: nas.h:859
Definition: nas.h:3160
uint16_t MNC
Definition: nas.h:2103
Definition: nas.h:3524
uint8_t dtmSuppValid
Definition: nas.h:1408
uint32_t cellID
Definition: nas.h:5089
uint8_t CDMA_P_Rev
Definition: nas.h:2760
uint8_t pRevInUseValid
Definition: nas.h:1203
int8_t GSMSSInfo
Definition: nas.h:809
nas_sysInfoCommon sysInfoGSM
Definition: nas.h:1395
uint8_t rejCause
Definition: nas.h:1635
uint16_t * pCDMARSSIDelta
Definition: nas.h:3841
nas_GSMSrvStatusInfo * pGSMSrvStatusInfo
Definition: nas.h:1791
uint8_t hdrActiveProt
Definition: nas.h:1295
uint16_t geranArfcn
Definition: nas.h:5121
nas_LTEInfoNeighboringWCDMA * pLTEInfoNeighboringWCDMA
Definition: nas.h:5747
uint8_t numInstances
Definition: nas.h:2584
uint8_t TDSCDMARSCPThreshListLen
Definition: nas.h:3662
Definition: nas.h:777
uint8_t rat
Definition: nas.h:318
int pack_nas_SLQSNasSwiOTAMessageCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasSwiOTAMessageCallback_t *pReqParam)
nas_LTEInfoInterfreq * pLTEInfoInterfreq
Definition: nas.h:5745
int unpack_nas_SetDataCapabilitiesCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_nas_SetDataCapabilitiesCallback_ind_t *pOutput)
#define NAS_OTA_MESSAGE_MAX_BUF_SIZE
Definition: nas.h:8
int pack_nas_SLQSGetServingSystem(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * p3GppNetworkInstanceSize
Definition: nas.h:2136
uint8_t regRejectInfoValid
Definition: nas.h:1633
uint8_t imsi_11_12
Definition: nas.h:2680
NASPhyCaAggScellIndex PhyCaAggScellIndex
Definition: nas.h:4355
uint32_t * pSrvDomainPref
Definition: nas.h:490
Definition: nas.h:4014
uint8_t nas_release
Definition: nas.h:4591
uint8_t isSysForbidden
Definition: nas.h:1076
uint32_t * pGWAcqOrderPref
Definition: nas.h:205
nas_QmiNas3GppNetworkInfo * p3GppNetworkInfoInstances
Definition: nas.h:2137
Definition: nas.h:4343
int16_t ecio
Definition: nas.h:2853
uint16_t activeBandClass
Definition: nas.h:703
uint8_t geranBsicNcc
Definition: nas.h:5122
int unpack_nas_SLQSGetSysInfo(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSysInfo_t *pOutput)
uint8_t GppNetworkDSTAdjustment
Definition: nas.h:2762
int unpack_nas_SLQSInitiateNetworkRegistration(uint8_t *pResp, uint16_t respLen)
uint8_t bsic
Definition: nas.h:5093
nas_GSMSrvStatusInfo * pWCDMASrvStatusInfo
Definition: nas.h:1792
uint8_t DataCapsLen
Definition: nas.h:2029
uint8_t cells_len
Definition: nas.h:5517
uint8_t threshXLow
Definition: nas.h:5405
int pack_nas_GetANAAAAuthenticationStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t scell_idx
Definition: nas.h:4344
Definition: nas.h:1704
uint8_t * pDDTMInd
Definition: nas.h:652
uint8_t CQIValueCW1
Definition: nas.h:2201
uint8_t hdrActiveProtValid
Definition: nas.h:1294
uint64_t time
Definition: nas.h:4598
uint16_t Tlvresult
Definition: nas.h:4179
int32_t io
Definition: nas.h:768
uint16_t * pPRLPref
Definition: nas.h:484
uint8_t radioIf
Definition: nas.h:2917
uint8_t sinrDelta
Definition: nas.h:3023
uint16_t SystemID
Definition: nas.h:2752
Definition: nas.h:2830
Definition: nas.h:4157
nas_SrvStatusInfo * pCDMASrvStatusInfo
Definition: nas.h:1925
Definition: nas.h:5144
uint8_t ueInIdle
Definition: nas.h:5631
uint8_t nmrInst
Definition: nas.h:5096
LIBPACK_NAS_LTE_CPHY_SCELL_STATE scell_state
Definition: nas.h:4297
nas_HDRSysInfo * pHDRSysInfo
Definition: nas.h:1931
nas_AddCDMASysInfo * pAddCDMASysInfo
Definition: nas.h:1799
nas_sysInfoCommon sysInfoHDR
Definition: nas.h:1289
int16_t * pLTERSRQThreshList
Definition: nas.h:3595
uint16_t earfcn
Definition: nas.h:5666
uint8_t TlvPresent
Definition: nas.h:4329
int unpack_nas_SLQSSetSysSelectionPrefCallBack_ind(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSetSysSelectionPrefCallBack_ind_t *pOutput)
uint16_t PRLPref
Definition: nas.h:4438
uint8_t radioIf
Definition: nas.h:2833
nas_QmisNasPcsDigit * pPCSInstance
Definition: nas.h:2141
float * pTDSCDMAECIODelta
Definition: nas.h:3872
uint8_t lteEmmUl
Definition: nas.h:4762
int8_t rssi
Definition: nas.h:765
float * pTDSCDMAECIOThreshList
Definition: nas.h:3695
uint16_t TXChan
Definition: nas.h:2375
uint8_t psAttachState
Definition: nas.h:2487
int unpack_nas_SetLURejectCallback(uint8_t *pResp, uint16_t respLen)
uint16_t MCC
Definition: nas.h:2679
Definition: nas.h:5664
Definition: nas.h:1527
uint16_t geoSysIdx
Definition: nas.h:1680
uint8_t rxSignalStrengthDelta
Definition: nas.h:3020
uint64_t * pLTEBandPref
Definition: nas.h:202
int16_t cpich_rscp
Definition: nas.h:5570
Definition: nas.h:3660
uint8_t leapSeconds
Definition: nas.h:2608
nas_LTESNRThreshold * pLTESNRThresh
Definition: nas.h:3860
nas_LTERSRQThresh * pLTERSRQThresh
Definition: nas.h:3862
int pack_nas_SLQSSetBandPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint64_t bandPref)
LIBPACK_NAS_LTE_CPHY_SCELL_STATE
Definition: nas.h:4204
Definition: nas.h:3489
uint8_t netDescrLength
Definition: nas.h:2552
uint8_t roaming
Definition: nas.h:4087
uint8_t modemMode
Definition: nas.h:2290
uint32_t freq
Definition: nas.h:4294
int16_t rsrp
Definition: nas.h:781
nas_errorRateListElement errorRateInfo
Definition: nas.h:3148
lteSSInfo LTESSInfo
Definition: nas.h:811
uint8_t emmConnState
Definition: nas.h:2378
int unpack_nas_SLQSNasSwiOTAMessageCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSwiOTAMessageCallback_ind_t *pOutput)
uint8_t * pGSMCipherDomainSysInfo
Definition: nas.h:1807
uint16_t RXChan
Definition: nas.h:2374
int pack_nas_SetLURejectCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pBenable)
uint32_t csBarStatus
Definition: nas.h:2715
int unpack_nas_SLQSNasGetCellLocationInfo(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetCellLocationInfo_t *pOutput)
Definition: nas.h:5199
int pack_nas_SLQSGetSysSelectionPref(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t baseLong
Definition: nas.h:5249
int8_t * pRscp
Definition: nas.h:863
uint32_t freq
Definition: nas.h:4326
uint32_t psBarStatus
Definition: nas.h:2716
int unpack_nas_SLQSNasSysInfoCallback(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSysInfoCallback_t *pOutput)
int unpack_nas_SLQSNasSigInfoCallback(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSigInfoCallback_t *pOutput)
LIBPACK_NAS_LTE_CPHY_SCELL_STATE scell_state
Definition: nas.h:4246
uint8_t DTMInd
Definition: nas.h:2767
uint16_t * pPRLPref
Definition: nas.h:200
Definition: nas.h:3344
nas_HDRSysInfo * pHDRSysInfo
Definition: nas.h:1795
uint8_t bandwidth
Definition: nas.h:2373
NASPhyCaAggScellInfo PhyCaAggScellInfo
Definition: nas.h:4353
uint8_t * pLTEVoiceSupportSysInfo
Definition: nas.h:1942
Definition: nas.h:4435
uint8_t ecioDelta
Definition: nas.h:3021
uint8_t LTESNRThreshListLen
Definition: nas.h:3577
NASBandPreferenceTlv BPTlv
Definition: nas.h:4542
uint16_t * pLTESNRDelta
Definition: nas.h:3861
int16_t * pWCDMAECIOThreshList
Definition: nas.h:3544
uint8_t LTERSSIThreshListLen
Definition: nas.h:3560
int unpack_nas_SLQSGetServingSystem(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetServingSystem_t *pOutput)
int unpack_nas_SLQSSetBandPreference(uint8_t *pResp, uint16_t respLen)
uint8_t * pMNCIncPCSDigStat
Definition: nas.h:489
Definition: nas.h:2123
uint32_t rsrq
Definition: nas.h:5669
uint8_t isSysForbiddenValid
Definition: nas.h:1075
nas_SrvStatusInfo * pHDRSrvStatusInfo
Definition: nas.h:1790
uint16_t * pModePref
Definition: nas.h:482
uint32_t Duration
Definition: nas.h:4017
uint8_t cellReselPriority
Definition: nas.h:5360
uint8_t netReg
Definition: nas.h:259
int pack_nas_GetRFInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
nas_RejectReasonTlv RRTlv
Definition: nas.h:3213
NASPhyCaAggScellIndType PhyCaAggScellIndType
Definition: nas.h:4351
uint16_t * pModePref
Definition: nas.h:198
int16_t * pLTESNRThreshList
Definition: nas.h:3578
uint32_t SrvDomainPref
Definition: nas.h:4502
uint8_t srvStatus
Definition: nas.h:986
uint8_t nas_major
Definition: nas.h:4592
nas_LTERSSIThresh * pLTERSSIThresh
Definition: nas.h:3858
uint16_t * pRoamPref
Definition: nas.h:201
uint16_t * pHDRSINRDelta
Definition: nas.h:3849
Definition: nas.h:4065
int unpack_nas_GetCDMANetworkParameters(uint8_t *pResp, uint16_t respLen, unpack_nas_GetCDMANetworkParameters_t *pOutput)
int unpack_nas_SLQSSetSysSelectionPref(uint8_t *pResp, uint16_t respLen)
nas_ecioListElement ecioInfo
Definition: nas.h:3145
uint16_t errorRateListLen
Definition: nas.h:2966
uint8_t isSysPrlMatchValid
Definition: nas.h:1201
uint32_t globalCellId
Definition: nas.h:5357
uint8_t RegHomeSID
Definition: nas.h:3239
uint8_t HDRRSSIThreshListLen
Definition: nas.h:3430
uint16_t psc
Definition: nas.h:1545
uint16_t lac
Definition: nas.h:1397
uint8_t TlvPresent
Definition: nas.h:4590
uint32_t cellId
Definition: nas.h:1533
uint32_t len
Definition: nas.h:18
Definition: nas.h:4387
uint8_t threshGsmLow
Definition: nas.h:5515
int16_t * pCDMARSSIThreshList
Definition: nas.h:3395
uint16_t mnc
Definition: nas.h:891
int16_t srxlev
Definition: nas.h:5283
int16_t * pLTERSSIThreshList
Definition: nas.h:3561
Definition: nas.h:948
uint8_t bsPRevValid
Definition: nas.h:1205
uint8_t spnEncoding
Definition: nas.h:4927
uint16_t umtsUarfcn
Definition: nas.h:5146
Definition: nas.h:2939
uint16_t refpn
Definition: nas.h:5247
uint8_t * pHDRNewUATIAssInd
Definition: nas.h:660
int unpack_nas_SetRoamingIndicatorCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_nas_SetRoamingIndicatorCallback_ind_t *pOutput)
Definition: nas.h:3210
uint16_t uarfcn
Definition: nas.h:5204
uint16_t sid
Definition: nas.h:893
Definition: nas.h:3198
Definition: nas.h:4589
uint8_t TlvPresent
Definition: nas.h:4469
uint16_t nid
Definition: nas.h:5245
nas_sysInfoCommon sysInfoWCDMA
Definition: nas.h:1529
nas_RFInfoTlv RFTlv
Definition: nas.h:3212
Definition: nas.h:4499
Definition: nas.h:2100
uint32_t RegistrationState
Definition: nas.h:1979
uint16_t tac
Definition: nas.h:5356
nas_SLQSSignalStrengthsInformation sSLQSSignalStrengthsInfo
Definition: nas.h:3201
Definition: nas.h:2583
uint16_t * pCDMAECIODelta
Definition: nas.h:3843
uint16_t lac
Definition: nas.h:1630
uint8_t pRevInUse
Definition: nas.h:1204
uint8_t ForceRev0
Definition: nas.h:3242
nas_detailSvcInfo DetailedSvcInfo
Definition: nas.h:2768
struct nas_netSelectionPref * pNetSelPref
Definition: nas.h:487
int unpack_nas_SlqsGetLTECphyCAInfo(uint8_t *pResp, uint16_t respLen, unpack_nas_SlqsGetLTECphyCAInfo_t *pOutput)
uint8_t freqsLen
Definition: nas.h:5539
nas_WCDMASysInfo * pWCDMASysInfo
Definition: nas.h:1797
Definition: nas.h:4516
int16_t rsrq
Definition: nas.h:5280
uint8_t * pRATInstanceSize
Definition: nas.h:2138
uint16_t Tlvresult
Definition: nas.h:3979
uint8_t sinr
Definition: nas.h:3147
uint8_t bsPRev
Definition: nas.h:1206
uint8_t hsIndValid
Definition: nas.h:1542
int8_t rssi
Definition: nas.h:779
Definition: nas.h:4451
uint32_t TechnologyPref
Definition: nas.h:4016
int unpack_nas_SLQSSetSignalStrengthsCallback(uint8_t *pResp, uint16_t respLen)
Definition: nas.h:257
nas_callBarStatus CallBarStatus
Definition: nas.h:2772
Definition: nas.h:889
float ecio
Definition: nas.h:795
uint8_t HDRECIOThreshListLen
Definition: nas.h:3447
Definition: nas.h:4214
uint8_t emmState
Definition: nas.h:2376
uint8_t SCI
Definition: nas.h:3237
uint8_t imsRegState
Definition: nas.h:2292
Definition: nas.h:3974
uint32_t * pSrvDomainPref
Definition: nas.h:204
Definition: nas.h:1656
uint8_t CQIValueCW0
Definition: nas.h:2199
uint8_t WCDMAECIOThreshListLen
Definition: nas.h:3543
int8_t rsrq
Definition: nas.h:780
Definition: nas.h:3471
uint8_t emmSubState
Definition: nas.h:2377
uint8_t rptRate
Definition: nas.h:3645
uint64_t * pBandPref
Definition: nas.h:483
uint16_t MNC
Definition: nas.h:2126
uint32_t ActiveTechPref
Definition: nas.h:3976
Definition: nas.h:2520
int unpack_nas_SetACCOLC(uint8_t *pResp, uint16_t respLen)
uint8_t NetSelPref
Definition: nas.h:4486
uint16_t mnc
Definition: nas.h:261
uint8_t GSMRSSIThreshListLen
Definition: nas.h:3509
nas_qaQmi3Gpp2TimeZone Gpp2TimeZone
Definition: nas.h:2759
nas_rsrqInformation rsrqInfo
Definition: nas.h:2968
cdmaSSInfo WCDMASSInfo
Definition: nas.h:810
int pack_nas_GetServingNetworkCapabilities(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
nas_HDRIOThresh * pHDRIOThresh
Definition: nas.h:3850
uint32_t csBarStatus
Definition: nas.h:1706
uint32_t InUse
Definition: nas.h:2076
NASRoamPreferenceTlv RPTlv
Definition: nas.h:4544
NASLTEBandPreferenceTlv LBPTlv
Definition: nas.h:4545
int16_t umtsRscp
Definition: nas.h:5148
#define NAS_MAX_DESCRIPTION_LENGTH
Definition: nas.h:10
uint8_t isPrefDataPath
Definition: nas.h:988
uint32_t GWAcqOrderPref
Definition: nas.h:4519
uint32_t message_type
Definition: nas.h:4584
int pack_nas_SlqsGetLTECphyCAInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t ueInIdle
Definition: nas.h:5538
nas_GSMSysInfo * pGSMSysInfo
Definition: nas.h:1932
int pack_nas_SLQSGetSysInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: nas.h:280
Definition: nas.h:3428
uint8_t psState
Definition: nas.h:2293
uint32_t Roaming
Definition: nas.h:2077
uint8_t srvCapability
Definition: nas.h:2661
uint8_t TDSCDMAECIOThreshListLen
Definition: nas.h:3694
uint8_t rejectSrvDomain
Definition: nas.h:1535
int unpack_nas_GetServingNetworkCapabilities(uint8_t *pResp, uint16_t respLen, unpack_nas_GetServingNetworkCapabilities_t *pOutput)
int unpack_nas_SLQSNasSwiOTAMessageCallback(uint8_t *pResp, uint16_t respLen)
uint8_t * pNetSelPref
Definition: nas.h:203
nas_AddSysInfo * pAddGSMSysInfo
Definition: nas.h:1801
uint8_t geranInst
Definition: nas.h:5210
int16_t * pHDRIOThreshList
Definition: nas.h:3492
uint8_t TlvPresent
Definition: nas.h:4389
int pack_nas_PerformNetworkScan(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t WCDMARSSIThreshListLen
Definition: nas.h:3526
nas_SrvStatusInfo * pHDRSrvStatusInfo
Definition: nas.h:1926
uint8_t networkIdValid
Definition: nas.h:1537
Definition: nas.h:3541
int pack_nas_GetHomeNetwork(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t accolc
Definition: nas.h:3347
uint8_t RAT
Definition: nas.h:2104
uint8_t hsCallStatus
Definition: nas.h:1541
uint16_t errorRate
Definition: nas.h:2899
int unpack_nas_GetNetworkPreference(uint8_t *pResp, uint16_t respLen, unpack_nas_GetNetworkPreference_t *pOutput)
uint16_t MCC
Definition: nas.h:2102
uint8_t TlvPresent
Definition: nas.h:3200
Definition: nas.h:5026
int unpack_nas_SLQSGetSignalStrength(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetSignalStrength_t *pOutput)
uint8_t TlvPresent
Definition: nas.h:4421
nas_GSMSrvStatusInfo * pLTESrvStatusInfo
Definition: nas.h:1929
uint8_t gsmUmtsUl
Definition: nas.h:4764
uint8_t cellIdValid
Definition: nas.h:1631
uint16_t * pLTERSSIDelta
Definition: nas.h:3859
Definition: nas.h:5427
uint8_t rejectSrvDomain
Definition: nas.h:1401
uint16_t mcc
Definition: nas.h:314
uint8_t bsicId
Definition: nas.h:5472
Definition: nas.h:3445
uint8_t regRejectInfoValid
Definition: nas.h:1400
uint32_t * pScanResult
Definition: nas.h:2142
uint8_t TDSCDMASINRThreshListLen
Definition: nas.h:3710
uint16_t MCC
Definition: nas.h:2550
uint8_t srvCapabilityValid
Definition: nas.h:1071
int pack_nas_SLQSNasGetSigInfo(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
NasGetLTECphyCaInfo LTECphyCaInfo
Definition: nas.h:4367
uint16_t nmrArfcn
Definition: nas.h:5031
uint16_t MNC
Definition: nas.h:2075
int unpack_nas_GetANAAAAuthenticationStatus(uint8_t *pResp, uint16_t respLen, uint32_t *pAuthStatus)
uint16_t * pGSMRSSIDelta
Definition: nas.h:3853
uint16_t mcc
Definition: nas.h:4656
uint16_t lac
Definition: nas.h:1531
uint8_t TlvPresent
Definition: nas.h:4583
uint8_t CDMAECIOThreshListLen
Definition: nas.h:3412
uint16_t mnc
Definition: nas.h:315
int8_t * pGSMSigInfo
Definition: nas.h:860
uint16_t lac
Definition: nas.h:5203
uint8_t * pSysInfoInd
Definition: nas.h:657
nas_LTERSRPThresh * pLTERSRPThresh
Definition: nas.h:3864
cdmaSSInfo * pCDMASigInfo
Definition: nas.h:858
uint8_t shortNameCI
Definition: nas.h:4931
uint16_t threshXhigh
Definition: nas.h:5608
Definition: nas.h:806
uint8_t acqOrdeLen
Definition: nas.h:282
uint16_t baseId
Definition: nas.h:1213
uint32_t Protocol
Definition: nas.h:3244
Definition: nas.h:5700
uint8_t packetZoneValid
Definition: nas.h:1216
uint8_t spnLength
Definition: nas.h:4928
float * pTDSCDMARSSIThreshList
Definition: nas.h:3679
uint8_t TlvPresent
Definition: nas.h:3162
Definition: nas.h:5536
int16_t * pTDSCDMARSCPThreshList
Definition: nas.h:3663
uint16_t MNC
Definition: nas.h:2551
int pack_nas_SLQSSwiGetLteCQI(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: nas.h:5629
nas_WCDMAECIOThresh * pWCDMAECIOThresh
Definition: nas.h:3856
nas_HDRECIOThresh * pHDRECIOThresh
Definition: nas.h:3846
uint32_t pci
Definition: nas.h:4293
int8_t signalStrength
Definition: nas.h:3175
uint32_t rejectCause
Definition: nas.h:3164
nas_CallBarringSysInfo * pGSMCallBarringSysInfo
Definition: nas.h:1804
NASTimeInfoTlv timeTlv
Definition: nas.h:4604
uint8_t isSysForbidden
Definition: nas.h:2664
uint8_t sinrThresholdListLen
Definition: nas.h:3027
uint8_t ecioThresholdListLen
Definition: nas.h:3025
uint8_t hdrPersonality
Definition: nas.h:1293
LIBPACK_NAS_LTE_CPHY_CA_BW_NRB dl_bw_value
Definition: nas.h:4327
uint64_t * pBandPref
Definition: nas.h:199
uint16_t pci
Definition: nas.h:5667
int16_t srxlev
Definition: nas.h:5572
uint32_t cellId
Definition: nas.h:1632
uint32_t rsrp
Definition: nas.h:5668
uint8_t cellReselPriority
Definition: nas.h:5513
uint8_t dtmSupp
Definition: nas.h:1409
uint8_t avgPeriod
Definition: nas.h:3646
int pack_nas_GetCDMANetworkParameters(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
nas_UMTSInfo * pUMTSInfo
Definition: nas.h:5742
uint8_t threshServingLow
Definition: nas.h:5362
int pack_nas_SLQSSetSignalStrengthsCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSSetSignalStrengthsCallback_t *pReqParam)
uint64_t LTEBandPref
Definition: nas.h:4470
Definition: nas.h:1393
uint8_t LTERSRPThreshListLen
Definition: nas.h:3611
uint16_t packetZone
Definition: nas.h:1217
uint8_t registrationState
Definition: nas.h:4159
int unpack_nas_SLQSNasIndicationRegisterExt(uint8_t *pResp, uint16_t respLen)
Definition: nas.h:4292
float * pTDSCDMARSSIDelta
Definition: nas.h:3870
uint8_t * pWCDMACipherDomainSysInfo
Definition: nas.h:1808
Definition: nas.h:2714
nas_WCDMAInfoLTENeighborCell * pWCDMAInfoLTENeighborCell
Definition: nas.h:5749
Definition: nas.h:3507
uint8_t cellsLen
Definition: nas.h:5364
uint8_t ConcSvcInfo
Definition: nas.h:2765
#define NAS_PLMN_LENGTH
Definition: nas.h:11
uint16_t * pAddHDRSysInfo
Definition: nas.h:1800
uint8_t mncPcsDigits
Definition: nas.h:316
uint8_t trueSrvStatus
Definition: nas.h:987
nas_SLQSSignalStrengthsIndReq * pSigIndReq
Definition: nas.h:3040
int unpack_nas_SLQSNasConfigSigInfo2(uint8_t *pResp, uint16_t respLen)
uint16_t * pWCDMARSSIDelta
Definition: nas.h:3855
Definition: nas.h:4324
int16_t ltersrp
Definition: nas.h:2970
uint8_t radioIf
Definition: nas.h:2900
nas_WCDMASysInfo * pWCDMASysInfo
Definition: nas.h:1933
uint8_t lteEmmDl
Definition: nas.h:4763
uint8_t cells_len
Definition: nas.h:5408
uint8_t TlvPresent
Definition: nas.h:4485
uint8_t ValidityCW0
Definition: nas.h:2198
int pack_nas_SetRFInfoCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, uint8_t *pBenable)
uint8_t cdmaSysIdValid
Definition: nas.h:1209
NASModePreferenceTlv MPTlv
Definition: nas.h:4541
uint16_t Lac
Definition: nas.h:2763
uint16_t MCC
Definition: nas.h:2074
uint16_t * pAddHDRSysInfo
Definition: nas.h:1936
uint32_t Forbidden
Definition: nas.h:2078
uint16_t lac
Definition: nas.h:5091
uint32_t rat
Definition: nas.h:4658
Definition: nas.h:751
Definition: nas.h:2659
uint32_t baseLat
Definition: nas.h:1214
int pack_nas_SLQSNasConfigSigInfo2(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasConfigSigInfo2_t *pReqParam)
Definition: nas.h:4582
uint16_t * pWCDMAECIODelta
Definition: nas.h:3857
uint8_t is856SysIdValid
Definition: nas.h:1296
uint8_t psAttachState
Definition: nas.h:4161
nas_GSMSrvStatusInfo * pLTESrvStatusInfo
Definition: nas.h:1793
uint32_t Duration
Definition: nas.h:3977
uint16_t rxLev
Definition: nas.h:5095
int unpack_nas_SLQSSwiGetLteCQI(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSSwiGetLteCQI_t *pOutput)
Definition: nas.h:3172
uint8_t cellsLen
Definition: nas.h:5610
nas_GSMSrvStatusInfo * pWCDMASrvStatusInfo
Definition: nas.h:1928
uint16_t umtsPsc
Definition: nas.h:5147
Definition: nas.h:4403
uint8_t longNameLen
Definition: nas.h:4938
int16_t * pHDRRSSIThreshList
Definition: nas.h:3431
nas_CommInfo commonInfo
Definition: nas.h:2394
nas_sysInfoCommon sysInfoCDMA
Definition: nas.h:1200
uint8_t RegForeignSID
Definition: nas.h:3240
int pack_nas_SetNetworkPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SetNetworkPreference_t *reqArg)
int unpack_nas_GetSignalStrengths(uint8_t *pResp, uint16_t respLen, unpack_nas_GetSignalStrengths_t *pOutput)
uint8_t sinr
Definition: nas.h:2965
uint8_t TlvPresent
Definition: nas.h:4298
uint8_t * pChgDuration
Definition: nas.h:488
uint32_t iLTEbandValue
Definition: nas.h:4296
Definition: nas.h:5352
uint16_t sid
Definition: nas.h:5244
uint16_t rxSignalStrengthListLen
Definition: nas.h:2960
nas_CDMASysInfo * pCDMASysInfo
Definition: nas.h:1794
nas_dataSrvCapabilities DataSrvCapabilities
Definition: nas.h:2750
Definition: nas.h:2914
nas_WCDMARSSIThresh * pWCDMARSSIThresh
Definition: nas.h:3854
uint8_t cellIsTDD
Definition: nas.h:5671
uint16_t baseId
Definition: nas.h:5246
uint8_t CustomSCP
Definition: nas.h:3243
uint16_t systemID
Definition: nas.h:1210
uint16_t TrackAreaCode
Definition: nas.h:2771
uint8_t * pEmerMode
Definition: nas.h:197
int16_t rssi
Definition: nas.h:5473
int16_t srxlev
Definition: nas.h:5474
uint8_t TlvPresent
Definition: nas.h:3187
uint8_t * pAcqOrder
Definition: nas.h:283
nas_currentPLMN CurrentPLMN
Definition: nas.h:2751
nas_CDMAInfo * pCDMAInfo
Definition: nas.h:5743
uint8_t regRejectInfoValid
Definition: nas.h:1534
nas_LTESysInfo * pLTESysInfo
Definition: nas.h:1934
uint32_t baseLat
Definition: nas.h:5248
uint32_t nmrCellID
Definition: nas.h:5028
uint8_t nas_minor
Definition: nas.h:4593
struct nas_acqOrderPref * pAcqOrderPref
Definition: nas.h:493
Definition: nas.h:5242
uint8_t dataCapsSize
Definition: nas.h:3913
uint16_t * pAddLTESysInfo
Definition: nas.h:1939
uint32_t cellId
Definition: nas.h:1399
NASServDomainPrefTlv SDPTlv
Definition: nas.h:4547
uint8_t cell_resel_priority
Definition: nas.h:5407
Definition: nas.h:2072
int16_t ltesnr
Definition: nas.h:2969
uint8_t ccsSupportedValid
Definition: nas.h:1207
Definition: nas.h:1978
uint8_t * pManagedRoamingInd
Definition: nas.h:662
Definition: nas.h:2484
uint8_t * pServingSystemInd
Definition: nas.h:653
uint8_t rejCause
Definition: nas.h:1402
int pack_nas_GetNetworkPreference(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
nas_LTESysInfo * pLTESysInfo
Definition: nas.h:1798
uint8_t egprsSupp
Definition: nas.h:1407
uint16_t earfcn
Definition: nas.h:5358
uint8_t pscValid
Definition: nas.h:1544
uint32_t freq
Definition: nas.h:4245
uint16_t BasestationID
Definition: nas.h:2754
nas_HDRRSSIThresh * pHDRRSSIThresh
Definition: nas.h:3844
uint8_t cellIdValid
Definition: nas.h:5471
uint8_t TlvPresent
Definition: nas.h:4518
uint16_t psc
Definition: nas.h:5569
uint8_t * pSignalStrengthInd
Definition: nas.h:658
nas_LTEInfo * pLTEInfo
Definition: nas.h:2395
Definition: qaGobiApiNas.h:384
uint32_t Application
Definition: nas.h:3246
nas_rxSignalStrengthListElement rxSignalStrengthInfo
Definition: nas.h:3144
nas_CDMAECIOThresh * pCDMAECIOThresh
Definition: nas.h:3842
uint16_t Tlvresult
Definition: nas.h:4368
Definition: nas.h:1787
Definition: nas.h:4596
uint8_t CDMARSSIThreshListLen
Definition: nas.h:3394
int16_t umtsEcio
Definition: nas.h:5149
nas_CallBarringSysInfo * pGSMCallBarringSysInfo
Definition: nas.h:1940
float sinr
Definition: nas.h:796
uint16_t uarfcn
Definition: nas.h:5606
int unpack_nas_SLQSGetPLMNName(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSGetPLMNName_t *pOutput)
uint8_t * pGSMCipherDomainSysInfo
Definition: nas.h:1943
nas_CallBarringSysInfo * pWCDMACallBarringSysInfo
Definition: nas.h:1805
int pack_nas_GetSignalStrengths(pack_qmi_t *pCtx, uint8_t *pReq, uint16_t *pLen)
uint16_t ecioListLen
Definition: nas.h:2962
Definition: nas.h:3708
uint32_t serviceDomain
Definition: nas.h:3163
Definition: common.h:89
uint16_t earfcn
Definition: nas.h:5404
nas_servSystem ServingSystem
Definition: nas.h:2748
uint8_t sIntraSearch
Definition: nas.h:5363
uint32_t * pUMTSCellID
Definition: nas.h:5748
NASNetSelPreferenceTlv NSPTlv
Definition: nas.h:4546
uint8_t hdrSrvStatus
Definition: nas.h:2662
int unpack_nas_SLQSNasGetSigInfo(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasGetSigInfo_t *pOutput)
int16_t ecio
Definition: nas.h:766
uint8_t ccsSupported
Definition: nas.h:1208
uint16_t Tlvresult
Definition: nas.h:4562
uint16_t signalStrengthReqMask
Definition: nas.h:2959
uint8_t shortNameEn
Definition: nas.h:4930
Definition: nas.h:312
nas_HDRSINRThreshold * pHDRSINRThresh
Definition: nas.h:3848
uint8_t nameSize
Definition: nas.h:1988
uint8_t localTimeOffset
Definition: nas.h:2609
Definition: nas.h:4539
Definition: nas.h:4925
nas_SignalStrengthTlv SSTlv
Definition: nas.h:3211
uint8_t * pRankIndicatorInd
Definition: nas.h:4766
Definition: nas.h:1626
uint8_t cellReselPriority
Definition: nas.h:5607
uint8_t csAttachState
Definition: nas.h:4160
Definition: nas.h:3592
nas_SLQSSignalStrengthsTlv SLQSSSTlv
Definition: nas.h:3214
uint8_t roamStatusValid
Definition: nas.h:1073
uint8_t freqsLen
Definition: nas.h:5430
uint8_t selNetwork
Definition: nas.h:2488
int unpack_nas_GetHomeNetwork(uint8_t *pResp, uint16_t respLen, unpack_nas_GetHomeNetwork_t *pOutput)
uint8_t longNameCI
Definition: nas.h:4936
uint16_t mcc
Definition: nas.h:260
Definition: nas.h:4419
int32_t Io
Definition: nas.h:2964
uint8_t * pHDRSessionCloseInd
Definition: nas.h:661
unsigned char * pRAT
Definition: nas.h:496
uint8_t lteEsmDl
Definition: nas.h:4761
uint8_t isSysPrlMatch
Definition: nas.h:1202
int unpack_nas_SetEventReportInd(uint8_t *pResp, uint16_t respLen, unpack_nas_SetEventReportInd_t *pOutput)
NASPRLPreferenceTlv PRLPTlv
Definition: nas.h:4543
uint8_t cellIdValid
Definition: nas.h:1532
nas_TDSCDMASINRThresh * pTDSCDMASINRThresh
Definition: nas.h:3873
int pack_nas_SLQSNasIndicationRegisterExt(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_nas_SLQSNasIndicationRegisterExt_t *pReqParam)
int8_t temperature
Definition: nas.h:2289
Definition: nas.h:984
nas_CallBarringSysInfo * pWCDMACallBarringSysInfo
Definition: nas.h:1941
int16_t cpich_ecno
Definition: nas.h:5571
nas_rsrqInformation rsrqInfo
Definition: nas.h:3149
uint16_t * pHDRECIODelta
Definition: nas.h:3847
int pack_nas_GetACCOLC(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
Definition: nas.h:4483
uint8_t radioInterface
Definition: nas.h:702
nas_sysInfoCommon sysInfoLTE
Definition: nas.h:1628
uint8_t includes_pcs_digit
Definition: nas.h:2127
uint8_t * pLTEVoiceSupportSysInfo
Definition: nas.h:1806
Definition: nas.h:1287
int16_t * pCDMAECIOThreshList
Definition: nas.h:3413
uint8_t TlvPresent
Definition: nas.h:4597
Definition: nas.h:2134
uint8_t daylightSavings
Definition: nas.h:2610
uint16_t pci
Definition: nas.h:5279
uint8_t TlvPresent
Definition: nas.h:4247
int16_t rssi
Definition: nas.h:5282
uint8_t * pLTECphyCa
Definition: nas.h:663
Definition: nas.h:5277
uint8_t GppTimeZone
Definition: nas.h:2761
uint16_t * pTDSCDMARSCPDelta
Definition: nas.h:3868
uint8_t srvCapability
Definition: nas.h:1072
int unpack_nas_SLQSNasSwiModemStatus(uint8_t *pResp, uint16_t respLen, unpack_nas_SLQSNasSwiModemStatus_t *pOutput)
hdrSSInfo HDRSSInfo
Definition: nas.h:808
uint8_t networkIdValid
Definition: nas.h:1218
uint8_t longNameSB
Definition: nas.h:4937
NASOTAMessageTlv otaMsgTlv
Definition: nas.h:4602
Definition: nas.h:4243
uint8_t DefaultRoamInd
Definition: nas.h:2758

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved