phoneengine/phonemodel/src/cpeclientcommandhandlermonitor.cpp
branchRCL_3
changeset 3 8871b09be73b
parent 0 5f000ab63145
child 24 41a7f70b3818
equal deleted inserted replaced
2:c84cf270c54f 3:8871b09be73b
   440 TInt CPEClientCommandHandlerMonitor::HangUp( TPEState aState ) 
   440 TInt CPEClientCommandHandlerMonitor::HangUp( TPEState aState ) 
   441     { 
   441     { 
   442     TEFLOGSTRING2( KTAINT, "CPEClientCommandHandlerMonitor::HangUp aState=%d", aState); 
   442     TEFLOGSTRING2( KTAINT, "CPEClientCommandHandlerMonitor::HangUp aState=%d", aState); 
   443     TInt ret( ECCPErrorNotFound ); 
   443     TInt ret( ECCPErrorNotFound ); 
   444   
   444   
   445     TPEState conferenceState = iCallHandling.GetCallState( KPEConferenceCallID ); 
   445     TPEState conferenceState = iModel.DataStore()->ConferenceCallState();
   446     if ( conferenceState == aState ) 
   446     if ( conferenceState == aState ) 
   447         { 
   447         { 
   448         ret = iCallHandling.HangUp( KPEConferenceCallID, ETPEHangUpDefault ); 
   448         ret = iCallHandling.ReleaseConference(); 
   449         } 
   449         } 
   450     else 
   450     else 
   451         { 
   451         { 
   452         TInt callId = iCallHandling.GetCallIdByState( aState ); 
   452         TInt callId = iCallHandling.GetCallIdByState( aState ); 
   453         if ( KPECallIdNotUsed != callId ) 
   453         if ( KPECallIdNotUsed != callId )