diff -r 1abfa342db42 -r 367228f82b66 harvesterplugins/media/mediautils/inc/mdeobjectqueuemanager.h --- a/harvesterplugins/media/mediautils/inc/mdeobjectqueuemanager.h Tue Sep 28 11:50:55 2010 +0530 +++ b/harvesterplugins/media/mediautils/inc/mdeobjectqueuemanager.h Tue Oct 05 13:32:14 2010 +0530 @@ -52,6 +52,8 @@ void RunL(); void DoCancel(); TInt RunError(); + void PauseL(); + void ResumeL(); private: /* * OverWriteOrAddToQueueL add or update item to queue @@ -65,6 +67,10 @@ */ CMdeObjectQueueManager(MMediaObjectHandler* ); /* + * Activate the timer object to index queued media items + */ + void ActivateAO(); + /* * Second phase constructor */ void ConstructL(); @@ -74,6 +80,11 @@ EStateNone = 0, EStateWaiting }; + enum THarvestingState + { + EStateResume = 0, + EStatePause + }; struct TMdeActionRecord { TItemId iObjectId; @@ -89,6 +100,7 @@ RArray iJobQueue; // State machine's state TState iState; + THarvestingState iHState; // Timer which is used to delay indexing messages RTimer iTimer; //Timer for self activation of AO MMediaObjectHandler* iMdeObjectHandler; //media object handler