|
1 /* |
|
2 * Copyright (c) 2002-2004 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: Implementation of CPhoneSettingsTestParser class. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 // INCLUDE FILES |
|
21 #include <StifLogger.h> |
|
22 #include <StifTestModule.h> |
|
23 #include <RSSSettings.h> |
|
24 #include "MPhoneSettingsTestMessageHandler.h" |
|
25 #include "PhoneSettingsTestParser.h" |
|
26 |
|
27 // ============================ MEMBER FUNCTIONS =============================== |
|
28 |
|
29 // ----------------------------------------------------------------------------- |
|
30 // CPhoneSettingsTestParser::CPhoneSettingsTestParser |
|
31 // C++ default constructor can NOT contain any code, that |
|
32 // might leave. |
|
33 // ----------------------------------------------------------------------------- |
|
34 // |
|
35 CPhoneSettingsTestParser::CPhoneSettingsTestParser( |
|
36 MPhoneSettingsTestMessageHandler& aMessageHandler ) |
|
37 :iMessageHandler( aMessageHandler ) |
|
38 { |
|
39 } |
|
40 |
|
41 // ----------------------------------------------------------------------------- |
|
42 // CPhoneSettingsTestParser::ConstructL |
|
43 // Symbian 2nd phase constructor can leave. |
|
44 // ----------------------------------------------------------------------------- |
|
45 // |
|
46 void CPhoneSettingsTestParser::ConstructL() |
|
47 { |
|
48 } |
|
49 |
|
50 // ----------------------------------------------------------------------------- |
|
51 // CPhoneSettingsTestParser::NewL |
|
52 // Two-phased constructor. |
|
53 // ----------------------------------------------------------------------------- |
|
54 // |
|
55 CPhoneSettingsTestParser* CPhoneSettingsTestParser::NewL( |
|
56 MPhoneSettingsTestMessageHandler& aMessageHandler ) |
|
57 { |
|
58 CPhoneSettingsTestParser* self = new(ELeave) |
|
59 CPhoneSettingsTestParser( aMessageHandler ); |
|
60 CleanupStack::PushL( self ); |
|
61 self->ConstructL(); |
|
62 CleanupStack::Pop(); |
|
63 return self; |
|
64 } |
|
65 |
|
66 // Destructor |
|
67 CPhoneSettingsTestParser::~CPhoneSettingsTestParser() |
|
68 { |
|
69 } |
|
70 |
|
71 // ----------------------------------------------------------------------------- |
|
72 // CPhoneSettingsTestParser::ParseTServiceGroup |
|
73 // |
|
74 // ----------------------------------------------------------------------------- |
|
75 // |
|
76 void CPhoneSettingsTestParser::ParseTServiceGroup(TServiceGroup& aServiceGroup) |
|
77 { |
|
78 iMessageHandler.PrintMessage(KServiceGroup()); |
|
79 |
|
80 switch( aServiceGroup ) |
|
81 { |
|
82 case EServiceGroupVoice: |
|
83 iMessageHandler.PrintMessage(KServiceGroupVoice()); |
|
84 break; |
|
85 case EServiceGroupData: |
|
86 iMessageHandler.PrintMessage(KServiceGroupData()); |
|
87 break; |
|
88 case EServiceGroupFax: |
|
89 iMessageHandler.PrintMessage(KServiceGroupFax()); |
|
90 break; |
|
91 case EServiceGroupAllTeleservices: |
|
92 iMessageHandler.PrintMessage(KServiceGroupAllTeleservices()); |
|
93 break; |
|
94 |
|
95 default: |
|
96 iMessageHandler.PrintMessage(KErrorUnknownEnumeration()); |
|
97 break; |
|
98 } |
|
99 } |
|
100 |
|
101 // ----------------------------------------------------------------------------- |
|
102 // CPhoneSettingsTestParser::ParseTBarringProgram |
|
103 // |
|
104 // ----------------------------------------------------------------------------- |
|
105 // |
|
106 void CPhoneSettingsTestParser::ParseTBarringProgram(TBarringProgram& aBarringProgram) |
|
107 { |
|
108 iMessageHandler.PrintMessage(KBarringProgram()); |
|
109 switch( aBarringProgram ) |
|
110 { |
|
111 case EBarringTypeAllBarrings: |
|
112 iMessageHandler.PrintMessage(KBarringProgramAllBarrings()); |
|
113 break; |
|
114 case EBarringTypeAllOutgoing: |
|
115 iMessageHandler.PrintMessage(KBarringProgramAllOutgoing()); |
|
116 break; |
|
117 case EBarringTypeOutgoingInternational: |
|
118 iMessageHandler.PrintMessage(KBarringProgramOutgoingInternational()); |
|
119 break; |
|
120 case EBarringTypeOutgoingInternationalExceptToHomeCountry: |
|
121 iMessageHandler.PrintMessage( |
|
122 KBarringProgramInternationalExceptToHomeCountry() ); |
|
123 break; |
|
124 case EBarringTypeAllIncoming: |
|
125 iMessageHandler.PrintMessage(KBarringProgramAllIncoming()); |
|
126 break; |
|
127 case EBarringTypeIncomingWhenRoaming: |
|
128 iMessageHandler.PrintMessage(KBarringProgramIncomingWhenRoaming()); |
|
129 break; |
|
130 case EBarringTypeAllServices: |
|
131 iMessageHandler.PrintMessage(KBarringProgramAllServices()); |
|
132 break; |
|
133 case EBarringTypeAllOutgoingServices: |
|
134 iMessageHandler.PrintMessage(KBarringProgramAllOutgoingServices()); |
|
135 break; |
|
136 case EBarringTypeAllIncomingServices: |
|
137 iMessageHandler.PrintMessage(KBarringProgramAllIncomingServices()); |
|
138 break; |
|
139 |
|
140 default: |
|
141 iMessageHandler.PrintMessage(KErrorUnknownEnumeration()); |
|
142 break; |
|
143 } |
|
144 } |
|
145 |
|
146 // ----------------------------------------------------------------------------- |
|
147 // CPhoneSettingsTestParser::ParseTBasicServiceGroups |
|
148 // |
|
149 // ----------------------------------------------------------------------------- |
|
150 // |
|
151 void CPhoneSettingsTestParser::ParseTBasicServiceGroups( |
|
152 TBasicServiceGroups& aBasicServiceGroups) |
|
153 { |
|
154 iMessageHandler.PrintMessage(KTBasicServiceGroups()); |
|
155 |
|
156 switch( aBasicServiceGroups ) |
|
157 { |
|
158 case EAllTeleAndBearer: |
|
159 iMessageHandler.PrintMessage(KBasicServiceGroupsAllTeleAndBearer()); |
|
160 break; |
|
161 case EAllTele : |
|
162 iMessageHandler.PrintMessage(KBasicServiceGroupsAllTele()); |
|
163 break; |
|
164 case ETelephony: |
|
165 iMessageHandler.PrintMessage(KBasicServiceGroupsTelephony()); |
|
166 break; |
|
167 case EAllDataTele: |
|
168 iMessageHandler.PrintMessage(KBasicServiceGroupsAllDataTele()); |
|
169 break; |
|
170 case EFax: |
|
171 iMessageHandler.PrintMessage(KBasicServiceGroupsFax()); |
|
172 break; |
|
173 case ESms: |
|
174 iMessageHandler.PrintMessage(KBasicServiceGroupsSms()); |
|
175 break; |
|
176 case EAllDataExSms: |
|
177 iMessageHandler.PrintMessage(KBasicServiceGroupsAllDataExSms()); |
|
178 break; |
|
179 case EAllTeleExcSms: |
|
180 iMessageHandler.PrintMessage(KBasicServiceGroupsAllTeleExcSms()); |
|
181 break; |
|
182 case EAllPlmnTele: |
|
183 iMessageHandler.PrintMessage(KBasicServiceGroupsAllPlmnTele()); |
|
184 break; |
|
185 case EPlmnTele1: |
|
186 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
187 break; |
|
188 case EPlmnTele2: |
|
189 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
190 break; |
|
191 case EPlmnTele3: |
|
192 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
193 break; |
|
194 case EPlmnTele4: |
|
195 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
196 break; |
|
197 case EPlmnTele5: |
|
198 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
199 break; |
|
200 case EPlmnTele6: |
|
201 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
202 break; |
|
203 case EPlmnTele7: |
|
204 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
205 break; |
|
206 case EPlmnTele8: |
|
207 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
208 break; |
|
209 case EPlmnTele9: |
|
210 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
211 break; |
|
212 case EPlmnTeleA: |
|
213 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
214 break; |
|
215 case EPlmnTeleB: |
|
216 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
217 break; |
|
218 case EPlmnTeleC: |
|
219 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
220 break; |
|
221 case EPlmnTeleD: |
|
222 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
223 break; |
|
224 case EPlmnTeleE: |
|
225 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
226 break; |
|
227 case EPlmnTeleF: |
|
228 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnTele()); |
|
229 break; |
|
230 case EAllBearer: |
|
231 iMessageHandler.PrintMessage(KBasicServiceGroupsAllBearer()); |
|
232 break; |
|
233 case EAllAsync: |
|
234 iMessageHandler.PrintMessage(KBasicServiceGroupsAllAsync()); |
|
235 break; |
|
236 case EAllSync: |
|
237 iMessageHandler.PrintMessage(KBasicServiceGroupsAllSync()); |
|
238 break; |
|
239 case ESyncData: |
|
240 iMessageHandler.PrintMessage(KBasicServiceGroupsSyncData()); |
|
241 break; |
|
242 case EAsyncData: |
|
243 iMessageHandler.PrintMessage(KBasicServiceGroupsAsyncData()); |
|
244 break; |
|
245 case EPacketData: |
|
246 iMessageHandler.PrintMessage(KBasicServiceGroupsPacketData()); |
|
247 break; |
|
248 case EPadAccess: |
|
249 iMessageHandler.PrintMessage(KBasicServiceGroupsPadAccess()); |
|
250 break; |
|
251 case EAllPlmnBearer: |
|
252 iMessageHandler.PrintMessage(KBasicServiceGroupsAllPlmnBearer()); |
|
253 break; |
|
254 case EPlmnBearerServ1: |
|
255 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
256 break; |
|
257 case EPlmnBearerServ2: |
|
258 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
259 break; |
|
260 case EPlmnBearerServ3: |
|
261 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
262 break; |
|
263 case EPlmnBearerServ4: |
|
264 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
265 break; |
|
266 case EPlmnBearerServ5: |
|
267 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
268 break; |
|
269 case EPlmnBearerServ6: |
|
270 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
271 break; |
|
272 case EPlmnBearerServ7: |
|
273 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
274 break; |
|
275 case EPlmnBearerServ8: |
|
276 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
277 break; |
|
278 case EPlmnBearerServ9: |
|
279 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
280 break; |
|
281 case EPlmnBearerServA: |
|
282 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
283 break; |
|
284 case EPlmnBearerServB: |
|
285 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
286 break; |
|
287 case EPlmnBearerServC: |
|
288 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
289 break; |
|
290 case EPlmnBearerServD: |
|
291 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
292 break; |
|
293 case EPlmnBearerServE: |
|
294 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
295 break; |
|
296 case EPlmnBearerServF: |
|
297 iMessageHandler.PrintMessage(KBasicServiceGroupsPlmnBearerServ()); |
|
298 break; |
|
299 case EAltTele: |
|
300 iMessageHandler.PrintMessage(KBasicServiceGroupsAltTele()); |
|
301 break; |
|
302 |
|
303 case EUnknown: // Not part of GSM standard |
|
304 default: |
|
305 iMessageHandler.PrintMessage(KErrorUnknownEnumeration()); |
|
306 break; |
|
307 } |
|
308 } |
|
309 |
|
310 // ----------------------------------------------------------------------------- |
|
311 // CPhoneSettingsTestParser::ParseTMobilePhonePasswordChangeV2 |
|
312 // |
|
313 // ----------------------------------------------------------------------------- |
|
314 // |
|
315 void CPhoneSettingsTestParser::ParseTMobilePhonePasswordChangeV2( |
|
316 RMobilePhone::TMobilePhonePasswordChangeV2& aTMobilePhonePasswordChangeV2) |
|
317 { |
|
318 iMessageHandler.PrintMessage( KTMobilePhonePasswordChangeV2() ); |
|
319 iMessageHandler.PrintMessage( aTMobilePhonePasswordChangeV2.iVerifiedPassword ); |
|
320 } |
|
321 |
|
322 // ----------------------------------------------------------------------------- |
|
323 // CPhoneSettingsTestParser::ParseTMobilePhonePasswordChangeV2 |
|
324 // |
|
325 // ----------------------------------------------------------------------------- |
|
326 // |
|
327 void CPhoneSettingsTestParser::ParseTSSSettingsSetting( |
|
328 TSSSettingsSetting& aSsSetting) |
|
329 { |
|
330 iMessageHandler.PrintMessage( KTSSSettingsSetting() ); |
|
331 |
|
332 switch( aSsSetting ) |
|
333 { |
|
334 case ESSSettingsCug: |
|
335 iMessageHandler.PrintMessage( KTSSSettingsSettingCug() ); |
|
336 break; |
|
337 case ESSSettingsClir: |
|
338 iMessageHandler.PrintMessage( KTSSSettingsSettingClir() ); |
|
339 break; |
|
340 case ESSSettingsAls: |
|
341 iMessageHandler.PrintMessage( KTSSSettingsSettingAls() ); |
|
342 break; |
|
343 case ESSSettingsAlsBlocking: |
|
344 iMessageHandler.PrintMessage( KTSSSettingsSettingAlsBlocking() ); |
|
345 break; |
|
346 case ESSSettingsDefaultCug: |
|
347 iMessageHandler.PrintMessage( KTSSSettingsSettingDefaultCug() ); |
|
348 break; |
|
349 |
|
350 default: |
|
351 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
352 break; |
|
353 } |
|
354 } |
|
355 |
|
356 // ----------------------------------------------------------------------------- |
|
357 // CPhoneSettingsTestParser::ParseTCallDivertSetting |
|
358 // |
|
359 // ----------------------------------------------------------------------------- |
|
360 // |
|
361 void CPhoneSettingsTestParser::ParseTCallDivertSetting(TCallDivertSetting& |
|
362 aDivertSetting) |
|
363 { |
|
364 iMessageHandler.PrintMessage( KTCallDivertSetting() ); |
|
365 |
|
366 ParseTCallDivertingCondition( aDivertSetting.iCondition ); |
|
367 ParseTServiceGroup(aDivertSetting.iServiceGroup); |
|
368 ParseTDivertingSetting( aDivertSetting.iSetting ); |
|
369 ParseTDivertingStatus( aDivertSetting.iStatus ); |
|
370 |
|
371 iMessageHandler.PrintMessage( KTCallDivertSettingiNumber() ); |
|
372 iMessageHandler.PrintMessage( aDivertSetting.iNumber ); |
|
373 |
|
374 iMessageHandler.PrintMessage( KTCallDivertingSettingiNoReplyTimer() ); |
|
375 TBuf<KMessageHandlerMaxMessageSize> noReplyTimerBuf; |
|
376 noReplyTimerBuf.Num(aDivertSetting.iNoReplyTimer); |
|
377 iMessageHandler.PrintMessage( noReplyTimerBuf ); |
|
378 } |
|
379 |
|
380 // ----------------------------------------------------------------------------- |
|
381 // CPhoneSettingsTestParser::ParseTDivertingSetting |
|
382 // |
|
383 // ----------------------------------------------------------------------------- |
|
384 // |
|
385 void CPhoneSettingsTestParser::ParseTDivertingSetting(TDivertingSetting& |
|
386 aDivertingSetting) |
|
387 { |
|
388 iMessageHandler.PrintMessage( KTDivertingSetting() ); |
|
389 |
|
390 switch( aDivertingSetting ) |
|
391 { |
|
392 case EActivateDiverting: |
|
393 iMessageHandler.PrintMessage( KActivateDiverting() ); |
|
394 break; |
|
395 case ECancelDiverting: |
|
396 iMessageHandler.PrintMessage( KCancelDiverting() ); |
|
397 break; |
|
398 case ERegisterDiverting: |
|
399 iMessageHandler.PrintMessage( KRegisterDiverting() ); |
|
400 break; |
|
401 case EEraseDiverting: |
|
402 iMessageHandler.PrintMessage( KEraseDiverting() ); |
|
403 break; |
|
404 case ECheckStatus: |
|
405 iMessageHandler.PrintMessage( KCheckStatus() ); |
|
406 break; |
|
407 |
|
408 default: |
|
409 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
410 break; |
|
411 } |
|
412 } |
|
413 |
|
414 // ----------------------------------------------------------------------------- |
|
415 // CPhoneSettingsTestParser::ParseTCallDivertingCondition |
|
416 // |
|
417 // ----------------------------------------------------------------------------- |
|
418 // |
|
419 void CPhoneSettingsTestParser::ParseTCallDivertingCondition(TCallDivertingCondition& |
|
420 aDivertingCondition) |
|
421 { |
|
422 iMessageHandler.PrintMessage( KTCallDivertingCondition() ); |
|
423 |
|
424 switch( aDivertingCondition ) |
|
425 { |
|
426 case EDivertConditionUnconditional: |
|
427 iMessageHandler.PrintMessage( KDivertConditionUnconditional() ); |
|
428 break; |
|
429 case EDivertConditionBusy: |
|
430 iMessageHandler.PrintMessage( KDivertConditionBusy() ); |
|
431 break; |
|
432 case EDivertConditionNoReply: |
|
433 iMessageHandler.PrintMessage( KDivertConditionNoReply() ); |
|
434 break; |
|
435 case EDivertConditionNotReachable: |
|
436 iMessageHandler.PrintMessage( KDivertConditionNotReachable() ); |
|
437 break; |
|
438 case EDivertConditionAllCalls: |
|
439 iMessageHandler.PrintMessage( KDivertConditionAllCalls() ); |
|
440 break; |
|
441 case EDivertConditionAllConditionalCases: |
|
442 iMessageHandler.PrintMessage( KDivertConditionAllConditionalCases() ); |
|
443 break; |
|
444 |
|
445 default: |
|
446 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
447 break; |
|
448 } |
|
449 } |
|
450 |
|
451 // ----------------------------------------------------------------------------- |
|
452 // CPhoneSettingsTestParser::ParseTDivertingStatus |
|
453 // |
|
454 // ----------------------------------------------------------------------------- |
|
455 // |
|
456 void CPhoneSettingsTestParser::ParseTDivertingStatus(TDivertingStatus& aDivertingStatus) |
|
457 { |
|
458 iMessageHandler.PrintMessage( KTDivertingStatus() ); |
|
459 |
|
460 switch( aDivertingStatus ) |
|
461 { |
|
462 case EDivertingStatusActive: |
|
463 iMessageHandler.PrintMessage( KDivertingStatusActive() ); |
|
464 break; |
|
465 case EDivertingStatusInactive: |
|
466 iMessageHandler.PrintMessage( KDivertingStatusInactive() ); |
|
467 break; |
|
468 case EDivertingStatusNotRegistered: |
|
469 iMessageHandler.PrintMessage( KDivertingStatusNotRegistered() ); |
|
470 break; |
|
471 case EDivertingStatusNotProvisioned: |
|
472 iMessageHandler.PrintMessage( KDivertingStatusNotProvisioned() ); |
|
473 break; |
|
474 case EDivertingStatusUnknown: |
|
475 iMessageHandler.PrintMessage( KDivertingStatusUnknown() ); |
|
476 break; |
|
477 |
|
478 default: |
|
479 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
480 break; |
|
481 } |
|
482 } |
|
483 |
|
484 // ----------------------------------------------------------------------------- |
|
485 // CPhoneSettingsTestParser::ParseTSetCallWaiting |
|
486 // |
|
487 // ----------------------------------------------------------------------------- |
|
488 // |
|
489 void CPhoneSettingsTestParser::ParseTSetCallWaiting( |
|
490 MPsetCallWaiting::TSetCallWaiting& aSetCallWaiting) |
|
491 { |
|
492 iMessageHandler.PrintMessage( KTSetCallWaiting() ); |
|
493 |
|
494 switch( aSetCallWaiting ) |
|
495 { |
|
496 case MPsetCallWaiting::EActivateCallWaiting: |
|
497 iMessageHandler.PrintMessage( KActivateCallWaiting() ); |
|
498 break; |
|
499 case MPsetCallWaiting::EDeactivateCallWaiting: |
|
500 iMessageHandler.PrintMessage( KDeactivateCallWaiting() ); |
|
501 break; |
|
502 |
|
503 default: |
|
504 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
505 break; |
|
506 } |
|
507 } |
|
508 |
|
509 // ----------------------------------------------------------------------------- |
|
510 // CPhoneSettingsTestParser::ParseTCurrentNetworkInfo |
|
511 // |
|
512 // ----------------------------------------------------------------------------- |
|
513 // |
|
514 void CPhoneSettingsTestParser::ParseTCurrentNetworkInfo( |
|
515 MPsetNetworkSelect::TCurrentNetworkInfo& aCurrentNetworkInfo) |
|
516 { |
|
517 iMessageHandler.PrintMessage( KTCurrentNetworkInfo() ); |
|
518 |
|
519 switch( aCurrentNetworkInfo.iStatus ) |
|
520 { |
|
521 case MPsetNetworkSelect::ENotRegisteredNotSearching: |
|
522 iMessageHandler.PrintMessage( KENotRegisteredNotSearching() ); |
|
523 break; |
|
524 case MPsetNetworkSelect::ERegisteredOnHomeNetwork: |
|
525 iMessageHandler.PrintMessage( KERegisteredOnHomeNetwork() ); |
|
526 break; |
|
527 case MPsetNetworkSelect::ENotRegisteredSearching: |
|
528 iMessageHandler.PrintMessage( KENotRegisteredSearching() ); |
|
529 break; |
|
530 case MPsetNetworkSelect::ERegistrationDenied: |
|
531 iMessageHandler.PrintMessage( KERegistrationDenied() ); |
|
532 break; |
|
533 case MPsetNetworkSelect::ERegisteredRoaming: |
|
534 iMessageHandler.PrintMessage( KERegisteredRoaming() ); |
|
535 break; |
|
536 |
|
537 case MPsetNetworkSelect::EUnknown: |
|
538 default: |
|
539 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
540 break; |
|
541 } |
|
542 |
|
543 TBuf<KMessageHandlerMaxMessageSize> messageBuffer; |
|
544 |
|
545 iMessageHandler.PrintMessage( KLocationAreaCode() ); |
|
546 messageBuffer.Num( aCurrentNetworkInfo.iLocationAreaCode ); |
|
547 iMessageHandler.PrintMessage( messageBuffer ); |
|
548 |
|
549 iMessageHandler.PrintMessage( KCellId() ); |
|
550 messageBuffer.Num( aCurrentNetworkInfo.iCellId ); |
|
551 iMessageHandler.PrintMessage( messageBuffer ); |
|
552 } |
|
553 |
|
554 // ----------------------------------------------------------------------------- |
|
555 // CPhoneSettingsTestParser::ParseTSelectMode |
|
556 // |
|
557 // ----------------------------------------------------------------------------- |
|
558 // |
|
559 void CPhoneSettingsTestParser::ParseTSelectMode( |
|
560 MPsetNetworkSelect::TSelectMode& aSelectMode) |
|
561 { |
|
562 iMessageHandler.PrintMessage( KTSelectMode() ); |
|
563 |
|
564 switch( aSelectMode ) |
|
565 { |
|
566 case MPsetNetworkSelect::ENetSelectModeAutomatic: |
|
567 iMessageHandler.PrintMessage( KENetSelectModeAutomatic() ); |
|
568 break; |
|
569 case MPsetNetworkSelect::ENetSelectModeManual: |
|
570 iMessageHandler.PrintMessage( KENetSelectModeManual() ); |
|
571 break; |
|
572 |
|
573 default: |
|
574 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
575 break; |
|
576 } |
|
577 } |
|
578 |
|
579 // ----------------------------------------------------------------------------- |
|
580 // CPhoneSettingsTestParser::ParseTNetworkId |
|
581 // |
|
582 // ----------------------------------------------------------------------------- |
|
583 // |
|
584 void CPhoneSettingsTestParser::ParseTNetworkId( |
|
585 MPsetNetworkSelect::TNetworkId& aNetworkId) |
|
586 { |
|
587 iMessageHandler.PrintMessage( KTNetworkId() ); |
|
588 |
|
589 iMessageHandler.PrintMessage( KCountryCode() ); |
|
590 iMessageHandler.PrintMessage( aNetworkId.iCountryCode ); |
|
591 |
|
592 iMessageHandler.PrintMessage( aNetworkId.iNetworkCode ); |
|
593 iMessageHandler.PrintMessage( KNetworkCode() ); |
|
594 } |
|
595 |
|
596 // ----------------------------------------------------------------------------- |
|
597 // CPhoneSettingsTestParser::ParseTNetworkStatus |
|
598 // |
|
599 // ----------------------------------------------------------------------------- |
|
600 // |
|
601 void CPhoneSettingsTestParser::ParseTNetworkStatus( |
|
602 MPsetNetworkSelect::TNetworkStatus& aNetworkStatus) |
|
603 { |
|
604 iMessageHandler.PrintMessage( KTNetworkStatus() ); |
|
605 |
|
606 switch( aNetworkStatus ) |
|
607 { |
|
608 case MPsetNetworkSelect::ENetStatUnknown: |
|
609 iMessageHandler.PrintMessage( KENetStatUnknown() ); |
|
610 break; |
|
611 case MPsetNetworkSelect::ENetStatAvailable: |
|
612 iMessageHandler.PrintMessage( KENetStatAvailable() ); |
|
613 break; |
|
614 case MPsetNetworkSelect::ENetStatCurrent: |
|
615 iMessageHandler.PrintMessage( KENetStatCurrent() ); |
|
616 break; |
|
617 case MPsetNetworkSelect::ENetStatForbidden: |
|
618 iMessageHandler.PrintMessage( KENetStatForbidden() ); |
|
619 break; |
|
620 |
|
621 default: |
|
622 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
623 break; |
|
624 } |
|
625 } |
|
626 |
|
627 // ----------------------------------------------------------------------------- |
|
628 // CPhoneSettingsTestParser::ParseTNetworkAccess |
|
629 // |
|
630 // ----------------------------------------------------------------------------- |
|
631 // |
|
632 void CPhoneSettingsTestParser::ParseTNetworkAccess( |
|
633 MPsetNetworkSelect::TNetworkAccess& aNetworkAccess ) |
|
634 { |
|
635 iMessageHandler.PrintMessage( KTNetworkAccess() ); |
|
636 |
|
637 switch( aNetworkAccess ) |
|
638 { |
|
639 case MPsetNetworkSelect::ENetNetworkGSM: |
|
640 iMessageHandler.PrintMessage( KENetNetworkGSM() ); |
|
641 break; |
|
642 case MPsetNetworkSelect::ENetNetworkWCDMA: |
|
643 iMessageHandler.PrintMessage( KENetNetworkWCDMA() ); |
|
644 break; |
|
645 |
|
646 default: |
|
647 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
648 break; |
|
649 } |
|
650 } |
|
651 |
|
652 // ----------------------------------------------------------------------------- |
|
653 // CPhoneSettingsTestParser::ParseTNetworkInfo |
|
654 // |
|
655 // ----------------------------------------------------------------------------- |
|
656 // |
|
657 void CPhoneSettingsTestParser::ParseTNetworkInfo( |
|
658 MPsetNetworkSelect::TNetworkInfo& aNetworkInfo) |
|
659 { |
|
660 iMessageHandler.PrintMessage( KTNetworkInfo() ); |
|
661 |
|
662 ParseTNetworkId( aNetworkInfo.iId ); |
|
663 ParseTNetworkStatus( aNetworkInfo.iStatus ); |
|
664 ParseTSelectMode( aNetworkInfo.iMode ); |
|
665 ParseTNetworkAccess( aNetworkInfo.iAccess ); |
|
666 |
|
667 TBuf<KMessageHandlerMaxMessageSize> messageBuffer; |
|
668 iMessageHandler.PrintMessage( KShortName() ); |
|
669 iMessageHandler.PrintMessage( KLongName() ); |
|
670 } |
|
671 |
|
672 // ----------------------------------------------------------------------------- |
|
673 // CPhoneSettingsTestParser::ParseTNetworkModeCaps |
|
674 // |
|
675 // ----------------------------------------------------------------------------- |
|
676 // |
|
677 void CPhoneSettingsTestParser::ParseTNetworkModeCaps( |
|
678 RMmCustomAPI::TNetworkModeCaps& aNetworkModeCaps) |
|
679 { |
|
680 iMessageHandler.PrintMessage( KTNetworkModeCaps() ); |
|
681 |
|
682 switch( aNetworkModeCaps ) |
|
683 { |
|
684 case RMmCustomAPI::KCapsNetworkModeGsm: |
|
685 iMessageHandler.PrintMessage( KKCapsNetworkModeGsm() ); |
|
686 break; |
|
687 case RMmCustomAPI::KCapsNetworkModeUmts: |
|
688 iMessageHandler.PrintMessage( KKCapsNetworkModeUmts() ); |
|
689 break; |
|
690 case RMmCustomAPI::KCapsNetworkModeDual: |
|
691 iMessageHandler.PrintMessage( KKCapsNetworkModeDual() ); |
|
692 break; |
|
693 |
|
694 default: |
|
695 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
696 break; |
|
697 } |
|
698 } |
|
699 |
|
700 // ----------------------------------------------------------------------------- |
|
701 // CPhoneSettingsTestParser::ParseTUnconditionalCFStatus |
|
702 // |
|
703 // ----------------------------------------------------------------------------- |
|
704 // |
|
705 void CPhoneSettingsTestParser::ParseTUnconditionalCFStatus( |
|
706 TUnconditionalCFStatus& aUnconditionalCFStatus) |
|
707 { |
|
708 iMessageHandler.PrintMessage( KTUnconditionalCFStatus() ); |
|
709 |
|
710 switch( aUnconditionalCFStatus ) |
|
711 { |
|
712 case KCFIndicatorUnknown: |
|
713 iMessageHandler.PrintMessage( KKCFIndicatorUnknown() ); |
|
714 break; |
|
715 case KCFNoCallsForwarded : |
|
716 iMessageHandler.PrintMessage( KKCFNoCallsForwarded() ); |
|
717 break; |
|
718 case KCFVoiceForwarded: |
|
719 iMessageHandler.PrintMessage( KKCFVoiceForwarded() ); |
|
720 break; |
|
721 case KCFVideoForwarded: |
|
722 iMessageHandler.PrintMessage( KKCFVideoForwarded() ); |
|
723 break; |
|
724 case KCFForwardedToVoiceMailbox: |
|
725 iMessageHandler.PrintMessage( KKCFForwardedToVoiceMailbox() ); |
|
726 break; |
|
727 case KCFVoiceForwardedToVoiceMailbox: |
|
728 iMessageHandler.PrintMessage( KKCFVoiceForwardedToVoiceMailbox() ); |
|
729 break; |
|
730 case KCFVideoForwardedToVoiceMailbox: |
|
731 iMessageHandler.PrintMessage( KKCFVideoForwardedToVoiceMailbox() ); |
|
732 break; |
|
733 case KCFForwardedOnLine1: |
|
734 iMessageHandler.PrintMessage( KKCFForwardedOnLine1() ); |
|
735 break; |
|
736 case KCFForwardedOnLine2: |
|
737 iMessageHandler.PrintMessage( KKCFForwardedOnLine2() ); |
|
738 break; |
|
739 |
|
740 default: |
|
741 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
742 break; |
|
743 } |
|
744 } |
|
745 |
|
746 // ----------------------------------------------------------------------------- |
|
747 // CPhoneSettingsTestParser::ParseTSelectedLine |
|
748 // |
|
749 // ----------------------------------------------------------------------------- |
|
750 // |
|
751 void CPhoneSettingsTestParser::ParseTSelectedLine(TSelectedLine& aSelectedLine) |
|
752 { |
|
753 iMessageHandler.PrintMessage( KTSelectedLine() ); |
|
754 |
|
755 switch( aSelectedLine ) |
|
756 { |
|
757 case EPrimaryLine: |
|
758 iMessageHandler.PrintMessage( KEPrimaryLine() ); |
|
759 break; |
|
760 case EAuxiliaryLine: |
|
761 iMessageHandler.PrintMessage( KEAuxiliaryLine() ); |
|
762 break; |
|
763 case EUnknownLine: |
|
764 iMessageHandler.PrintMessage( KEUnknownLine() ); |
|
765 break; |
|
766 case ENotSupportedLine: |
|
767 iMessageHandler.PrintMessage( KENotSupportedLine() ); |
|
768 break; |
|
769 |
|
770 default: |
|
771 iMessageHandler.PrintMessage( KErrorUnknownEnumeration() ); |
|
772 break; |
|
773 } |
|
774 } |
|
775 |
|
776 // ----------------------------------------------------------------------------- |
|
777 // CPhoneSettingsTestParser::ParseTCallDivertNotifySetting |
|
778 // |
|
779 // ----------------------------------------------------------------------------- |
|
780 // |
|
781 void CPhoneSettingsTestParser::ParseTCallDivertNotifySetting( |
|
782 TCallDivertNotifySetting& aCallDivertNotifySetting) |
|
783 { |
|
784 iMessageHandler.PrintMessage( KTCallDivertNotifySetting() ); |
|
785 |
|
786 ParseTUnconditionalCFStatus( aCallDivertNotifySetting.iPreviousCfStatus ); |
|
787 |
|
788 iMessageHandler.PrintMessage( KCfActivated() ); |
|
789 ParseTBool( aCallDivertNotifySetting.iCfActivated ); |
|
790 |
|
791 iMessageHandler.PrintMessage( KVmbxDivert() ); |
|
792 ParseTBool( aCallDivertNotifySetting.iVmbxDivert ); |
|
793 |
|
794 iMessageHandler.PrintMessage( KBasicServiceCode() ); |
|
795 TBuf<KMessageHandlerMaxMessageSize> messageBuffer; |
|
796 messageBuffer.Num( aCallDivertNotifySetting.iBasicServiceCode ); |
|
797 iMessageHandler.PrintMessage( messageBuffer ); |
|
798 } |
|
799 |
|
800 // ----------------------------------------------------------------------------- |
|
801 // CPhoneSettingsTestParser::ParseTBool |
|
802 // |
|
803 // ----------------------------------------------------------------------------- |
|
804 // |
|
805 void CPhoneSettingsTestParser::ParseTBool(TBool aBool) |
|
806 { |
|
807 iMessageHandler.PrintMessage( KTBoolValue() ); |
|
808 |
|
809 if( aBool ) |
|
810 { |
|
811 iMessageHandler.PrintMessage( KTrue() ); |
|
812 } |
|
813 else |
|
814 { |
|
815 iMessageHandler.PrintMessage( KFalse() ); |
|
816 } |
|
817 } |
|
818 |
|
819 |
|
820 // ========================== OTHER EXPORTED FUNCTIONS ========================= |
|
821 |
|
822 // End of File |