telephonyserverplugins/common_tsy/test/component/mockltsy/mockltsy/src/cmockphonemesshandler.cpp
branchRCL_3
changeset 19 630d2f34d719
parent 18 17af172ffa5f
child 20 07a122eea281
equal deleted inserted replaced
18:17af172ffa5f 19:630d2f34d719
    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;