Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
qaGobiApiNas.h File Reference

Network Access Service API function prototypes. More...

#include <stdbool.h>

Go to the source code of this file.

Data Structures

struct  RFBandInfoElements
 
struct  RfDedicatedBandInfoElements
 
struct  RfBandInfoExtFormatElements
 
struct  RfBandwidthInfoElements
 
struct  RfBandInfoList
 
struct  RfDedicatedBandInfo
 
struct  RfBandInfoExtFormat
 
struct  RfBandwidthInfo
 
struct  LTEOperationMode
 
struct  NasGetRFInfoResp
 
struct  servSystem
 
struct  dataSrvCapabilities
 
struct  currentPLMN
 
struct  roamIndList
 
struct  qaQmi3Gpp2TimeZone
 
struct  detailSvcInfo
 
struct  CDMASysInfoExt
 
struct  callBarStatus
 
struct  qaQmiServingSystemParam
 
struct  rxSignalStrengthListElement
 
struct  ecioListElement
 
struct  errorRateListElement
 
struct  rsrqInformation
 
struct  lteSnrinformation
 
struct  lteRsrpinformation
 
struct  slqsSignalStrengthInfo
 
struct  SlqsNas3GppNetworkInfo
 
struct  _SlqsNas3GppNetworkRAT_
 
struct  SlqsNasPcsDigit
 
struct  SlqsNasPCICellInfo
 
struct  SlqsNasPCIInfo
 
struct  lteOpModeTlv
 
struct  _slqsNetworkScanInfo
 
struct  netSelectionPref
 
struct  acqOrderPref
 
struct  CSGID
 
struct  _sysSelectPrefParams
 
struct  lteBandPrefExt
 
struct  ciotAcqOrderPref
 
struct  nr5gBandPref
 
struct  sysSelectPrefParamsExt
 
struct  _sysSelectPrefInfo
 
struct  AcqOrderPrefTlv
 
struct  RatDisabledMaskTlv
 
struct  CiotLteOpModePrefTlv
 
struct  LteM1BandPrefTlv
 
struct  LteNb1BandPrefTlv
 
struct  CiotAcqOrderPrefTlv
 
struct  BandPrefTlv
 
struct  _sysSelectPrefExtInfo
 
struct  SrvStatusInfo
 
struct  GSMSrvStatusInfo
 
struct  sysInfoCommon
 
struct  CDMASysInfo
 
struct  HDRSysInfo
 
struct  GSMSysInfo
 
struct  WCDMASysInfo
 
struct  LTESysInfo
 
struct  AddCDMASysInfo
 
struct  AddSysInfo
 
struct  CallBarringSysInfo
 
struct  NR5GServiceStatusInfo
 
struct  NR5GSystemInfo
 
struct  NR5GCellStatusInfo
 
struct  NR5GEmergencySvcIndInfo
 
struct  nasGetSysInfoResp
 
struct  CommInfo
 
struct  LTEInfo
 
struct  LTELongChannel
 
struct  swiModemStatusResp
 
struct  nasGetHDRColorCodeResp
 
struct  nasGetTxRxInfoReq
 
struct  nasGetTxRxInfoExtReq
 
struct  rxInfo
 
struct  rxChainInfo
 
struct  txInfo
 
struct  lteModulation
 
struct  nr5gModInfo
 
struct  nr5gModInfoExt
 
struct  nasGetTxRxInfoResp
 
struct  nasGetTxRxInfoExtResp
 
struct  CDMASSInfo
 
struct  HDRSSInfo
 
struct  LTESSInfo
 
struct  TDSCDMASigInfoExt
 
struct  S5GSigInfo
 
struct  S5GSigInfoExt
 
struct  WCDMASigInfoCodePwr
 
struct  nasGetSigInfoResp
 
struct  nasIndicationRegisterReq
 
struct  nasPLMNNameReq
 
struct  nasPLMNNameResp
 
struct  OperatorPLMNData
 
struct  operatorPLMNList
 
struct  serviceProviderName
 
struct  PLMNNetworkNameData
 
struct  PLMNNetworkName
 
struct  operatorNameString
 
struct  nasOperatorNameResp
 
struct  nasGet3GPP2SubscriptionInfoReq
 
struct  namName
 
struct  dirNum
 
struct  sidNid
 
struct  homeSIDNID
 
struct  minBasedIMSI
 
struct  trueIMSI
 
struct  CDMAChannel
 
struct  nasGet3GPP2SubscriptionInfoResp
 
struct  nmrCellInfo
 
struct  GERANInfo
 
struct  geranInstInfo
 
struct  UMTSinstInfo
 
struct  UMTSInfo
 
struct  CDMAInfo
 
struct  cellParams
 
struct  LTEInfoIntrafreq
 
struct  infoInterFreq
 
struct  LTEInfoInterfreq
 
struct  gsmCellInfo
 
struct  lteGsmCellInfo
 
struct  LTEInfoNeighboringGSM
 
struct  wcdmaCellInfo
 
struct  lteWcdmaCellInfo
 
struct  LTEInfoNeighboringWCDMA
 
struct  umtsLTENbrCell
 
struct  WCDMAInfoLTENeighborCell
 
struct  nasCellLocationInfoResp
 
struct  MNRInfo
 
struct  nasInitNetworkReg
 
struct  protocolSubtypeElement
 
struct  HDRPersonalityResp
 
struct  HDRProtSubtypResp
 
struct  PSDetachReq
 
struct  GetErrRateResp
 
struct  DRCParams
 
struct  PilotSetParams
 
struct  PilotSetData
 
struct  GetHRPDStatsResp
 
struct  ActPilotPNElement
 
struct  NetworkStat1x
 
struct  NetworkStatEVDO
 
struct  DeviceConfigDetail
 
struct  DataStatusDetail
 
struct  NetworkDebugResp
 
struct  LteCQIParm
 
struct  RSSIThresh
 
struct  ECIOThresh
 
struct  HDRSINRThresh
 
struct  LTESNRThresh
 
struct  IOThresh
 
struct  RSRQThresh
 
struct  RSRPThresh
 
struct  LTESigRptCfg
 
struct  TDSCDMASINRCONFThresh
 
struct  sigInfo
 
struct  ErrRateInd
 
struct  NasSwiIndReg
 
struct  CDMARSSIThresh
 
struct  CDMAECIOThresh
 
struct  HDRRSSIThresh
 
struct  HDRECIOThresh
 
struct  HDRSINRThreshold
 
struct  HDRIOThresh
 
struct  GSMRSSIThresh
 
struct  WCDMARSSIThresh
 
struct  WCDMAECIOThresh
 
struct  LTERSSIThresh
 
struct  LTESNRThreshold
 
struct  LTERSRQThresh
 
struct  LTERSRPThresh
 
struct  LTESigRptConfig
 
struct  TDSCDMARSCPThresh
 
struct  TDSCDMARSSIThresh
 
struct  TDSCDMAECIOThresh
 
struct  TDSCDMASINRThresh
 
struct  Uint16Thresh
 
struct  S5GSigRptConfig
 
struct  HysteresisValue
 
struct  Hysteresis
 
struct  setSignalStrengthInfo
 
struct  PhyCaAggScellIndType
 
struct  PhyCaAggScellDlBw
 
struct  PhyCaAggScellInfo
 
struct  PhyCaAggPcellInfo
 
struct  PhyCaAggScellIndex
 
struct  PhyCaAggScellArray
 
struct  nasGetLTECphyCaResp
 
struct  nasGetLTECphyCa
 
struct  wcdmaUARFCN
 
struct  lteEARFCN
 
struct  ltePCI
 
struct  nasSwiGetChannelLockResp
 
struct  nasSwiSetChannelLockReq
 
struct  timeInfo
 
struct  GetNetworkTimeResp
 
struct  RxSigInfo
 
struct  SccRxInfo
 
struct  LteSccRxInfoResp
 
struct  nasSeteDRXParamsReq
 
struct  nasGeteDRXParamsResp
 
struct  nasGeteDRXParamsReq
 
struct  _slqsNetworkScanInfoReq
 
struct  ForbiddenNetworks3GPP
 
struct  nasGetForbiddenNetworksResp
 
struct  nasSwiGetNr5gCellInfoCarrierNumResp
 
struct  nasRssiInt32
 
struct  Nr5gServingCellInfo
 
struct  nasSwiGetNr5gCellInfoServingCellInfoListResp
 
struct  nasSwiGetNr5gCellInfoSigInfoResp
 
struct  nasRssiInt16
 
struct  nasSwiGetAntennaInfoPDResp
 
struct  nasSwiGetAntennaInfoLteResp
 
struct  nasSwiGetAntennaInfoSub6Resp
 
struct  nasRssiInt32Int32
 
struct  nasSwiGetAntennaInfoMMWResp
 
struct  nasSwiGetReceivedSignalInfo
 
struct  nasSwGetMMVWaveRxSignalInfo
 

Macros

#define SLQS_SS_INFO_LIST_MAX_ELEMENTS   18
 
#define MAX_DESCRIPTION_LENGTH   255
 
#define SLQS_SYSTEM_ID_SIZE   16
 
#define PLMN_LENGTH   3
 
#define MAX_SERV_SYSTEM_RADIO_INTERFACES   0x0A
 
#define MAX_DATA_SRV_CAPABILITIES   0x20
 
#define NAM_NAME_LENGTH   12
 
#define IMSI_M_S1_LENGTH   7
 
#define IMSI_M_S2_LENGTH   3
 
#define MAX_PILOT_SETS   0xFF
 
#define UATISIZE   16
 
#define NAS_SIG_INFO_MAX_TDSCDMA_THRESHOLDS_LIST_SIZE   16
 
#define NAS_SIG_INFO_MIN_dBm_FLOAT_VALUE   -125.0
 
#define NAS_SIG_INFO_MIN_dB_FLOAT_VALUE   -10.0
 
#define NAS_MAX_SCC_RX_INFO_INSTANCES   255
 
#define NAS_MAX_SLQS_NAS_PCI_INFO_LENGTH   255
 
#define NAS_MAX_SLQS_NAS_PCI_INFO_PLMN_LENGTH   255
 
#define SLQS_NAS_MCC_MNC_INST_LENGTH   255
 
#define SLQS_NAS_NW_SCAN_LTE_OP_MODE_MAX_LENGTH   255
 
#define MAX_PHY_CA_AGG_SCELL_ARRRY_SIZE   255
 
#define MAX_MODULATION_ARRRY_SIZE   8
 

Typedefs

typedef struct _SlqsNas3GppNetworkRAT_ SlqsNas3GppNetworkRAT
 
typedef struct _slqsNetworkScanInfo slqsNetworkScanInfo
 
typedef struct _sysSelectPrefParams sysSelectPrefParams
 
typedef struct _sysSelectPrefInfo sysSelectPrefInfo
 
typedef BandPrefTlv NR5gBandPrefTlv
 
typedef BandPrefTlv LTEBandPrefExtTlv
 
typedef struct _sysSelectPrefExtInfo sysSelectPrefExtInfo
 
typedef struct _slqsNetworkScanInfoReq slqsNetworkScanInfoReq
 

Enumerations

enum  _NAMS_RADIO_IF_TECHNOLOGY_ { eNAS_RADIO_IF_GSM = 0x04, eNAS_RADIO_IF_UMTS = 0x05, eNAS_RADIO_IF_LTE = 0x08, eNAS_RADIO_IF_TDSCDMA = 0x09 }
 
enum  NAS_LTE_CPHY_SCELL_STATE { eNAS_LTE_CPHY_SCELL_STATE_DECONFIGURED =0x00, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_DEACTIVATED =0x01, eNAS_LTE_CPHY_SCELL_STATE_CONFIGURED_ACTIVATED =0x02 }
 
enum  NAS_LTE_CPHY_CA_BW_NRB {
  eNAS_LTE_CPHY_CA_BW_NRB_6 =0x00, eNAS_LTE_CPHY_CA_BW_NRB_15 =0x01, eNAS_LTE_CPHY_CA_BW_NRB_25 =0x02, eNAS_LTE_CPHY_CA_BW_NRB_50 =0x03,
  eNAS_LTE_CPHY_CA_BW_NRB_75 =0x04, eNAS_LTE_CPHY_CA_BW_NRB_100 =0x05
}
 
enum  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND {
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_1 = 120, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_2 = 121, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_3 = 122, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_4 = 123,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_5 = 124, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_6 = 125, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_7 = 126, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_8 = 127,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_9 = 128, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_10 = 129, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_11 = 130, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_12 = 131,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_13 = 132, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_14 = 133, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_17 = 134, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_33 = 135,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_34 = 136, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_35 = 137, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_36 = 138, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_37 = 139,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_38 = 140, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_39 = 141, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_40 = 142, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_18 = 143,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_19 = 144, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_20 = 145, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_21 = 146, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_24 = 147,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_25 = 148, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_41 = 149, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_42 = 150, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_43 = 151,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_23 = 152, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_26 = 153, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_32 = 154, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_125 = 155,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_126 = 156, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_127 = 157, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_28 = 158, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_29 = 159,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_30 = 160, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_66 = 161, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_250 = 162, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_46 = 163,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_27 = 164, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_31 = 165, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_71 = 166, LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_47 = 167,
  LTE_BAND_CLASS_E_UTRA_OPERATING_BAND_48 = 168
}
 
enum  eSYS_SRV_DOMAIN {
  eSYS_SRV_DOMAIN_NO_SRV = 0x00, eSYS_SRV_DOMAIN_CS_ONLY = 0x01, eSYS_SRV_DOMAIN_PS_ONLY = 0x02, eSYS_SRV_DOMAIN_CS_PS = 0x03,
  eSYS_SRV_DOMAIN_CAMPED = 0x04, eSYS_SRV_DOMAIN_UNKNOWN
}
 

Detailed Description

Network Access Service API function prototypes.