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(); |
|
68 } |
67 } |
69 |
68 |
70 /** |
69 /** |
71 Execute a request |
70 Execute a request |
72 */ |
71 */ |
355 aMmDataPackage->UnPackData(condition, info); |
354 aMmDataPackage->UnPackData(condition, info); |
356 TMockLtsyData2<RMobilePhone::TMobilePhoneCBCondition, |
355 TMockLtsyData2<RMobilePhone::TMobilePhoneCBCondition, |
357 RMobilePhone::TMobilePhoneCBChangeV1> data(condition, *info); |
356 RMobilePhone::TMobilePhoneCBChangeV1> data(condition, *info); |
358 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc,data); |
357 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc,data); |
359 } |
358 } |
360 case ECtsyPhoneTerminateAllCallsReq: |
359 case ECtsyPhoneTerminateAllCallsReq: |
361 { |
360 { |
362 TInt callId(0); |
361 TInt callId(0); |
363 aMmDataPackage->UnPackData(callId); |
362 aMmDataPackage->UnPackData(callId); |
364 TMockLtsyData1< TInt > data(callId); |
363 TMockLtsyData1< TInt > data(callId); |
365 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc, data); |
364 return iMessageRouter->MockLtsyEngine()->ExecuteCommandL(aIpc, data); |
366 } |
365 } |
367 case ECtsyPhoneStorePreferredNetworksListReq: |
366 case ECtsyPhoneTerminateActiveCallsReq: |
368 { |
367 case ECtsyPhoneCellInfoReq: |
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: |
|
376 case ECtsyPhoneCellInfoIndReq: |
368 case ECtsyPhoneCellInfoIndReq: |
377 case EMobilePhoneSelectNetworkCancel: |
369 case EMobilePhoneSelectNetworkCancel: |
378 case EMobilePhoneGetFdnStatus: |
370 case EMobilePhoneGetFdnStatus: |
379 case EMobilePhoneEnumerateAPNEntries: |
371 case EMobilePhoneEnumerateAPNEntries: |
380 case EMobilePhoneGetAPNControlListServiceStatus: |
372 case EMobilePhoneGetAPNControlListServiceStatus: |
941 mockData.Copy(aData); |
933 mockData.Copy(aData); |
942 dataPackage.PackData(&caps); |
934 dataPackage.PackData(&caps); |
943 } |
935 } |
944 break; |
936 break; |
945 case ECtsyPhoneTerminateAllCallsComp: |
937 case ECtsyPhoneTerminateAllCallsComp: |
946 case ECtsyPhoneStorePreferredNetworksListComp: |
938 case ECtsyPhoneTerminateActiveCallsComp: |
947 { |
939 { |
948 // no parameter is required |
940 // no parameter is required |
949 } |
941 } |
950 break; |
942 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; |
|
959 default: |
943 default: |
960 { |
944 { |
961 // shouldnt get here. will panic MessageManager()->Complete if allowed to continue |
945 // shouldnt get here. will panic MessageManager()->Complete if allowed to continue |
962 } |
946 } |
963 break; |
947 break; |