telephonyserverplugins/common_tsy/test/component/mockltsy/mockltsy/src/cmockphonemesshandler.cpp
branchRCL_3
changeset 66 07a122eea281
parent 65 630d2f34d719
child 82 042fd2753b8f
equal deleted inserted replaced
65:630d2f34d719 66:07a122eea281
    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;