62 iCWLists.ResetAndDestroy(); |
62 iCWLists.ResetAndDestroy(); |
63 iVoicemailIds.ResetAndDestroy(); |
63 iVoicemailIds.ResetAndDestroy(); |
64 iNetworkInfoV1List.ResetAndDestroy(); |
64 iNetworkInfoV1List.ResetAndDestroy(); |
65 iNetworkInfoV2List.ResetAndDestroy(); |
65 iNetworkInfoV2List.ResetAndDestroy(); |
66 iNetworkInfoV5List.ResetAndDestroy(); |
66 iNetworkInfoV5List.ResetAndDestroy(); |
|
67 iStoredNetworkLists.ResetAndDestroy(); |
67 } |
68 } |
68 |
69 |
69 /** |
70 /** |
70 Execute a request |
71 Execute a request |
71 */ |
72 */ |
354 aMmDataPackage->UnPackData(condition, info); |
355 aMmDataPackage->UnPackData(condition, info); |
355 TMockLtsyData2<RMobilePhone::TMobilePhoneCBCondition, |
356 TMockLtsyData2<RMobilePhone::TMobilePhoneCBCondition, |
356 RMobilePhone::TMobilePhoneCBChangeV1> data(condition, *info); |
357 RMobilePhone::TMobilePhoneCBChangeV1> data(condition, *info); |
357 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc,data); |
358 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc,data); |
358 } |
359 } |
359 case ECtsyPhoneTerminateAllCallsReq: |
360 case ECtsyPhoneTerminateAllCallsReq: |
360 { |
361 { |
361 TInt callId(0); |
362 TInt callId(0); |
362 aMmDataPackage->UnPackData(callId); |
363 aMmDataPackage->UnPackData(callId); |
363 TMockLtsyData1< TInt > data(callId); |
364 TMockLtsyData1< TInt > data(callId); |
364 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc, data); |
365 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc, data); |
365 } |
366 } |
366 case ECtsyPhoneTerminateActiveCallsReq: |
367 case ECtsyPhoneStorePreferredNetworksListReq: |
367 case ECtsyPhoneCellInfoReq: |
368 { |
|
369 CMobilePhoneStoredNetworkList* list = NULL; |
|
370 aMmDataPackage->UnPackData(&list); |
|
371 TMockLtsyData1<CMobilePhoneStoredNetworkList*> data(list); |
|
372 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc,data); |
|
373 } |
|
374 case ECtsyPhoneGetPreferredNetworksReq: |
|
375 case ECtsyPhoneCellInfoReq: |
368 case ECtsyPhoneCellInfoIndReq: |
376 case ECtsyPhoneCellInfoIndReq: |
369 case EMobilePhoneSelectNetworkCancel: |
377 case EMobilePhoneSelectNetworkCancel: |
370 case EMobilePhoneGetFdnStatus: |
378 case EMobilePhoneGetFdnStatus: |
371 case EMobilePhoneEnumerateAPNEntries: |
379 case EMobilePhoneEnumerateAPNEntries: |
372 case EMobilePhoneGetAPNControlListServiceStatus: |
380 case EMobilePhoneGetAPNControlListServiceStatus: |
933 mockData.Copy(aData); |
941 mockData.Copy(aData); |
934 dataPackage.PackData(&caps); |
942 dataPackage.PackData(&caps); |
935 } |
943 } |
936 break; |
944 break; |
937 case ECtsyPhoneTerminateAllCallsComp: |
945 case ECtsyPhoneTerminateAllCallsComp: |
938 case ECtsyPhoneTerminateActiveCallsComp: |
946 case ECtsyPhoneStorePreferredNetworksListComp: |
939 { |
947 { |
940 // no parameter is required |
948 // no parameter is required |
941 } |
949 } |
942 break; |
950 break; |
|
951 case ECtsyPhoneGetPreferredNetworksComp: |
|
952 { |
|
953 CMobilePhoneStoredNetworkList* list = CMobilePhoneStoredNetworkList::NewL(); |
|
954 iStoredNetworkLists.Append(list); |
|
955 TSerializer<CMobilePhoneStoredNetworkList>::DeserialiseL(aData, *list); |
|
956 dataPackage.PackData(list); |
|
957 } |
|
958 break; |
943 default: |
959 default: |
944 { |
960 { |
945 // shouldnt get here. will panic MessageManager()->Complete if allowed to continue |
961 // shouldnt get here. will panic MessageManager()->Complete if allowed to continue |
946 } |
962 } |
947 break; |
963 break; |