00001
00011 #ifndef __GOBI_API_NAS_H__
00012 #define __GOBI_API_NAS_H__
00013
00014 #define SLQS_SS_INFO_LIST_MAX_ELEMENTS 18
00015 #define MAX_DESCRIPTION_LENGTH 255
00016 #define SLQS_SYSTEM_ID_SIZE 16
00017 #define PLMN_LENGTH 3
00018 #define MAX_SERV_SYSTEM_RADIO_INTERFACES 0x0A
00019 #define MAX_DATA_SRV_CAPABILITIES 0x20
00020
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024
00045 ULONG GetSignalStrength(
00046 INT8 *pSignalStrength,
00047 ULONG *pRadioInterface );
00048
00076 ULONG GetSignalStrengths(
00077 ULONG *pArraySizes,
00078 INT8 *pSignalStrength,
00079 ULONG *pRadioInterface );
00080
00103 ULONG PerformNetworkScan(
00104 BYTE *pInstanceSize,
00105 BYTE *pInstances );
00106
00135 ULONG InitiateNetworkRegistration(
00136 ULONG regType,
00137 WORD mcc,
00138 WORD mnc,
00139 ULONG rat );
00140
00208 ULONG GetServingNetwork(
00209 ULONG *pRegistrationState,
00210 ULONG *pCSDomain,
00211 ULONG *pPSDomain,
00212 ULONG *pRAN,
00213 BYTE *pRadioIfacesSize,
00214 BYTE *pRadioIfaces,
00215 ULONG *pRoaming,
00216 WORD *pMCC,
00217 WORD *pMNC,
00218 BYTE nameSize,
00219 CHAR *pName );
00220
00257 ULONG GetHomeNetwork(
00258 WORD *pMCC,
00259 WORD *pMNC,
00260 BYTE nameSize,
00261 CHAR *pName,
00262 WORD *pSID,
00263 WORD *pNID );
00264
00300 ULONG GetServingNetworkCapabilities(
00301 BYTE *pDataCapsSize,
00302 BYTE *pDataCaps );
00303
00337 ULONG SetNetworkPreference(
00338 ULONG technologyPref,
00339 ULONG duration );
00340
00383 ULONG GetNetworkPreference(
00384 ULONG *pTechnologyPref,
00385 ULONG *pDuration,
00386 ULONG *pPersistentTechnologyPref );
00387
00403 struct RFBandInfoElements
00404 {
00405 ULONG radioInterface;
00406 ULONG activeBandClass;
00407 ULONG activeChannel;
00408 };
00409
00432 ULONG GetRFInfo(
00433 BYTE *pInstanceSize,
00434 BYTE *pInstances );
00435
00453 ULONG InitiateDomainAttach(
00454 ULONG action );
00455
00471 ULONG GetACCOLC(
00472 BYTE *pACCOLC );
00473
00492 ULONG SetACCOLC(
00493 CHAR *spc,
00494 BYTE accolc );
00495
00564 ULONG SetCDMANetworkParameters(
00565 CHAR *pSPC,
00566 BYTE *pForceRev0,
00567 BYTE *pCustomSCP,
00568 ULONG *pProtocol,
00569 ULONG *pBroadcast,
00570 ULONG *pApplication,
00571 ULONG *pRoaming );
00572
00654 ULONG GetCDMANetworkParameters(
00655 BYTE *pSCI,
00656 BYTE *pSCM,
00657 BYTE *pRegHomeSID,
00658 BYTE *pRegForeignSID,
00659 BYTE *pRegForeignNID,
00660 BYTE *pForceRev0,
00661 BYTE *pCustomSCP,
00662 ULONG *pProtocol,
00663 ULONG *pBroadcast,
00664 ULONG *pApplication,
00665 ULONG *pRoaming );
00666
00685 ULONG GetANAAAAuthenticationStatus(
00686 ULONG *pStatus );
00687
00742 typedef struct {
00743 BYTE regState;
00744 BYTE csAttachState;
00745 BYTE psAttachState;
00746 BYTE selNetwork;
00747 BYTE numRadioInterfaces;
00748 BYTE radioInterface[MAX_SERV_SYSTEM_RADIO_INTERFACES];
00749 }servSystem;
00750
00778 typedef struct {
00779 BYTE dataCapabilitiesLen;
00780 BYTE dataCapabilities[MAX_DATA_SRV_CAPABILITIES];
00781 }dataSrvCapabilities;
00782
00807 typedef struct {
00808 WORD MCC;
00809 WORD MNC;
00810 BYTE netDescrLength;
00811 BYTE netDescr[255];
00812 }currentPLMN;
00813
00841 typedef struct {
00842 BYTE numInstances;
00843 BYTE radioInterface[MAX_SERV_SYSTEM_RADIO_INTERFACES];
00844 BYTE roamIndicator[MAX_SERV_SYSTEM_RADIO_INTERFACES];
00845 }roamIndList;
00846
00865 typedef struct {
00866 BYTE leapSeconds;
00867 BYTE localTimeOffset;
00868 BYTE daylightSavings;
00869 }qaQmi3Gpp2TimeZone;
00870
00917 typedef struct {
00918 BYTE srvStatus;
00919 BYTE srvCapability;
00920 BYTE hdrSrvStatus;
00921 BYTE hdrHybrid;
00922 BYTE isSysForbidden;
00923 }detailSvcInfo;
00924
00936 typedef struct {
00937 WORD MCC;
00938 BYTE imsi_11_12;
00939 }CDMASysInfoExt;
00940
00972 typedef struct {
00973 ULONG csBarStatus;
00974 ULONG psBarStatus;
00975 }callBarStatus;
00976
01099 typedef struct {
01100 servSystem ServingSystem;
01101 BYTE roamIndicatorVal;
01102 dataSrvCapabilities DataSrvCapabilities;
01103 currentPLMN CurrentPLMN;
01104 WORD SystemID;
01105 WORD NetworkID;
01106 WORD BasestationID;
01107 ULONG BasestationLatitude;
01108 ULONG BasestationLongitude;
01109 roamIndList RoamingIndicatorList;
01110 BYTE defaultRoamInd;
01111 qaQmi3Gpp2TimeZone Gpp2TimeZone;
01112 BYTE CDMA_P_Rev;
01113 BYTE GppTimeZone;
01114 BYTE GppNetworkDSTAdjustment;
01115 WORD Lac;
01116 ULONG CellID;
01117 BYTE concSvcInfo;
01118 BYTE PRLInd;
01119 BYTE DTMInd;
01120 detailSvcInfo DetailedSvcInfo;
01121 CDMASysInfoExt CDMASystemInfoExt;
01122 BYTE hdrPersonality;
01123 WORD trackAreaCode;
01124 callBarStatus CallBarStatus;
01125 }qaQmiServingSystemParam;
01126
01141 ULONG SLQSGetServingSystem( qaQmiServingSystemParam *pServingSystem );
01142
01202 ULONG SLQSSetBandPreference( ULONGLONG bandpreference );
01203
01247 ULONG SLQSNasIndicationRegister(
01248 BYTE systemSelectionInd,
01249 BYTE DDTMInd,
01250 BYTE servingSystemInd);
01251
01275 struct rxSignalStrengthListElement
01276 {
01277 SHORT rxSignalStrength;
01278 BYTE radioIf;
01279 };
01280
01296 struct ecioListElement
01297 {
01298 SHORT ecio;
01299 BYTE radioIf;
01300 };
01301
01342 struct errorRateListElement
01343 {
01344 USHORT errorRate;
01345 BYTE radioIf;
01346 };
01347
01359 struct rsrqInformation
01360 {
01361 INT8 rsrq;
01362 BYTE radioIf;
01363 };
01364
01434 struct slqsSignalStrengthInfo
01435 {
01436 USHORT signalStrengthReqMask;
01437 USHORT rxSignalStrengthListLen;
01438 struct rxSignalStrengthListElement rxSignalStrengthList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
01439 USHORT ecioListLen;
01440 struct ecioListElement ecioList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
01441 ULONG Io;
01442 BYTE sinr;
01443 USHORT errorRateListLen;
01444 struct errorRateListElement errorRateList[SLQS_SS_INFO_LIST_MAX_ELEMENTS];
01445 struct rsrqInformation rsrqInfo;
01446 };
01447
01463 ULONG SLQSGetSignalStrength( struct slqsSignalStrengthInfo *pSignalInfo );
01464
01502 struct SlqsNas3GppNetworkInfo
01503 {
01504 WORD MCC;
01505 WORD MNC;
01506 ULONG InUse;
01507 ULONG Roaming;
01508 ULONG Forbidden;
01509 ULONG Preferred;
01510 CHAR Description[MAX_DESCRIPTION_LENGTH];
01511 };
01512
01528 struct SlqsNas3GppNetworkRAT
01529 {
01530 WORD MCC;
01531 WORD MNC;
01532 BYTE RAT;
01533 };
01534
01559 typedef struct _slqsNetworkScanInfo
01560 {
01561 BYTE *pNetworkInfoInstances;
01562 struct SlqsNas3GppNetworkInfo *pNetworkInfo;
01563 BYTE *pRATInstances;
01564 struct SlqsNas3GppNetworkRAT *pRATInfo;
01565 } slqsNetworkScanInfo;
01566
01585 ULONG SLQSPerformNetworkScan( slqsNetworkScanInfo *pNetworkInfo );
01586
01606 struct netSelectionPref
01607 {
01608 BYTE netReg;
01609 WORD mcc;
01610 WORD mnc;
01611 };
01612
01771 typedef struct _sysSelectPrefParams
01772 {
01773 BYTE *pEmerMode;
01774 WORD *pModePref;
01775 ULONGLONG *pBandPref;
01776 WORD *pPRLPref;
01777 WORD *pRoamPref;
01778 ULONGLONG *pLTEBandPref;
01779 struct netSelectionPref *pNetSelPref;
01780 BYTE *pChgDuration;
01781 BYTE *pMNCIncPCSDigStat;
01782 ULONG *pSrvDomainPref;
01783 ULONG *pGWAcqOrderPref;
01784 } sysSelectPrefParams;
01785
01801 ULONG SLQSSetSysSelectionPref( sysSelectPrefParams *pSysSelectPrefParams );
01802
01966 typedef struct _sysSelectPrefInfo
01967 {
01968 BYTE *pEmerMode;
01969 WORD *pModePref;
01970 ULONGLONG *pBandPref;
01971 WORD *pPRLPref;
01972 WORD *pRoamPref;
01973 ULONGLONG *pLTEBandPref;
01974 BYTE *pNetSelPref;
01975 ULONG *pSrvDomainPref;
01976 ULONG *pGWAcqOrderPref;
01977 } sysSelectPrefInfo;
01978
01994 ULONG SLQSGetSysSelectionPref( sysSelectPrefInfo *pSysSelectPrefInfo );
01995
02016 typedef struct
02017 {
02018 BYTE srvStatus;
02019 BYTE isPrefDataPath;
02020 } SrvStatusInfo;
02021
02052 typedef struct
02053 {
02054 BYTE srvStatus;
02055 BYTE trueSrvStatus;
02056 BYTE isPrefDataPath;
02057 } GSMSrvStatusInfo;
02058
02135 typedef struct
02136 {
02137 BYTE srvDomainValid;
02138 BYTE srvDomain;
02139 BYTE srvCapabilityValid;
02140 BYTE srvCapability;
02141 BYTE roamStatusValid;
02142 BYTE roamStatus;
02143 BYTE isSysForbiddenValid;
02144 BYTE isSysForbidden;
02145 } sysInfoCommon;
02146
02264 typedef struct
02265 {
02266 sysInfoCommon sysInfoCDMA;
02267 BYTE isSysPrlMatchValid;
02268 BYTE isSysPrlMatch;
02269 BYTE pRevInUseValid;
02270 BYTE pRevInUse;
02271 BYTE bsPRevValid;
02272 BYTE bsPRev;
02273 BYTE ccsSupportedValid;
02274 BYTE ccsSupported;
02275 BYTE cdmaSysIdValid;
02276 WORD systemID;
02277 WORD networkID;
02278 BYTE bsInfoValid;
02279 WORD baseId;
02280 ULONG baseLat;
02281 ULONG baseLong;
02282 BYTE packetZoneValid;
02283 WORD packetZone;
02284 BYTE networkIdValid;
02285 BYTE MCC[PLMN_LENGTH];
02286 BYTE MNC[PLMN_LENGTH];
02287 } CDMASysInfo;
02288
02353 typedef struct
02354 {
02355 sysInfoCommon sysInfoHDR;
02356 BYTE isSysPrlMatchValid;
02357 BYTE isSysPrlMatch;
02358 BYTE hdrPersonalityValid;
02359 BYTE hdrPersonality;
02360 BYTE hdrActiveProtValid;
02361 BYTE hdrActiveProt;
02362 BYTE is856SysIdValid;
02363 BYTE is856SysId[SLQS_SYSTEM_ID_SIZE];
02364 } HDRSysInfo;
02365
02456 typedef struct
02457 {
02458 sysInfoCommon sysInfoGSM;
02459 BYTE lacValid;
02460 WORD lac;
02461 BYTE cellIdValid;
02462 ULONG cellId;
02463 BYTE regRejectInfoValid;
02464 BYTE rejectSrvDomain;
02465 BYTE rejCause;
02466 BYTE networkIdValid;
02467 BYTE MCC[PLMN_LENGTH];
02468 BYTE MNC[PLMN_LENGTH];
02469 BYTE egprsSuppValid;
02470 BYTE egprsSupp;
02471 BYTE dtmSuppValid;
02472 BYTE dtmSupp;
02473 } GSMSysInfo;
02474
02587 typedef struct
02588 {
02589 sysInfoCommon sysInfoWCDMA;
02590 BYTE lacValid;
02591 WORD lac;
02592 BYTE cellIdValid;
02593 ULONG cellId;
02594 BYTE regRejectInfoValid;
02595 BYTE rejectSrvDomain;
02596 BYTE rejCause;
02597 BYTE networkIdValid;
02598 BYTE MCC[PLMN_LENGTH];
02599 BYTE MNC[PLMN_LENGTH];
02600 BYTE hsCallStatusValid;
02601 BYTE hsCallStatus;
02602 BYTE hsIndValid;
02603 BYTE hsInd;
02604 BYTE pscValid;
02605 WORD psc;
02606 } WCDMASysInfo;
02607
02683 typedef struct
02684 {
02685 sysInfoCommon sysInfoLTE;
02686 BYTE lacValid;
02687 WORD lac;
02688 BYTE cellIdValid;
02689 ULONG cellId;
02690 BYTE regRejectInfoValid;
02691 BYTE rejectSrvDomain;
02692 BYTE rejCause;
02693 BYTE networkIdValid;
02694 BYTE MCC[PLMN_LENGTH];
02695 BYTE MNC[PLMN_LENGTH];
02696 BYTE tacValid;
02697 WORD tac;
02698 } LTESysInfo;
02699
02713 typedef struct
02714 {
02715 WORD geoSysIdx;
02716 WORD regPrd;
02717 } AddCDMASysInfo;
02718
02735 typedef struct
02736 {
02737 WORD geoSysIdx;
02738 ULONG cellBroadcastCap;
02739 } AddSysInfo;
02740
02761 typedef struct
02762 {
02763 ULONG csBarStatus;
02764 ULONG psBarStatus;
02765 } CallBarringSysInfo;
02766
02845 typedef struct
02846 {
02847 SrvStatusInfo *pCDMASrvStatusInfo;
02848 SrvStatusInfo *pHDRSrvStatusInfo;
02849 GSMSrvStatusInfo *pGSMSrvStatusInfo;
02850 GSMSrvStatusInfo *pWCDMASrvStatusInfo;
02851 GSMSrvStatusInfo *pLTESrvStatusInfo;
02852 CDMASysInfo *pCDMASysInfo;
02853 HDRSysInfo *pHDRSysInfo;
02854 GSMSysInfo *pGSMSysInfo;
02855 WCDMASysInfo *pWCDMASysInfo;
02856 LTESysInfo *pLTESysInfo;
02857 AddCDMASysInfo *pAddCDMASysInfo;
02858 WORD *pAddHDRSysInfo;
02859 AddSysInfo *pAddGSMSysInfo;
02860 AddSysInfo *pAddWCDMASysInfo;
02861 WORD *pAddLTESysInfo;
02862 CallBarringSysInfo *pGSMCallBarringSysInfo;
02863 CallBarringSysInfo *pWCDMACallBarringSysInfo;
02864 BYTE *pLTEVoiceSupportSysInfo;
02865 BYTE *pGSMCipherDomainSysInfo;
02866 BYTE *pWCDMACipherDomainSysInfo;
02867 } nasGetSysInfoResp;
02868
02891 ULONG SLQSNasGetSysInfo( nasGetSysInfoResp *pGetSysInfoResp );
02892
02946 typedef struct
02947 {
02948 BYTE temperature;
02949 BYTE modemMode;
02950 BYTE systemMode;
02951 BYTE imsRegState;
02952 BYTE psState;
02953 } CommInfo;
02954
03029 typedef struct
03030 {
03031 BYTE band;
03032 BYTE bandwidth;
03033 WORD RXChan;
03034 WORD TXChan;
03035 BYTE emmState;
03036 BYTE emmSubState;
03037 BYTE emmConnState;
03038 } LTEInfo;
03039
03051 typedef struct
03052 {
03053 CommInfo commonInfo;
03054 LTEInfo *pLTEInfo;
03055 } swiModemStatusResp;
03056
03072 ULONG SLQSNasSwiModemStatus( swiModemStatusResp *pModemStatusResp );
03073
03086 typedef struct
03087 {
03088 BYTE *pColorCode;
03089 } nasGetHDRColorCodeResp;
03090
03106 ULONG SLQSNasGetHDRColorCode( nasGetHDRColorCodeResp *pGetHDRColorCodeResp );
03107
03119 typedef struct
03120 {
03121 BYTE radio_if;
03122 } nasGetTxRxInfoReq;
03123
03159 typedef struct
03160 {
03161 BYTE isRadioTuned;
03162 ULONG rxPower;
03163 ULONG ecio;
03164 ULONG rscp;
03165 ULONG rsrp;
03166 ULONG phase;
03167 } rxInfo;
03168
03184 typedef struct
03185 {
03186 BYTE isInTraffic;
03187 ULONG txPower;
03188 } txInfo;
03189
03203 typedef struct
03204 {
03205 rxInfo *pRXChain0Info;
03206 rxInfo *pRXChain1Info;
03207 txInfo *pTXInfo;
03208 } nasGetTxRxInfoResp;
03209
03231 ULONG SLQSNasGetTxRxInfo(
03232 nasGetTxRxInfoReq *pGetTxRxInfoReq,
03233 nasGetTxRxInfoResp *pGetTxRxInfoResp );
03234
03250 typedef struct
03251 {
03252 BYTE rssi;
03253 WORD ecio;
03254 } CDMASSInfo;
03255
03290 typedef struct
03291 {
03292 BYTE rssi;
03293 WORD ecio;
03294 BYTE sinr;
03295 ULONG io;
03296 } HDRSSInfo;
03297
03322 typedef struct
03323 {
03324 BYTE rssi;
03325 BYTE rsrq;
03326 WORD rsrp;
03327 WORD snr;
03328 } LTESSInfo;
03329
03350 typedef struct
03351 {
03352 CDMASSInfo *pCDMASSInfo;
03353 HDRSSInfo *pHDRSSInfo;
03354 BYTE *pGSMSSInfo;
03355 CDMASSInfo *pWCDMASSInfo;
03356 LTESSInfo *pLTESSInfo;
03357 } nasGetSigInfoResp;
03358
03379 ULONG SLQSNasGetSigInfo( nasGetSigInfoResp *pGetSigInfoResp );
03380
03419 typedef struct
03420 {
03421 ULONG nmrCellID;
03422 BYTE nmrPlmn[PLMN_LENGTH];
03423 WORD nmrLac;
03424 WORD nmrArfcn;
03425 BYTE nmrBsic;
03426 WORD nmrRxLev;
03427 } nmrCellInfo;
03428
03480 typedef struct
03481 {
03482 ULONG cellID;
03483 BYTE plmn[PLMN_LENGTH];
03484 WORD lac;
03485 WORD arfcn;
03486 BYTE bsic;
03487 ULONG timingAdvance;
03488 WORD rxLev;
03489 BYTE nmrInst;
03490 nmrCellInfo insNmrCellInfo[MAX_DESCRIPTION_LENGTH];
03491 } GERANInfo;
03492
03512 typedef struct
03513 {
03514 WORD geranArfcn;
03515 BYTE geranBsicNcc;
03516 BYTE geranBsicBcc;
03517 WORD geranRssi;
03518 } geranInstInfo;
03519
03537 typedef struct
03538 {
03539 WORD umtsUarfcn;
03540 WORD umtsPsc;
03541 WORD umtsRscp;
03542 WORD umtsEcio;
03543 } UMTSinstInfo;
03544
03592 typedef struct
03593 {
03594 WORD cellID;
03595 BYTE plmn[PLMN_LENGTH];
03596 WORD lac;
03597 WORD uarfcn;
03598 WORD psc;
03599 WORD rscp;
03600 WORD ecio;
03601 BYTE umtsInst;
03602 UMTSinstInfo UMTSInstInfo[MAX_DESCRIPTION_LENGTH];
03603 BYTE geranInst;
03604 geranInstInfo GeranInstInfo[MAX_DESCRIPTION_LENGTH];
03605 } UMTSInfo;
03606
03635 typedef struct
03636 {
03637 WORD sid;
03638 WORD nid;
03639 WORD baseId;
03640 WORD refpn;
03641 ULONG baseLat;
03642 ULONG baseLong;
03643 } CDMAInfo;
03644
03670 typedef struct
03671 {
03672 WORD pci;
03673 WORD rsrq;
03674 WORD rsrp;
03675 WORD rssi;
03676 WORD srxlev;
03677 } cellParams;
03678
03745 typedef struct
03746 {
03747 BYTE ueInIdle;
03748 BYTE plmn[PLMN_LENGTH];
03749 WORD tac;
03750 ULONG globalCellId;
03751 WORD earfcn;
03752 WORD servingCellId;
03753 BYTE cellReselPriority;
03754 BYTE sNonIntraSearch;
03755 BYTE threshServingLow;
03756 BYTE sIntraSearch;
03757 BYTE cellsLen;
03758 cellParams CellParams[MAX_DESCRIPTION_LENGTH];
03759 } LTEInfoIntrafreq;
03760
03795 typedef struct
03796 {
03797 WORD earfcn;
03798 BYTE threshXLow;
03799 BYTE threshXHigh;
03800 BYTE cell_resel_priority;
03801 BYTE cells_len;
03802 cellParams cellInterFreqParams[MAX_DESCRIPTION_LENGTH];
03803 } infoInterFreq;
03804
03820 typedef struct
03821 {
03822 BYTE ueInIdle;
03823 BYTE freqsLen;
03824 infoInterFreq InfoInterfreq[MAX_DESCRIPTION_LENGTH];
03825 } LTEInfoInterfreq;
03826
03860 typedef struct
03861 {
03862 WORD arfcn;
03863 BYTE band1900;
03864 BYTE cellIdValid;
03865 BYTE bsicId;
03866 WORD rssi;
03867 WORD srxlev;
03868 } gsmCellInfo;
03869
03904 typedef struct
03905 {
03906 BYTE cellReselPriority;
03907 BYTE threshGsmHigh;
03908 BYTE threshGsmLow;
03909 BYTE nccPermitted;
03910 BYTE cells_len;
03911 gsmCellInfo GsmCellInfo[MAX_DESCRIPTION_LENGTH];
03912 } lteGsmCellInfo;
03913
03929 typedef struct
03930 {
03931 BYTE ueInIdle;
03932 BYTE freqsLen;
03933 lteGsmCellInfo LteGsmCellInfo[MAX_DESCRIPTION_LENGTH];
03934 } LTEInfoNeighboringGSM;
03935
03960 typedef struct
03961 {
03962 WORD psc;
03963 WORD cpich_rscp;
03964 WORD cpich_ecno;
03965 WORD srxlev;
03966 } wcdmaCellInfo;
03967
03997 typedef struct
03998 {
03999 WORD uarfcn;
04000 BYTE cellReselPriority;
04001 WORD threshXhigh;
04002 WORD threshXlow;
04003 BYTE cellsLen;
04004 wcdmaCellInfo WCDMACellInfo[MAX_DESCRIPTION_LENGTH];
04005 } lteWcdmaCellInfo;
04006
04022 typedef struct
04023 {
04024 BYTE ueInIdle;
04025 BYTE freqsLen;
04026 lteWcdmaCellInfo LTEWCDMACellInfo[MAX_DESCRIPTION_LENGTH];
04027 } LTEInfoNeighboringWCDMA;
04028
04055 typedef struct
04056 {
04057 GERANInfo *pGERANInfo;
04058 UMTSInfo *pUMTSInfo;
04059 CDMAInfo *pCDMAInfo;
04060 LTEInfoIntrafreq *pLTEInfoIntrafreq;
04061 LTEInfoInterfreq *pLTEInfoInterfreq;
04062 LTEInfoNeighboringGSM *pLTEInfoNeighboringGSM;
04063 LTEInfoNeighboringWCDMA *pLTEInfoNeighboringWCDMA;
04064 } nasCellLocationInfoResp;
04065
04083 ULONG SLQSNasGetCellLocationInfo(
04084 nasCellLocationInfoResp *pNasCellLocationInfoResp );
04085
04086 #ifdef __cplusplus
04087 }
04088 #endif
04089
04090 #endif