telephonyserverplugins/common_tsy/commontsy/src/mmgsmwcdma/cmmcallgsmwcdmaext.cpp
branchRCL_3
changeset 8 3f227a47ad75
parent 5 7ef16719d8cb
child 19 630d2f34d719
equal deleted inserted replaced
7:fe8b59ab9fa0 8:3f227a47ad75
   236     const TDesC8* aCallParams,
   236     const TDesC8* aCallParams,
   237     const TDesC* aTelNumber,
   237     const TDesC* aTelNumber,
   238     TInt aExtensionId )
   238     TInt aExtensionId )
   239     {
   239     {
   240 TFLOGSTRING2("TSY: CMmCallGsmWcdmaExt::DialL extensionid %d", aExtensionId );
   240 TFLOGSTRING2("TSY: CMmCallGsmWcdmaExt::DialL extensionid %d", aExtensionId );
       
   241 
       
   242     // Reset iCallParams extended members 
       
   243     iCallParams.iAlphaId.Zero();
       
   244     iCallParams.iIconId.iQualifier = RMobileCall::EIconQualifierNotSet;
       
   245     iCallParams.iIconId.iIdentifier = 0x00;
       
   246     iCallParams.iBCRepeatIndicator = RMobileCall::EBCAlternateMode;
       
   247     iCallParams.iBearerCap2.Zero();
       
   248     iCallParams.iBearerCap1.Zero();
       
   249     iCallParams.iSubAddress.Zero();
       
   250     iCallParams.iCallParamOrigin = RMobileCall::EOriginatorUnknown;
       
   251     iCallParams.iBearerMode = RMobileCall::EMulticallNotSupported;
       
   252     iCallParams.iIdRestrict = RMobileCall::EIdRestrictDefault;
       
   253     iCallParams.iCug.iExplicitInvoke = EFalse;
       
   254     iCallParams.iCug.iCugIndex = 0xFFFF;
       
   255     iCallParams.iCug.iSuppressPrefCug = EFalse;
       
   256     iCallParams.iCug.iSuppressOA = EFalse;
       
   257     iCallParams.iAutoRedial = EFalse;
       
   258     
   241     //use base class to determine callparam version
   259     //use base class to determine callparam version
   242     RCall::TCallParamsPckg* callParamsPckg = 
   260     RCall::TCallParamsPckg* callParamsPckg = 
   243         reinterpret_cast<RCall::TCallParamsPckg*>(const_cast<TDesC8*>( aCallParams ) ); 
   261         reinterpret_cast<RCall::TCallParamsPckg*>(const_cast<TDesC8*>( aCallParams ) ); 
   244 
   262 
   245     RCall::TCallParams& callParams = ( *callParamsPckg )();
   263     RCall::TCallParams& callParams = ( *callParamsPckg )();
   313     iMobileCallInfo.iService = aCallMode;
   331     iMobileCallInfo.iService = aCallMode;
   314     iMobileCallInfo.iValid |= RMobileCall::KCallDialledParty;
   332     iMobileCallInfo.iValid |= RMobileCall::KCallDialledParty;
   315     iMobileCallInfo.iValid |= RMobileCall::KCallAlternating;
   333     iMobileCallInfo.iValid |= RMobileCall::KCallAlternating;
   316     iMobileCallInfo.iAlternatingCall = 
   334     iMobileCallInfo.iAlternatingCall = 
   317         RMobilePhone::EAlternatingModeUnspecified;
   335         RMobilePhone::EAlternatingModeUnspecified;
       
   336     
       
   337     // Reset old info
       
   338     iMobileCallInfo.iRemoteParty.iDirection = RMobileCall::EDirectionUnknown;
       
   339     
   318     //Create package
   340     //Create package
   319     CCallDataPackage package;
   341     CCallDataPackage package;
   320     //Set call id and call mode
   342     //Set call id and call mode
   321     package.SetCallIdAndMode( iMmCallTsy->CallId(), aCallMode );
   343     package.SetCallIdAndMode( iMmCallTsy->CallId(), aCallMode );
   322 
   344