changeset 42 | 3adadc800673 |
parent 0 | 3553901f7fa8 |
child 66 | 07a122eea281 |
31:8ab6687fb94c | 42:3adadc800673 |
---|---|
1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). |
1 // Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). |
2 // All rights reserved. |
2 // All rights reserved. |
3 // This component and the accompanying materials are made available |
3 // This component and the accompanying materials are made available |
4 // under the terms of "Eclipse Public License v1.0" |
4 // under the terms of "Eclipse Public License v1.0" |
5 // which accompanies this distribution, and is available |
5 // which accompanies this distribution, and is available |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
6 // at the URL "http://www.eclipse.org/legal/epl-v10.html". |
17 |
17 |
18 /** |
18 /** |
19 @file |
19 @file |
20 */ |
20 */ |
21 |
21 |
22 |
|
23 |
|
24 #include "OstTraceDefinitions.h" |
|
25 #ifdef OST_TRACE_COMPILER_IN_USE |
|
26 #include "CSimUsimR6Traces.h" |
|
27 #endif |
|
28 |
|
22 #include <e32property.h> |
29 #include <e32property.h> |
23 #include <testconfigfileparser.h> |
30 #include <testconfigfileparser.h> |
24 #include <sacls.h> |
31 #include <sacls.h> |
25 #include <e32math.h> |
32 #include <e32math.h> |
26 #include "CSimPhone.h" |
33 #include "CSimPhone.h" |
27 #include "Simlog.h" |
|
28 #include "CSimPubSubChange.h" |
34 #include "CSimPubSubChange.h" |
29 #include "CSimTsyMode.h" |
35 #include "CSimTsyMode.h" |
30 #include <etelmmerr.h> |
36 #include <etelmmerr.h> |
31 #include "CSimPubSub.h" |
37 #include "CSimPubSub.h" |
32 #include "SimTsy.h" |
38 #include "SimTsy.h" |
75 * from the configuration file. The config file informations simulates the information given by Network |
81 * from the configuration file. The config file informations simulates the information given by Network |
76 * |
82 * |
77 * |
83 * |
78 */ |
84 */ |
79 { |
85 { |
80 LOGMISC1("CSimUsimR6: Entered ConstructL()"); |
86 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_1, "CSimUsimR6: Entered ConstructL()"); |
81 iVoiceMailIds=new(ELeave) CArrayFixFlat<RMobilePhone::TMobilePhoneVoicemailIdsV8>(KUsimGranularity); |
87 iVoiceMailIds=new(ELeave) CArrayFixFlat<RMobilePhone::TMobilePhoneVoicemailIdsV8>(KUsimGranularity); |
82 iMessageWaiting=new(ELeave) CArrayFixFlat<RMobilePhone::TMobilePhoneMessageWaitingV8>(KUsimGranularity); |
88 iMessageWaiting=new(ELeave) CArrayFixFlat<RMobilePhone::TMobilePhoneMessageWaitingV8>(KUsimGranularity); |
83 |
89 |
84 iWlanData=new(ELeave) CArrayFixFlat<RMobilePhone::TUsimWlanDataV8>(KUsimGranularity); |
90 iWlanData=new(ELeave) CArrayFixFlat<RMobilePhone::TUsimWlanDataV8>(KUsimGranularity); |
85 iWlanSid=new(ELeave) CArrayFixFlat<RMobilePhone::TWlanSIDV8>(KUsimGranularity); |
91 iWlanSid=new(ELeave) CArrayFixFlat<RMobilePhone::TWlanSIDV8>(KUsimGranularity); |
125 } |
131 } |
126 TInt voice,data,fax,other,video; |
132 TInt voice,data,fax,other,video; |
127 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,voice); |
133 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,voice); |
128 if(ret!=KErrNone) |
134 if(ret!=KErrNone) |
129 { |
135 { |
130 LOGPARSERR("voice",ret,0,&KUsimMailBoxIdInfo); |
136 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_2, "WARNING - CONFIGURATION FILE PARSING - Reading element VOICE returned %d (element no. %d) from tag %s.",ret,0,KUsimMailBoxIdInfo); |
131 continue; |
137 continue; |
132 } |
138 } |
133 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,data); |
139 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,data); |
134 if(ret!=KErrNone) |
140 if(ret!=KErrNone) |
135 { |
141 { |
136 LOGPARSERR("data",ret,1,&KUsimMailBoxIdInfo); |
142 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_3, "WARNING - CONFIGURATION FILE PARSING - Reading element DATA returned %d (element no. %d) from tag %s.",ret,1,KUsimMailBoxIdInfo); |
137 continue; |
143 continue; |
138 } |
144 } |
139 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,fax); |
145 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,fax); |
140 if(ret!=KErrNone) |
146 if(ret!=KErrNone) |
141 { |
147 { |
142 LOGPARSERR("fax",ret,2,&KUsimMailBoxIdInfo); |
148 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_4, "WARNING - CONFIGURATION FILE PARSING - Reading element FAX returned %d (element no. %d) from tag %s.",ret,2,KUsimMailBoxIdInfo); |
143 continue; |
149 continue; |
144 } |
150 } |
145 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,other); |
151 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,other); |
146 if(ret!=KErrNone) |
152 if(ret!=KErrNone) |
147 { |
153 { |
148 LOGPARSERR("other",ret,3,&KUsimMailBoxIdInfo); |
154 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_5, "WARNING - CONFIGURATION FILE PARSING - Reading element OTHER returned %d (element no. %d) from tag %s.",ret,3,KUsimMailBoxIdInfo); |
149 continue; |
155 continue; |
150 } |
156 } |
151 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,video); |
157 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,video); |
152 if(ret!=KErrNone) |
158 if(ret!=KErrNone) |
153 { |
159 { |
154 LOGPARSERR("video",ret,4,&KUsimMailBoxIdInfo); |
160 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_6, "WARNING - CONFIGURATION FILE PARSING - Reading element VIDEO returned %d (element no. %d) from tag %s.",ret,4,KUsimMailBoxIdInfo); |
155 continue; |
161 continue; |
156 } |
162 } |
157 RMobilePhone::TMobilePhoneVoicemailIdsV8 mailboxIdInfo; |
163 RMobilePhone::TMobilePhoneVoicemailIdsV8 mailboxIdInfo; |
158 mailboxIdInfo.iVoice=voice; |
164 mailboxIdInfo.iVoice=voice; |
159 mailboxIdInfo.iData=data; |
165 mailboxIdInfo.iData=data; |
173 } |
179 } |
174 TInt displayStatus,voiceMsgs,auxVoiceMsgs,dataMsgs,faxMsgs,emailMsgs,otherMsgs,videoMsgs; |
180 TInt displayStatus,voiceMsgs,auxVoiceMsgs,dataMsgs,faxMsgs,emailMsgs,otherMsgs,videoMsgs; |
175 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,displayStatus); |
181 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,displayStatus); |
176 if(ret!=KErrNone) |
182 if(ret!=KErrNone) |
177 { |
183 { |
178 LOGPARSERR("displayStatus",ret,0,&KUsimMessageWaitingIdInfo); |
184 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_7, "WARNING - CONFIGURATION FILE PARSING - Reading element DISPLAYSTATUS returned %d (element no. %d) from tag %s.",ret,0,KUsimMessageWaitingIdInfo); |
179 continue; |
185 continue; |
180 } |
186 } |
181 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,voiceMsgs); |
187 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,voiceMsgs); |
182 if(ret!=KErrNone) |
188 if(ret!=KErrNone) |
183 { |
189 { |
184 LOGPARSERR("voiceMsgs",ret,1,&KUsimMessageWaitingIdInfo); |
190 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_8, "WARNING - CONFIGURATION FILE PARSING - Reading element VOICEMSGS returned %d (element no. %d) from tag %s.",ret,1,KUsimMessageWaitingIdInfo); |
185 continue; |
191 continue; |
186 } |
192 } |
187 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,auxVoiceMsgs); |
193 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,auxVoiceMsgs); |
188 if(ret!=KErrNone) |
194 if(ret!=KErrNone) |
189 { |
195 { |
190 LOGPARSERR("auxVoiceMsgs",ret,2,&KUsimMessageWaitingIdInfo); |
196 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_9, "WARNING - CONFIGURATION FILE PARSING - Reading element AUXVOICEMSGS returned %d (element no. %d) from tag %s.",ret,2,KUsimMessageWaitingIdInfo); |
191 continue; |
197 continue; |
192 } |
198 } |
193 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,dataMsgs); |
199 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,dataMsgs); |
194 if(ret!=KErrNone) |
200 if(ret!=KErrNone) |
195 { |
201 { |
196 LOGPARSERR("dataMsgs",ret,3,&KUsimMessageWaitingIdInfo); |
202 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_10, "WARNING - CONFIGURATION FILE PARSING - Reading element DATAMSGS returned %d (element no. %d) from tag %s.",ret,3,KUsimMessageWaitingIdInfo); |
197 continue; |
203 continue; |
198 } |
204 } |
199 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,faxMsgs); |
205 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,faxMsgs); |
200 if(ret!=KErrNone) |
206 if(ret!=KErrNone) |
201 { |
207 { |
202 LOGPARSERR("faxMsgs",ret,4,&KUsimMessageWaitingIdInfo); |
208 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_11, "WARNING - CONFIGURATION FILE PARSING - Reading element FAXMSGS returned %d (element no. %d) from tag %s.",ret,4,KUsimMessageWaitingIdInfo); |
203 continue; |
209 continue; |
204 } |
210 } |
205 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,5,emailMsgs); |
211 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,5,emailMsgs); |
206 if(ret!=KErrNone) |
212 if(ret!=KErrNone) |
207 { |
213 { |
208 LOGPARSERR("emailMsgs",ret,5,&KUsimMessageWaitingIdInfo); |
214 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_12, "WARNING - CONFIGURATION FILE PARSING - Reading element EMAILMSGS returned %d (element no. %d) from tag %s.",ret,5,KUsimMessageWaitingIdInfo); |
209 continue; |
215 continue; |
210 } |
216 } |
211 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,6,otherMsgs); |
217 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,6,otherMsgs); |
212 if(ret!=KErrNone) |
218 if(ret!=KErrNone) |
213 { |
219 { |
214 LOGPARSERR("otherMsgs",ret,6,&KUsimMessageWaitingIdInfo); |
220 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_13, "WARNING - CONFIGURATION FILE PARSING - Reading element OTHERMSGS returned %d (element no. %d) from tag %s.",ret,6,KUsimMessageWaitingIdInfo); |
215 continue; |
221 continue; |
216 } |
222 } |
217 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,7,videoMsgs); |
223 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,7,videoMsgs); |
218 if(ret!=KErrNone) |
224 if(ret!=KErrNone) |
219 { |
225 { |
220 LOGPARSERR("longName",ret,7,&KUsimMessageWaitingIdInfo); |
226 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_14, "WARNING - CONFIGURATION FILE PARSING - Reading element LONGNAME returned %d (element no. %d) from tag %s.",ret,7,KUsimMessageWaitingIdInfo); |
221 continue; |
227 continue; |
222 } |
228 } |
223 RMobilePhone::TMobilePhoneMessageWaitingV8 messageWaiting; |
229 RMobilePhone::TMobilePhoneMessageWaitingV8 messageWaiting; |
224 messageWaiting.iDisplayStatus = RMobilePhone::TMobilePhoneIndicatorDisplay(displayStatus); |
230 messageWaiting.iDisplayStatus = RMobilePhone::TMobilePhoneIndicatorDisplay(displayStatus); |
225 messageWaiting.iVoiceMsgs = voiceMsgs; |
231 messageWaiting.iVoiceMsgs = voiceMsgs; |
244 } |
250 } |
245 TPtrC8 FieldsUsed,Pseudonym,ReauthenticationId,MasterKey,Counter; |
251 TPtrC8 FieldsUsed,Pseudonym,ReauthenticationId,MasterKey,Counter; |
246 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,FieldsUsed); |
252 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,FieldsUsed); |
247 if(ret!=KErrNone) |
253 if(ret!=KErrNone) |
248 { |
254 { |
249 LOGPARSERR("Fields Used",ret,0,&KUsimWlanDataInfo); |
255 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_15, "WARNING - CONFIGURATION FILE PARSING - Reading element FIELDS USED returned %d (element no. %d) from tag %s.",ret,0,KUsimWlanDataInfo); |
250 continue; |
256 continue; |
251 } |
257 } |
252 else |
258 else |
253 { |
259 { |
254 if(AsciiToNum(FieldsUsed, digit)==KErrNone) |
260 if(AsciiToNum(FieldsUsed, digit)==KErrNone) |
257 } |
263 } |
258 } |
264 } |
259 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,Pseudonym); |
265 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,Pseudonym); |
260 if(ret!=KErrNone) |
266 if(ret!=KErrNone) |
261 { |
267 { |
262 LOGPARSERR("Pseudonym",ret,1,&KUsimWlanDataInfo); |
268 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_16, "WARNING - CONFIGURATION FILE PARSING - Reading element PSEUDONYM returned %d (element no. %d) from tag %s.",ret,1,KUsimWlanDataInfo); |
263 continue; |
269 continue; |
264 } |
270 } |
265 else |
271 else |
266 { |
272 { |
267 wlanData.iPseudonym.Copy(Pseudonym); |
273 wlanData.iPseudonym.Copy(Pseudonym); |
268 } |
274 } |
269 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,ReauthenticationId); |
275 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,ReauthenticationId); |
270 if(ret!=KErrNone) |
276 if(ret!=KErrNone) |
271 { |
277 { |
272 LOGPARSERR("ReauthenticationId",ret,2,&KUsimWlanDataInfo); |
278 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_17, "WARNING - CONFIGURATION FILE PARSING - Reading element REAUTHENTICATIONID returned %d (element no. %d) from tag %s.",ret,2,KUsimWlanDataInfo); |
273 continue; |
279 continue; |
274 } |
280 } |
275 else |
281 else |
276 { |
282 { |
277 wlanData.iReauthenticationId.Copy(ReauthenticationId); |
283 wlanData.iReauthenticationId.Copy(ReauthenticationId); |
278 } |
284 } |
279 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,MasterKey); |
285 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,MasterKey); |
280 if(ret!=KErrNone) |
286 if(ret!=KErrNone) |
281 { |
287 { |
282 LOGPARSERR("MasterKey",ret,3,&KUsimWlanDataInfo); |
288 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_18, "WARNING - CONFIGURATION FILE PARSING - Reading element MASTERKEY returned %d (element no. %d) from tag %s.",ret,3,KUsimWlanDataInfo); |
283 continue; |
289 continue; |
284 } |
290 } |
285 else |
291 else |
286 { |
292 { |
287 wlanData.iMasterKey.Copy(MasterKey); |
293 wlanData.iMasterKey.Copy(MasterKey); |
288 } |
294 } |
289 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,Counter); |
295 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,4,Counter); |
290 if(ret!=KErrNone) |
296 if(ret!=KErrNone) |
291 { |
297 { |
292 LOGPARSERR("Counter",ret,4,&KUsimWlanDataInfo); |
298 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_19, "WARNING - CONFIGURATION FILE PARSING - Reading element COUNTER returned %d (element no. %d) from tag %s.",ret,4,KUsimWlanDataInfo); |
293 continue; |
299 continue; |
294 } |
300 } |
295 else |
301 else |
296 { |
302 { |
297 wlanData.iCounter.Copy(Counter); |
303 wlanData.iCounter.Copy(Counter); |
311 TPtrC8 wlanSidBuf; |
317 TPtrC8 wlanSidBuf; |
312 TInt userDef; |
318 TInt userDef; |
313 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,wlanSidBuf); |
319 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,wlanSidBuf); |
314 if(ret!=KErrNone) |
320 if(ret!=KErrNone) |
315 { |
321 { |
316 LOGPARSERR("Wlan Sid Buffer",ret,0,&KUsimWlanSidInfo); |
322 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_20, "WARNING - CONFIGURATION FILE PARSING - Reading element WLAN SID BUFFER returned %d (element no. %d) from tag %s.",ret,0,KUsimWlanSidInfo); |
317 continue; |
323 continue; |
318 } |
324 } |
319 else |
325 else |
320 { |
326 { |
321 wlanSid.iWSID.Copy(wlanSidBuf); |
327 wlanSid.iWSID.Copy(wlanSidBuf); |
322 } |
328 } |
323 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,userDef); |
329 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,userDef); |
324 if(ret!=KErrNone) |
330 if(ret!=KErrNone) |
325 { |
331 { |
326 LOGPARSERR("User Defined",ret,1,&KUsimWlanSidInfo); |
332 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_21, "WARNING - CONFIGURATION FILE PARSING - Reading element USER DEFINED returned %d (element no. %d) from tag %s.",ret,1,KUsimWlanSidInfo); |
327 continue; |
333 continue; |
328 } |
334 } |
329 else |
335 else |
330 { |
336 { |
331 wlanSid.iUserDefined=userDef; |
337 wlanSid.iUserDefined=userDef; |
345 TPtrC8 accessId,countryCode,networkId; |
351 TPtrC8 accessId,countryCode,networkId; |
346 TInt userDef; |
352 TInt userDef; |
347 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,accessId); |
353 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,0,accessId); |
348 if(ret!=KErrNone) |
354 if(ret!=KErrNone) |
349 { |
355 { |
350 LOGPARSERR("Access Id",ret,0,&KUsimPreferredNetworksInfo); |
356 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_22, "WARNING - CONFIGURATION FILE PARSING - Reading element ACCESS ID returned %d (element no. %d) from tag %s.",ret,0,KUsimPreferredNetworksInfo); |
351 continue; |
357 continue; |
352 } |
358 } |
353 else |
359 else |
354 { |
360 { |
355 if(AsciiToNum(accessId, digit)==KErrNone) |
361 if(AsciiToNum(accessId, digit)==KErrNone) |
358 } |
364 } |
359 } |
365 } |
360 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,userDef); |
366 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,1,userDef); |
361 if(ret!=KErrNone) |
367 if(ret!=KErrNone) |
362 { |
368 { |
363 LOGPARSERR("User Defined",ret,1,&KUsimPreferredNetworksInfo); |
369 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_23, "WARNING - CONFIGURATION FILE PARSING - Reading element USER DEFINED returned %d (element no. %d) from tag %s.",ret,1,KUsimPreferredNetworksInfo); |
364 continue; |
370 continue; |
365 } |
371 } |
366 else |
372 else |
367 { |
373 { |
368 networkEntry.iUserDefined=userDef; |
374 networkEntry.iUserDefined=userDef; |
369 } |
375 } |
370 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,countryCode); |
376 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,2,countryCode); |
371 if(ret!=KErrNone) |
377 if(ret!=KErrNone) |
372 { |
378 { |
373 LOGPARSERR("Country Code",ret,1,&KUsimPreferredNetworksInfo); |
379 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_24, "WARNING - CONFIGURATION FILE PARSING - Reading element COUNTRY CODE returned %d (element no. %d) from tag %s.",ret,1,KUsimPreferredNetworksInfo); |
374 continue; |
380 continue; |
375 } |
381 } |
376 else |
382 else |
377 { |
383 { |
378 networkEntry.iCountryCode.Copy(countryCode); |
384 networkEntry.iCountryCode.Copy(countryCode); |
379 } |
385 } |
380 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,networkId); |
386 ret=CTestConfig::GetElement(item->Value(),KStdDelimiter,3,networkId); |
381 if(ret!=KErrNone) |
387 if(ret!=KErrNone) |
382 { |
388 { |
383 LOGPARSERR("Network Id",ret,1,&KUsimPreferredNetworksInfo); |
389 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_25, "WARNING - CONFIGURATION FILE PARSING - Reading element NETWORK ID returned %d (element no. %d) from tag %s.",ret,1,KUsimPreferredNetworksInfo); |
384 continue; |
390 continue; |
385 } |
391 } |
386 else |
392 else |
387 { |
393 { |
388 networkEntry.iNetworkId.Copy(networkId); |
394 networkEntry.iNetworkId.Copy(networkId); |
389 } |
395 } |
390 |
396 |
391 iPreferredNetworks->AppendL(networkEntry); |
397 iPreferredNetworks->AppendL(networkEntry); |
392 } |
398 } |
393 LOGPHONE1("Starting to Parse GBA Authentication Info"); |
399 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_26, "Starting to Parse GBA Authentication Info"); |
394 count = CfgFile()->ItemCount(KGBAAuthInfo); |
400 count = CfgFile()->ItemCount(KGBAAuthInfo); |
395 TGBAAuthInfo authInfo; |
401 TGBAAuthInfo authInfo; |
396 |
402 |
397 TInt index; |
403 TInt index; |
398 for(index = 0; index < count; index++) |
404 for(index = 0; index < count; index++) |
409 |
415 |
410 //Get the AUTN |
416 //Get the AUTN |
411 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, AUTN); |
417 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, AUTN); |
412 if(ret != KErrNone) |
418 if(ret != KErrNone) |
413 { |
419 { |
414 LOGPARSERR("AUTN",ret,0,&KGBAAuthInfo); |
420 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_27, "WARNING - CONFIGURATION FILE PARSING - Reading element AUTN returned %d (element no. %d) from tag %s.",ret,0,KGBAAuthInfo); |
415 continue; |
421 continue; |
416 } |
422 } |
417 else |
423 else |
418 { |
424 { |
419 authInfo.iAUTN.Copy(AUTN); |
425 authInfo.iAUTN.Copy(AUTN); |
420 } |
426 } |
421 //Get the RAND |
427 //Get the RAND |
422 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, RAND); |
428 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, RAND); |
423 if(ret != KErrNone) |
429 if(ret != KErrNone) |
424 { |
430 { |
425 LOGPARSERR("RAND",ret,1,&KGBAAuthInfo); |
431 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_28, "WARNING - CONFIGURATION FILE PARSING - Reading element RAND returned %d (element no. %d) from tag %s.",ret,1,KGBAAuthInfo); |
426 continue; |
432 continue; |
427 } |
433 } |
428 else |
434 else |
429 { |
435 { |
430 authInfo.iRAND.Copy(RAND); |
436 authInfo.iRAND.Copy(RAND); |
431 } |
437 } |
432 //Get the APPID |
438 //Get the APPID |
433 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, appId); |
439 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, appId); |
434 if(ret != KErrNone) |
440 if(ret != KErrNone) |
435 { |
441 { |
436 LOGPARSERR("APPID",ret,2,&KGBAAuthInfo); |
442 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_29, "WARNING - CONFIGURATION FILE PARSING - Reading element APPID returned %d (element no. %d) from tag %s.",ret,2,KGBAAuthInfo); |
437 continue; |
443 continue; |
438 } |
444 } |
439 else |
445 else |
440 { |
446 { |
441 authInfo.iAID.Copy(appId); |
447 authInfo.iAID.Copy(appId); |
442 } |
448 } |
443 //Get the RES |
449 //Get the RES |
444 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 3, RES); |
450 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 3, RES); |
445 if(ret != KErrNone) |
451 if(ret != KErrNone) |
446 { |
452 { |
447 LOGPARSERR("RES",ret,3,&KGBAAuthInfo); |
453 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_30, "WARNING - CONFIGURATION FILE PARSING - Reading element RES returned %d (element no. %d) from tag %s.",ret,3,KGBAAuthInfo); |
448 continue; |
454 continue; |
449 } |
455 } |
450 else |
456 else |
451 { |
457 { |
452 authInfo.iRES.Copy(RES); |
458 authInfo.iRES.Copy(RES); |
453 } |
459 } |
454 //Get the AUTS |
460 //Get the AUTS |
455 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 4, AUTS); |
461 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 4, AUTS); |
456 if(ret != KErrNone) |
462 if(ret != KErrNone) |
457 { |
463 { |
458 LOGPARSERR("AUTS",ret,4,&KGBAAuthInfo); |
464 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_31, "WARNING - CONFIGURATION FILE PARSING - Reading element AUTS returned %d (element no. %d) from tag %s.",ret,4,KGBAAuthInfo); |
459 continue; |
465 continue; |
460 } |
466 } |
461 else |
467 else |
462 { |
468 { |
463 authInfo.iAUTS.Copy(AUTS); |
469 authInfo.iAUTS.Copy(AUTS); |
464 } |
470 } |
465 //Get the NAFID |
471 //Get the NAFID |
466 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 5, NAFID); |
472 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 5, NAFID); |
467 if(ret != KErrNone) |
473 if(ret != KErrNone) |
468 { |
474 { |
469 LOGPARSERR("NAFID",ret,5,&KGBAAuthInfo); |
475 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_32, "WARNING - CONFIGURATION FILE PARSING - Reading element NAFID returned %d (element no. %d) from tag %s.",ret,5,KGBAAuthInfo); |
470 continue; |
476 continue; |
471 } |
477 } |
472 else |
478 else |
473 { |
479 { |
474 authInfo.iNAFID.Copy(NAFID); |
480 authInfo.iNAFID.Copy(NAFID); |
475 } |
481 } |
476 //Get the IMPI |
482 //Get the IMPI |
477 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 6, IMPI); |
483 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 6, IMPI); |
478 if(ret != KErrNone) |
484 if(ret != KErrNone) |
479 { |
485 { |
480 LOGPARSERR("IMPI",ret,6,&KGBAAuthInfo); |
486 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_33, "WARNING - CONFIGURATION FILE PARSING - Reading element IMPI returned %d (element no. %d) from tag %s.",ret,6,KGBAAuthInfo); |
481 continue; |
487 continue; |
482 } |
488 } |
483 else |
489 else |
484 { |
490 { |
485 authInfo.iIMPI.Copy(IMPI); |
491 authInfo.iIMPI.Copy(IMPI); |
486 } |
492 } |
487 //Get the KsExtNaf |
493 //Get the KsExtNaf |
488 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 7, KSExtNaf); |
494 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 7, KSExtNaf); |
489 if(ret != KErrNone) |
495 if(ret != KErrNone) |
490 { |
496 { |
491 LOGPARSERR("KSExtNaf",ret,7,&KGBAAuthInfo); |
497 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_34, "WARNING - CONFIGURATION FILE PARSING - Reading element KSEXTNAF returned %d (element no. %d) from tag %s.",ret,7,KGBAAuthInfo); |
492 continue; |
498 continue; |
493 } |
499 } |
494 else |
500 else |
495 { |
501 { |
496 authInfo.iKsExtNaf.Copy(KSExtNaf); |
502 authInfo.iKsExtNaf.Copy(KSExtNaf); |
497 } |
503 } |
498 //Get the BtID |
504 //Get the BtID |
499 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 8, BtID); |
505 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 8, BtID); |
500 if(ret != KErrNone) |
506 if(ret != KErrNone) |
501 { |
507 { |
502 LOGPARSERR("BtID",ret,8,&KGBAAuthInfo); |
508 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_35, "WARNING - CONFIGURATION FILE PARSING - Reading element BTID returned %d (element no. %d) from tag %s.",ret,8,KGBAAuthInfo); |
503 continue; |
509 continue; |
504 } |
510 } |
505 else |
511 else |
506 { |
512 { |
507 authInfo.iBtid.Copy(BtID); |
513 authInfo.iBtid.Copy(BtID); |
508 } |
514 } |
509 //Get the KeyLifeTime |
515 //Get the KeyLifeTime |
510 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 9, KeyLifeTime); |
516 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 9, KeyLifeTime); |
511 if(ret != KErrNone) |
517 if(ret != KErrNone) |
512 { |
518 { |
513 LOGPARSERR("KeyLifeTime",ret,9,&KGBAAuthInfo); |
519 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_36, "WARNING - CONFIGURATION FILE PARSING - Reading element KEYLIFETIME returned %d (element no. %d) from tag %s.",ret,9,KGBAAuthInfo); |
514 continue; |
520 continue; |
515 } |
521 } |
516 else |
522 else |
517 { |
523 { |
518 authInfo.iKeyLifeTime.Copy(KeyLifeTime); |
524 authInfo.iKeyLifeTime.Copy(KeyLifeTime); |
519 } |
525 } |
520 //Get the OtherApplnBusy |
526 //Get the OtherApplnBusy |
521 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 10, OtherApplnBusy); |
527 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 10, OtherApplnBusy); |
522 if(ret != KErrNone) |
528 if(ret != KErrNone) |
523 { |
529 { |
524 LOGPARSERR("OtherApplnBusy",ret,10,&KGBAAuthInfo); |
530 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_37, "WARNING - CONFIGURATION FILE PARSING - Reading element OTHERAPPLNBUSY returned %d (element no. %d) from tag %s.",ret,10,KGBAAuthInfo); |
525 continue; |
531 continue; |
526 } |
532 } |
527 else |
533 else |
528 { |
534 { |
529 authInfo.iOtherAppBusy = OtherApplnBusy; |
535 authInfo.iOtherAppBusy = OtherApplnBusy; |
530 } |
536 } |
531 //Get the CurrentApplnActive |
537 //Get the CurrentApplnActive |
532 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 11, applnActive); |
538 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 11, applnActive); |
533 if(ret != KErrNone) |
539 if(ret != KErrNone) |
534 { |
540 { |
535 LOGPARSERR("applnActive",ret,11,&KGBAAuthInfo); |
541 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_38, "WARNING - CONFIGURATION FILE PARSING - Reading element APPLNACTIVE returned %d (element no. %d) from tag %s.",ret,11,KGBAAuthInfo); |
536 continue; |
542 continue; |
537 } |
543 } |
538 else |
544 else |
539 { |
545 { |
540 authInfo.iAppActive = applnActive; |
546 authInfo.iAppActive = applnActive; |
541 } |
547 } |
542 //Get authentication error |
548 //Get authentication error |
543 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 12, authErr); |
549 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 12, authErr); |
544 if(ret != KErrNone) |
550 if(ret != KErrNone) |
545 { |
551 { |
546 LOGPARSERR("authErr",ret,12,&KGBAAuthInfo); |
552 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_39, "WARNING - CONFIGURATION FILE PARSING - Reading element AUTHERR returned %d (element no. %d) from tag %s.",ret,12,KGBAAuthInfo); |
547 continue; |
553 continue; |
548 } |
554 } |
549 else |
555 else |
550 { |
556 { |
551 authInfo.iAuthErr = authErr; |
557 authInfo.iAuthErr = authErr; |
552 } |
558 } |
553 iGBAAuthInfoList->AppendL(authInfo); |
559 iGBAAuthInfoList->AppendL(authInfo); |
554 CleanupStack::Pop(item); |
560 CleanupStack::Pop(item); |
555 } // end FOR Loop |
561 } // end FOR Loop |
556 LOGPHONE1("Starting to Parse GBA 2 Phase Retrieval list information"); |
562 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_40, "Starting to Parse GBA 2 Phase Retrieval list information"); |
557 count = CfgFile()->ItemCount(KGBAListInfo); |
563 count = CfgFile()->ItemCount(KGBAListInfo); |
558 RMobilePhone::TGbaNafEntryV8 entry; |
564 RMobilePhone::TGbaNafEntryV8 entry; |
559 for(index = 0; index < count; index++) |
565 for(index = 0; index < count; index++) |
560 { |
566 { |
561 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KGBAListInfo, index)); |
567 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KGBAListInfo, index)); |
569 |
575 |
570 //Get the NafID |
576 //Get the NafID |
571 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, NafId); |
577 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, NafId); |
572 if(ret != KErrNone) |
578 if(ret != KErrNone) |
573 { |
579 { |
574 LOGPARSERR("NafID",ret,0,&KGBAListInfo); |
580 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_41, "WARNING - CONFIGURATION FILE PARSING - Reading element NAFID returned %d (element no. %d) from tag %s.",ret,0,KGBAListInfo); |
575 continue; |
581 continue; |
576 } |
582 } |
577 else |
583 else |
578 { |
584 { |
579 entry.iNafId.Copy(NafId); |
585 entry.iNafId.Copy(NafId); |
581 |
587 |
582 //Get the Btid |
588 //Get the Btid |
583 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, Btid); |
589 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, Btid); |
584 if(ret != KErrNone) |
590 if(ret != KErrNone) |
585 { |
591 { |
586 LOGPARSERR("BTID",ret,1,&KGBAListInfo); |
592 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_42, "WARNING - CONFIGURATION FILE PARSING - Reading element BTID returned %d (element no. %d) from tag %s.",ret,1,KGBAListInfo); |
587 continue; |
593 continue; |
588 } |
594 } |
589 else |
595 else |
590 { |
596 { |
591 entry.iBtid.Copy(Btid); |
597 entry.iBtid.Copy(Btid); |
592 } |
598 } |
593 |
599 |
594 iGbaNafList->AddEntryL(entry); |
600 iGbaNafList->AddEntryL(entry); |
595 CleanupStack::Pop(item); |
601 CleanupStack::Pop(item); |
596 } |
602 } |
597 LOGPHONE1("Starting to Parse MBMS related config information"); |
603 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_43, "Starting to Parse MBMS related config information"); |
598 count = CfgFile()->ItemCount(KMBMSInfo); |
604 count = CfgFile()->ItemCount(KMBMSInfo); |
599 TMBMSInfo tMbmsInfo; |
605 TMBMSInfo tMbmsInfo; |
600 for(index = 0; index < count; index++) |
606 for(index = 0; index < count; index++) |
601 { |
607 { |
602 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KMBMSInfo, index)); |
608 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KMBMSInfo, index)); |
614 |
620 |
615 //Get the input Mikey |
621 //Get the input Mikey |
616 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, iMikey); |
622 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, iMikey); |
617 if(ret != KErrNone) |
623 if(ret != KErrNone) |
618 { |
624 { |
619 LOGPARSERR("iMikey",ret,0,&KMBMSInfo); |
625 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_44, "WARNING - CONFIGURATION FILE PARSING - Reading element IMIKEY returned %d (element no. %d) from tag %s.",ret,0,KMBMSInfo); |
620 continue; |
626 continue; |
621 } |
627 } |
622 else |
628 else |
623 { |
629 { |
624 tMbmsInfo.iInputMikey.Copy(iMikey); |
630 tMbmsInfo.iInputMikey.Copy(iMikey); |
626 |
632 |
627 //Get the output Mikey |
633 //Get the output Mikey |
628 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, oMikey); |
634 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, oMikey); |
629 if(ret != KErrNone) |
635 if(ret != KErrNone) |
630 { |
636 { |
631 LOGPARSERR("oMikey",ret,1,&KMBMSInfo); |
637 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_45, "WARNING - CONFIGURATION FILE PARSING - Reading element OMIKEY returned %d (element no. %d) from tag %s.",ret,1,KMBMSInfo); |
632 continue; |
638 continue; |
633 } |
639 } |
634 else |
640 else |
635 { |
641 { |
636 tMbmsInfo.iOutputMikey.Copy(oMikey); |
642 tMbmsInfo.iOutputMikey.Copy(oMikey); |
638 |
644 |
639 //Get the MTK |
645 //Get the MTK |
640 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, mtk); |
646 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, mtk); |
641 if(ret != KErrNone) |
647 if(ret != KErrNone) |
642 { |
648 { |
643 LOGPARSERR("MTK",ret,2,&KMBMSInfo); |
649 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_46, "WARNING - CONFIGURATION FILE PARSING - Reading element MTK returned %d (element no. %d) from tag %s.",ret,2,KMBMSInfo); |
644 continue; |
650 continue; |
645 } |
651 } |
646 else |
652 else |
647 { |
653 { |
648 tMbmsInfo.iMtk.Copy(mtk); |
654 tMbmsInfo.iMtk.Copy(mtk); |
650 |
656 |
651 //Get the SaltKey |
657 //Get the SaltKey |
652 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 3, saltKey); |
658 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 3, saltKey); |
653 if(ret != KErrNone) |
659 if(ret != KErrNone) |
654 { |
660 { |
655 LOGPARSERR("saltKey",ret,3,&KMBMSInfo); |
661 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_47, "WARNING - CONFIGURATION FILE PARSING - Reading element SALTKEY returned %d (element no. %d) from tag %s.",ret,3,KMBMSInfo); |
656 continue; |
662 continue; |
657 } |
663 } |
658 else |
664 else |
659 { |
665 { |
660 tMbmsInfo.iSaltkey.Copy(saltKey); |
666 tMbmsInfo.iSaltkey.Copy(saltKey); |
662 |
668 |
663 //Get the KeyDomain |
669 //Get the KeyDomain |
664 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 4, keyDmn ); |
670 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 4, keyDmn ); |
665 if(ret != KErrNone) |
671 if(ret != KErrNone) |
666 { |
672 { |
667 LOGPARSERR("keyDmn ",ret,4,&KMBMSInfo); |
673 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_48, "WARNING - CONFIGURATION FILE PARSING - Reading element KEYDMN returned %d (element no. %d) from tag %s.",ret,4,KMBMSInfo); |
668 continue; |
674 continue; |
669 } |
675 } |
670 else |
676 else |
671 { |
677 { |
672 tMbmsInfo.iKeyDmn.Copy(keyDmn ); |
678 tMbmsInfo.iKeyDmn.Copy(keyDmn ); |
674 |
680 |
675 //Get the MskIdgrp |
681 //Get the MskIdgrp |
676 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 5, MskIdgrp); |
682 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 5, MskIdgrp); |
677 if(ret != KErrNone) |
683 if(ret != KErrNone) |
678 { |
684 { |
679 LOGPARSERR("MskIdgrp",ret,5,&KMBMSInfo); |
685 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_49, "WARNING - CONFIGURATION FILE PARSING - Reading element MSKIDGRP returned %d (element no. %d) from tag %s.",ret,5,KMBMSInfo); |
680 continue; |
686 continue; |
681 } |
687 } |
682 else |
688 else |
683 { |
689 { |
684 tMbmsInfo.iMskIdGrp.Copy(MskIdgrp); |
690 tMbmsInfo.iMskIdGrp.Copy(MskIdgrp); |
686 |
692 |
687 //Get the iMukid |
693 //Get the iMukid |
688 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 6, MukId ); |
694 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 6, MukId ); |
689 if(ret != KErrNone) |
695 if(ret != KErrNone) |
690 { |
696 { |
691 LOGPARSERR("iMukIdTlv ",ret,6,&KMBMSInfo); |
697 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_50, "WARNING - CONFIGURATION FILE PARSING - Reading element IMUKIDTLV returned %d (element no. %d) from tag %s.",ret,6,KMBMSInfo); |
692 continue; |
698 continue; |
693 } |
699 } |
694 else |
700 else |
695 { |
701 { |
696 tMbmsInfo.iMukIdTlv.Copy(MukId ); |
702 tMbmsInfo.iMukIdTlv.Copy(MukId ); |
698 |
704 |
699 //Get the MukIdi |
705 //Get the MukIdi |
700 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 7, MukIdi); |
706 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 7, MukIdi); |
701 if(ret != KErrNone) |
707 if(ret != KErrNone) |
702 { |
708 { |
703 LOGPARSERR("MukIdi",ret,7,&KMBMSInfo); |
709 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_51, "WARNING - CONFIGURATION FILE PARSING - Reading element MUKIDI returned %d (element no. %d) from tag %s.",ret,7,KMBMSInfo); |
704 continue; |
710 continue; |
705 } |
711 } |
706 else |
712 else |
707 { |
713 { |
708 tMbmsInfo.iMukIdi.Copy(MukIdi); |
714 tMbmsInfo.iMukIdi.Copy(MukIdi); |
710 |
716 |
711 //Get the MukIdr |
717 //Get the MukIdr |
712 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 8, MukIdr ); |
718 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 8, MukIdr ); |
713 if(ret != KErrNone) |
719 if(ret != KErrNone) |
714 { |
720 { |
715 LOGPARSERR("MukIdr ",ret,8,&KMBMSInfo); |
721 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_52, "WARNING - CONFIGURATION FILE PARSING - Reading element MUKIDR returned %d (element no. %d) from tag %s.",ret,8,KMBMSInfo); |
716 continue; |
722 continue; |
717 } |
723 } |
718 else |
724 else |
719 { |
725 { |
720 tMbmsInfo.iMukIdr.Copy(MukIdr ); |
726 tMbmsInfo.iMukIdr.Copy(MukIdr ); |
722 |
728 |
723 //Get the MukTimeStamp |
729 //Get the MukTimeStamp |
724 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 9, MukTimeStamp ); |
730 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 9, MukTimeStamp ); |
725 if(ret != KErrNone) |
731 if(ret != KErrNone) |
726 { |
732 { |
727 LOGPARSERR("iMikey",ret,9,&KMBMSInfo); |
733 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_53, "WARNING - CONFIGURATION FILE PARSING - Reading element IMIKEY returned %d (element no. %d) from tag %s.",ret,9,KMBMSInfo); |
728 continue; |
734 continue; |
729 } |
735 } |
730 else |
736 else |
731 { |
737 { |
732 tMbmsInfo.iMukTimestamp.Copy(MukTimeStamp ); |
738 tMbmsInfo.iMukTimestamp.Copy(MukTimeStamp ); |
734 |
740 |
735 //Get the APPID |
741 //Get the APPID |
736 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 10, appId); |
742 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 10, appId); |
737 if ( ret != KErrNone) |
743 if ( ret != KErrNone) |
738 { |
744 { |
739 LOGPARSERR ("APPID", ret, 10, &KMBMSInfo); |
745 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_54, "WARNING - CONFIGURATION FILE PARSING - Reading element APPID returned %d (element no. %d) from tag %s.", ret, 10, KMBMSInfo); |
740 continue; |
746 continue; |
741 } |
747 } |
742 else |
748 else |
743 { |
749 { |
744 tMbmsInfo.iAID.Copy (appId); |
750 tMbmsInfo.iAID.Copy (appId); |
746 |
752 |
747 //Get the KsIntNaf |
753 //Get the KsIntNaf |
748 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 11,KSIntNaf); |
754 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 11,KSIntNaf); |
749 if ( ret != KErrNone) |
755 if ( ret != KErrNone) |
750 { |
756 { |
751 LOGPARSERR ("KSIntNaf", ret, 11, &KMBMSInfo); |
757 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_55, "WARNING - CONFIGURATION FILE PARSING - Reading element KSINTNAF returned %d (element no. %d) from tag %s.", ret, 11, KMBMSInfo); |
752 continue; |
758 continue; |
753 } |
759 } |
754 else |
760 else |
755 { |
761 { |
756 tMbmsInfo.iKsIntNaf.Copy (KSIntNaf); |
762 tMbmsInfo.iKsIntNaf.Copy (KSIntNaf); |
758 |
764 |
759 //Get the CurrentApplnActive |
765 //Get the CurrentApplnActive |
760 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 12,applnActive); |
766 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 12,applnActive); |
761 if ( ret != KErrNone) |
767 if ( ret != KErrNone) |
762 { |
768 { |
763 LOGPARSERR ("applnActive", ret, 12, &KMBMSInfo); |
769 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_56, "WARNING - CONFIGURATION FILE PARSING - Reading element APPLNACTIVE returned %d (element no. %d) from tag %s.", ret, 12, KMBMSInfo); |
764 continue; |
770 continue; |
765 } |
771 } |
766 else |
772 else |
767 { |
773 { |
768 tMbmsInfo.iAppActive = applnActive; |
774 tMbmsInfo.iAppActive = applnActive; |
770 |
776 |
771 //Get authentication error |
777 //Get authentication error |
772 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 13,authErr); |
778 ret = CTestConfig::GetElement (item->Value (), KStdDelimiter, 13,authErr); |
773 if ( ret != KErrNone) |
779 if ( ret != KErrNone) |
774 { |
780 { |
775 LOGPARSERR ("authErr", ret, 13, &KMBMSInfo); |
781 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_57, "WARNING - CONFIGURATION FILE PARSING - Reading element AUTHERR returned %d (element no. %d) from tag %s.", ret, 13, KMBMSInfo); |
776 continue; |
782 continue; |
777 } |
783 } |
778 else |
784 else |
779 { |
785 { |
780 tMbmsInfo.iAuthErr = authErr; |
786 tMbmsInfo.iAuthErr = authErr; |
782 |
788 |
783 iMBMSInfoList->AppendL(tMbmsInfo); |
789 iMBMSInfoList->AppendL(tMbmsInfo); |
784 CleanupStack::Pop(item); |
790 CleanupStack::Pop(item); |
785 } |
791 } |
786 |
792 |
787 LOGPHONE1("Starting to Parse MBMS 2 Phase Retrieval list information"); |
793 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_58, "Starting to Parse MBMS 2 Phase Retrieval list information"); |
788 count = CfgFile()->ItemCount(KMBMSListInfo); |
794 count = CfgFile()->ItemCount(KMBMSListInfo); |
789 RMobilePhone::TMskEntryV8 mskEntry; |
795 RMobilePhone::TMskEntryV8 mskEntry; |
790 for(index = 0; index < count; index++) |
796 for(index = 0; index < count; index++) |
791 { |
797 { |
792 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KMBMSListInfo, index)); |
798 item = const_cast<CTestConfigItem*>(CfgFile()->Item(KMBMSListInfo, index)); |
800 |
806 |
801 //Get the MskId |
807 //Get the MskId |
802 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, MskId); |
808 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 0, MskId); |
803 if(ret != KErrNone) |
809 if(ret != KErrNone) |
804 { |
810 { |
805 LOGPARSERR("MskId",ret,0,&KMBMSListInfo); |
811 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_59, "WARNING - CONFIGURATION FILE PARSING - Reading element MSKID returned %d (element no. %d) from tag %s.",ret,0,KMBMSListInfo); |
806 continue; |
812 continue; |
807 } |
813 } |
808 else |
814 else |
809 { |
815 { |
810 mskEntry.iMskId.Copy(MskId); |
816 mskEntry.iMskId.Copy(MskId); |
812 |
818 |
813 //Get the KeyDomainGroup |
819 //Get the KeyDomainGroup |
814 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, KeyDomain); |
820 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 1, KeyDomain); |
815 if(ret != KErrNone) |
821 if(ret != KErrNone) |
816 { |
822 { |
817 LOGPARSERR("KeyDomain",ret,1,&KMBMSListInfo); |
823 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_60, "WARNING - CONFIGURATION FILE PARSING - Reading element KEYDOMAIN returned %d (element no. %d) from tag %s.",ret,1,KMBMSListInfo); |
818 continue; |
824 continue; |
819 } |
825 } |
820 else |
826 else |
821 { |
827 { |
822 mskEntry.iKeyDomainId.Copy(KeyDomain); |
828 mskEntry.iKeyDomainId.Copy(KeyDomain); |
825 //Get the TimeStampCounter |
831 //Get the TimeStampCounter |
826 |
832 |
827 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, TimeStamp); |
833 ret = CTestConfig::GetElement(item->Value(), KStdDelimiter, 2, TimeStamp); |
828 if(ret != KErrNone) |
834 if(ret != KErrNone) |
829 { |
835 { |
830 LOGPARSERR("TimeStampCounter",ret,2,&KMBMSListInfo); |
836 OstTraceDefExt3(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_CONSTRUCTL_61, "WARNING - CONFIGURATION FILE PARSING - Reading element TIMESTAMPCOUNTER returned %d (element no. %d) from tag %s.",ret,2,KMBMSListInfo); |
831 continue; |
837 continue; |
832 } |
838 } |
833 else |
839 else |
834 { |
840 { |
835 mskEntry.iTimeStampCounter.Copy(TimeStamp); |
841 mskEntry.iTimeStampCounter.Copy(TimeStamp); |
852 * Trivial Destructor |
858 * Trivial Destructor |
853 * Closes all CObject type objects and destroys all other objects created in the ConstructL() |
859 * Closes all CObject type objects and destroys all other objects created in the ConstructL() |
854 * |
860 * |
855 */ |
861 */ |
856 { |
862 { |
857 LOGMISC1("CSimUsimR6: Entered destructor"); |
863 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_DTOR_1, "CSimUsimR6: Entered destructor"); |
858 if(iTimer) |
864 if(iTimer) |
859 { |
865 { |
860 delete iTimer; |
866 delete iTimer; |
861 } |
867 } |
862 if(iWlanTimer) |
868 if(iWlanTimer) |
923 } |
929 } |
924 if(iMbmsMskList) |
930 if(iMbmsMskList) |
925 { |
931 { |
926 delete iMbmsMskList; |
932 delete iMbmsMskList; |
927 } |
933 } |
928 LOGMISC1("CSimUsimR6: Leaving destructor"); |
934 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_DTOR_2, "CSimUsimR6: Leaving destructor"); |
929 } |
935 } |
930 |
936 |
931 const CTestConfigSection* CSimUsimR6::CfgFile() |
937 const CTestConfigSection* CSimUsimR6::CfgFile() |
932 /** |
938 /** |
933 * Returns a pointer to the current configuration file section. |
939 * Returns a pointer to the current configuration file section. |
1155 } |
1161 } |
1156 } |
1162 } |
1157 iGetAuthParams.iNotifyPending = EFalse; |
1163 iGetAuthParams.iNotifyPending = EFalse; |
1158 } |
1164 } |
1159 iTimer->Start (RandTime (), this); |
1165 iTimer->Start (RandTime (), this); |
1160 LOGMISC1("<<CSimUsimR6::TimerCallBack - Exited "); |
1166 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_TIMERCALLBACK_1, "<<CSimUsimR6::TimerCallBack - Exited "); |
1161 } |
1167 } |
1162 } |
1168 } |
1163 |
1169 |
1164 TInt CSimUsimR6::NotifyMailboxNumbersChange(TTsyReqHandle aReqHandle, TDes8* aMailBox) |
1170 TInt CSimUsimR6::NotifyMailboxNumbersChange(TTsyReqHandle aReqHandle, TDes8* aMailBox) |
1165 /** |
1171 /** |
1816 /** |
1822 /** |
1817 * Cancel the request to retrieve the Preferred Wlan SIDs List. |
1823 * Cancel the request to retrieve the Preferred Wlan SIDs List. |
1818 * @param aTsyReqHandle handle to the request |
1824 * @param aTsyReqHandle handle to the request |
1819 */ |
1825 */ |
1820 { |
1826 { |
1821 LOGCALL1("CSimPhone::GetPreferredNetworksCancel"); |
1827 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_GETPREFERREDWLANSIDSCANCEL_1, "CSimPhone::GetPreferredNetworksCancel"); |
1822 iPhone->ReqCompleted(aTsyReqHandle,KErrNone); |
1828 iPhone->ReqCompleted(aTsyReqHandle,KErrNone); |
1823 // Remove the read all attempt from iGetWlanSIDsData |
1829 // Remove the read all attempt from iGetWlanSIDsData |
1824 CListReadAllAttempt* read=NULL; |
1830 CListReadAllAttempt* read=NULL; |
1825 for (TInt i=0; i<iGetWlanSIDsData->Count(); ++i) |
1831 for (TInt i=0; i<iGetWlanSIDsData->Count(); ++i) |
1826 { |
1832 { |
1831 iGetWlanSIDsData->Delete(i); |
1837 iGetWlanSIDsData->Delete(i); |
1832 break; |
1838 break; |
1833 } |
1839 } |
1834 } |
1840 } |
1835 iPhone->ReqCompleted(aTsyReqHandle,KErrCancel); |
1841 iPhone->ReqCompleted(aTsyReqHandle,KErrCancel); |
1836 LOGCALL1("CSimPhone::GetPreferredWlanSIDsCancel"); |
1842 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_GETPREFERREDWLANSIDSCANCEL_2, "CSimPhone::GetPreferredWlanSIDsCancel"); |
1837 return KErrNone; |
1843 return KErrNone; |
1838 } |
1844 } |
1839 |
1845 |
1840 TInt CSimUsimR6::GetPreferredNetworksPhase1(const TTsyReqHandle aTsyReqHandle, RMobilePhone::TClientId* aClient, TInt* aBufSize) |
1846 TInt CSimUsimR6::GetPreferredNetworksPhase1(const TTsyReqHandle aTsyReqHandle, RMobilePhone::TClientId* aClient, TInt* aBufSize) |
1841 /** |
1847 /** |
1956 /** |
1962 /** |
1957 * Cancel the request to retrieve the Preferred Networks List. |
1963 * Cancel the request to retrieve the Preferred Networks List. |
1958 * @param aTsyReqHandle handle to the request |
1964 * @param aTsyReqHandle handle to the request |
1959 */ |
1965 */ |
1960 { |
1966 { |
1961 LOGCALL1("CSimPhone::GetPreferredNetworksCancel"); |
1967 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_GETPREFERREDNETWORKSCANCEL_1, "CSimPhone::GetPreferredNetworksCancel"); |
1962 iPhone->ReqCompleted(aTsyReqHandle,KErrNone); |
1968 iPhone->ReqCompleted(aTsyReqHandle,KErrNone); |
1963 CListReadAllAttempt* read=NULL; |
1969 CListReadAllAttempt* read=NULL; |
1964 for (TInt i=0; i<iGetPreferredNetworks->Count(); ++i) |
1970 for (TInt i=0; i<iGetPreferredNetworks->Count(); ++i) |
1965 { |
1971 { |
1966 read = iGetPreferredNetworks->At(i); |
1972 read = iGetPreferredNetworks->At(i); |
1970 iGetPreferredNetworks->Delete(i); |
1976 iGetPreferredNetworks->Delete(i); |
1971 break; |
1977 break; |
1972 } |
1978 } |
1973 } |
1979 } |
1974 iPhone->ReqCompleted(aTsyReqHandle,KErrCancel); |
1980 iPhone->ReqCompleted(aTsyReqHandle,KErrCancel); |
1975 LOGCALL1("CSimPhone::GetPreferredNetworksCancel"); |
1981 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CSIMUSIMR6_GETPREFERREDNETWORKSCANCEL_2, "CSimPhone::GetPreferredNetworksCancel"); |
1976 return KErrNone; |
1982 return KErrNone; |
1977 } |
1983 } |
1978 |
1984 |
1979 TInt CSimUsimR6::StorePreferredNetworksList(const TTsyReqHandle aTsyReqHandle, TDes8* aBuffer) |
1985 TInt CSimUsimR6::StorePreferredNetworksList(const TTsyReqHandle aTsyReqHandle, TDes8* aBuffer) |
1980 /** |
1986 /** |