mmshplugins/mmshaoplugin/src/muscallconferenceeventmonitor.cpp
branchRCL_3
changeset 33 bc78a40cd63c
parent 32 73a1feb507fb
equal deleted inserted replaced
32:73a1feb507fb 33:bc78a40cd63c
   111                  break;
   111                  break;
   112             case RMobileConferenceCall::EConferenceBuilt:
   112             case RMobileConferenceCall::EConferenceBuilt:
   113                  SetStateL( NMusSessionInformationApi::EConferenceCall ); 
   113                  SetStateL( NMusSessionInformationApi::EConferenceCall ); 
   114                  break;
   114                  break;
   115             case RMobileConferenceCall::EConferenceTerminated:
   115             case RMobileConferenceCall::EConferenceTerminated:
       
   116                  SetStateL( NMusSessionInformationApi::EConferenceTerminated );
   116                  MonitorCallL();
   117                  MonitorCallL();
   117                  break;
   118                  break;
   118             case RMobileConferenceCall::EConferenceSwapped:
   119             case RMobileConferenceCall::EConferenceSwapped:
   119                  SetStateL( NMusSessionInformationApi::EConferenceCall );	
   120                  SetStateL( NMusSessionInformationApi::EConferenceCall );	
   120                  break;
   121                  break;
   177                      aVal ));    
   178                      aVal ));    
   178         }
   179         }
   179     else
   180     else
   180         {
   181         {
   181          // No point of reporting it .
   182          // No point of reporting it .
       
   183          //EConferenceTerminated must be set every time to notify avaeventmonitor
       
   184         if ( aVal == NMusSessionInformationApi::EConferenceTerminated )
       
   185         	{
       
   186 			User::LeaveIfError(RProperty::Set( NMusSessionInformationApi::KCategoryUid,
       
   187 						 NMusSessionInformationApi::KMusCallEvent,
       
   188 						 aVal ));  
       
   189         	}
       
   190     
   182         }    
   191         }    
   183     MUS_LOG( "mus: [MUSAO]  <- CMusCallConferenceEventMonitor::SetStateL" )    
   192     MUS_LOG( "mus: [MUSAO]  <- CMusCallConferenceEventMonitor::SetStateL" )    
   184     }
   193     }
   185 
   194 
   186 // --------------------------------------------------------------------------------
   195 // --------------------------------------------------------------------------------