harvesterplugins/media/audio/src/mediaplugin.cpp
changeset 26 367228f82b66
parent 19 08315a312857
child 27 7a8855317cbd
--- a/harvesterplugins/media/audio/src/mediaplugin.cpp	Tue Sep 28 11:50:55 2010 +0530
+++ b/harvesterplugins/media/audio/src/mediaplugin.cpp	Tue Oct 05 13:32:14 2010 +0530
@@ -99,7 +99,7 @@
 // -----------------------------------------------------------------------------
 void CAudioPlugin::ConstructL()
 	{
-	
+    iObjectJobQueueManager = CMdeObjectQueueManager::NewL(this);
 	}
 
 // -----------------------------------------------------------------------------
@@ -116,7 +116,7 @@
 	//Instantiate all monitoring and harvesting class here
 	iMdsUtils = CMdsSessionObjectUtils::NewL();
 	iMdsUtils->InitializeL(); //Create valid session in it
-	iObjectJobQueueManager = CMdeObjectQueueManager::NewL(this);
+	//iObjectJobQueueManager = CMdeObjectQueueManager::NewL(this);
 	iMdeHarvester = CMdeHarvester::NewL(iMdsUtils->GetSession(),
 	                                    this,iObjectJobQueueManager);
 	iMdsMonitor = CMdsMediaMonitor::NewL(iMdsUtils->GetSession(),iObjectJobQueueManager);
@@ -208,6 +208,8 @@
             CPIXLOGSTRING("CAudioPlugin::HandleMdeItemL(): Indexer not found");
             return;
             }
+        OstTrace0( TRACE_NORMAL, DUP12_CAUDIOPLUGIN_HANDLEMDEITEML, "CAudioPlugin::HandleMdeItemL Indexing Audio" );
+        
         // Send for indexing
         if (aActionType == ECPixAddAction)
             {
@@ -330,6 +332,20 @@
         }    
     }
 
+void CAudioPlugin::PausePluginL()
+    {
+    OstTraceFunctionEntry0( CAUDIOPLUGIN_PAUSEPLUGINL_ENTRY );
+    iObjectJobQueueManager->PauseL();
+    OstTraceFunctionExit0( CAUDIOPLUGIN_PAUSEPLUGINL_EXIT );
+    }
+
+void CAudioPlugin::ResumePluginL()
+    {
+    OstTraceFunctionEntry0( CAUDIOPLUGIN_RESUMEPLUGINL_ENTRY );
+    iObjectJobQueueManager->ResumeL();
+    OstTraceFunctionExit0( CAUDIOPLUGIN_RESUMEPLUGINL_EXIT );
+    }
+
 #ifdef __PERFORMANCE_DATA
 void CAudioPlugin::UpdateLogL()
     {