mmshplugins/mmshaoplugin/src/muscallmonitor.cpp
branchRCL_3
changeset 22 73a1feb507fb
parent 0 f0cf47e981f9
child 23 bc78a40cd63c
--- a/mmshplugins/mmshaoplugin/src/muscallmonitor.cpp	Thu Aug 19 09:51:39 2010 +0300
+++ b/mmshplugins/mmshaoplugin/src/muscallmonitor.cpp	Tue Aug 31 15:12:07 2010 +0300
@@ -89,14 +89,15 @@
 //
 // -----------------------------------------------------------------------------
 //
-void CMusCallMonitor::StartMonitorL(RMobileLine& aLine, MMusTsyPropertyObserver& aObserver)
+void CMusCallMonitor::StartMonitorL(RMobileLine& aLine, 
+                                    MMusTsyPropertyObserver& aObserver,
+                                    MMusCallStateObserver& aCallStateObserver)
     {
     MUS_LOG( "mus: [MUSAO]  -> CMusCallMonitor::StartMonitorL" )
     if(IsMonitored())User::Leave(KErrAlreadyExists);    
     User::LeaveIfError( iCall.OpenExistingCall( aLine, iCallName ) );        
-    iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, aObserver );
-    iCallEventMonitor = CMusCallEventMonitor::NewL( iCall, aObserver );
-    
+    iCallStatusMonitor = CMusCallStatusMonitor::NewL( iCall, aObserver, aCallStateObserver );
+    iCallEventMonitor = CMusCallEventMonitor::NewL( iCall, aObserver, aCallStateObserver );    
     MUS_LOG( "mus: [MUSAO]  <- CMusCallMonitor::StartMonitorL" )
     }
 
@@ -187,4 +188,16 @@
     }
 
 
+// --------------------------------------------------------------------------------
+// CMusCallMonitor::IsDataReadyL()
+// Checks if Data is ready CS Call.
+// --------------------------------------------------------------------------------
+
+TBool CMusCallMonitor::IsDataReadyL()
+    {
+    // Wrapper Function for Monitoring CS Call Data
+    return iCallStatusMonitor->IsDataReadyL();
+    }
+
 // End of file
+