equal
deleted
inserted
replaced
34 |
34 |
35 // DATA TYPES |
35 // DATA TYPES |
36 // None |
36 // None |
37 |
37 |
38 // EXTERNAL DATA STRUCTURES |
38 // EXTERNAL DATA STRUCTURES |
39 // None |
39 enum TPBIniPhases |
|
40 { |
|
41 EPBInitPhaseADN = 0, |
|
42 EPBInitPhaseFDN, |
|
43 EPBInitPhaseSDN, |
|
44 EPBInitPhaseMBDN, |
|
45 EPBInitPhaseMSISDN, |
|
46 EPBInitPhaseVMBX, |
|
47 EPBInitPhase_File_Info, |
|
48 EPBInitPhase_FIle_Data, |
|
49 EPBInitPhase_Complete, |
|
50 EPBInitPhase_3GADN_PBR, |
|
51 EPBInitPhase_3GADN_Type1, |
|
52 EPBInitPhase_3GADN_Type2, |
|
53 EPBInitPhase_3GADN_Type3, |
|
54 EPBIniPhase_3GADNDone, |
|
55 EPBIniPhase_PBInitialized, |
|
56 EPBIniPhase_Unknown, |
|
57 EPBIniPhase_Internal |
|
58 }; |
40 |
59 |
41 // FUNCTION PROTOTYPES |
60 // FUNCTION PROTOTYPES |
42 // None |
61 // None |
43 |
62 |
44 // FORWARD DECLARATION |
63 // FORWARD DECLARATION |
93 |
112 |
94 /** |
113 /** |
95 * Creates phonebook initialize request for UICC card Type |
114 * Creates phonebook initialize request for UICC card Type |
96 * @return TInt: KErrNone or error value. |
115 * @return TInt: KErrNone or error value. |
97 */ |
116 */ |
98 TInt UICCInitializeReq(); |
117 TInt UICCInitializeReq(TUint8 aTransId); |
99 |
118 |
100 /** |
119 /** |
101 * Get the next phonebook init Phase |
120 * Get the next phonebook init Phase |
102 * @param current init phase |
121 * @param current init phase |
103 * @return None |
122 * @return None |
119 * Handle init response for phase 3 |
138 * Handle init response for phase 3 |
120 * @param const TDes8& aFileData: UICC Message |
139 * @param const TDes8& aFileData: UICC Message |
121 * @return TInt: KErrNone or error value. |
140 * @return TInt: KErrNone or error value. |
122 */ |
141 */ |
123 TInt HandlePBRespL( |
142 TInt HandlePBRespL( |
124 const TDesC8& aFileData, TInt aStatus); |
143 const TDesC8& aFileData, TInt aStatus, TUint8 aTransId ); |
125 |
144 |
126 |
145 |
127 |
146 |
128 |
147 |
129 private: |
148 private: |
132 /** |
151 /** |
133 * Class attributes are created in ConstructL. |
152 * Class attributes are created in ConstructL. |
134 */ |
153 */ |
135 void ConstructL( ); |
154 void ConstructL( ); |
136 |
155 |
137 TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage ); |
156 TInt UICCCreateReq( TInt aIpc, const CMmDataPackage* aDataPackage, TUint8 aTransId ); |
138 |
157 |
139 |
158 |
140 |
159 |
141 /** |
160 /** |
142 * Creates phonebook initialize request |
161 * Creates phonebook initialize request |
154 * @param TInt aTraId |
173 * @param TInt aTraId |
155 * @param TInt aStatus |
174 * @param TInt aStatus |
156 * @param TDesC8& aFileData |
175 * @param TDesC8& aFileData |
157 * @return TInt: KErrNone or error value. |
176 * @return TInt: KErrNone or error value. |
158 */ |
177 */ |
159 TInt HandleUICCPbRespL( |
178 TBool HandleUICCPbRespL( |
160 TBool &aComplete, |
|
161 TInt aStatus, |
179 TInt aStatus, |
|
180 TUint8 aDetails, |
162 const TDesC8 &aFileData, |
181 const TDesC8 &aFileData, |
163 TInt aTransId); |
182 TInt aTransId); |
164 |
183 |
165 |
184 |
166 |
185 |
176 * @param const TDes8& aFileData: UICC Message |
195 * @param const TDes8& aFileData: UICC Message |
177 * @return TInt: KErrNone or error value. |
196 * @return TInt: KErrNone or error value. |
178 */ |
197 */ |
179 TInt HandleEXTFileResp(const TDesC8 &aFileData, TInt aStatus); |
198 TInt HandleEXTFileResp(const TDesC8 &aFileData, TInt aStatus); |
180 |
199 |
181 |
200 /** |
182 |
201 * Handle FileData of MBI File Response |
|
202 * @param const TDes8& aFileData: UICC Message |
|
203 * @return TInt: KErrNone or error value. |
|
204 */ |
|
205 TInt HandleMBIFileResp( const TDesC8 &aFileData , TInt aStatus ); |
183 |
206 |
184 |
207 |
185 |
208 |
186 public: // Data |
209 public: // Data |
187 // None |
210 // None |
199 TUint8 iServiceType; |
222 TUint8 iServiceType; |
200 // Storage info |
223 // Storage info |
201 TInt iNumOfPBRRecords; |
224 TInt iNumOfPBRRecords; |
202 // Indicates is internal init ongoing or not. |
225 // Indicates is internal init ongoing or not. |
203 TBool iInternalInit; |
226 TBool iInternalInit; |
204 // keep track for whihc file has extension file no |
227 // Attribute to check what kind of read is ongoing |
205 TBool iExtensionPresent; |
228 TTypeOfFileToBeRead iTypeOfReading ; |
|
229 // Attribute to Store MBI recordlength |
|
230 TUint8 iMbiRecLen; |
|
231 |
206 |
232 |
207 // Check for ADN is Initilized or not |
233 // Check for ADN is Initilized or not |
208 |
234 |
209 TBool iADNPbInitilized; |
235 TBool iADNPbInitilized; |
210 |
236 |