Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
qaNasPerformNetworkScan.h
1 
15 #ifndef __NAS_PERFORM_NETWORK_SCAN_MSG_H__
16 #define __NAS_PERFORM_NETWORK_SCAN_MSG_H__
17 
18 
19 #define QMI_NAS_NETSTATUS_MASK 0x03
20 #define QMI_NAS_MAX_INSTANCES 20
21 #define INDEX_ZERO 0
22 #define ROAMING_INDEX 2
23 #define FORBIDDEN_INDEX 4
24 #define PREFERRED_INDEX 6
25 #define MAX_DESCRIPTION_LENGTH 255
26 
27 
36 enum eQMI_NAS_PERFORM_NETWORK_SCAN_RESP
37 {
38  eTLV_3GPP_NETWORK_INFO = 0x10
39 };
40 
81 {
82  WORD pMCC;
83  WORD pMNC;
84  ULONG pInUse;
85  ULONG pRoaming;
86  ULONG pForbidden;
87  ULONG pPreferred;
88  CHAR pDesription[MAX_DESCRIPTION_LENGTH+1];
89 };
90 
102 {
110  struct qmTlvResult results;
111 
119  BYTE *pInstanceSize;
120  struct QmiNas3GppNetworkInfo *pInstances;
121 };
122 
130 extern enum eQCWWANError PkQmiNasPerformNetworkScan (
131  WORD *pMlength,
132  BYTE *pParamField );
133 
134 extern enum eQCWWANError UpkQmiNasPerformNetworkScan(
135  BYTE *pMdmResp,
136  struct QmiNasPerformNetworkScanResp *pAipResp);
137 
138 #endif /* __NAS_PERFORM_NETWORK_SCAN_MSG_H__ */
Definition: qaNasPerformNetworkScan.h:101
Definition: SwiDataTypes.h:57
Definition: qaNasPerformNetworkScan.h:80