equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #ifndef MDEOBJECTQUEUEMANAGER_H_ |
19 #ifndef MDEOBJECTQUEUEMANAGER_H_ |
20 #define MDEOBJECTQUEUEMANAGER_H_ |
20 #define MDEOBJECTQUEUEMANAGER_H_ |
|
21 |
21 #include <e32def.h> |
22 #include <e32def.h> |
|
23 #include <f32file.h> |
|
24 #include <s32file.h> |
|
25 #include <bautils.h> |
22 #include <mdccommon.h> |
26 #include <mdccommon.h> |
23 #include "mediaobjecthandler.h" |
27 #include "mediaobjecthandler.h" |
24 |
28 |
25 class CMdeObjectQueueManager : public CActive |
29 class CMdeObjectQueueManager : public CActive |
26 { |
30 { |
52 void RunL(); |
56 void RunL(); |
53 void DoCancel(); |
57 void DoCancel(); |
54 TInt RunError(); |
58 TInt RunError(); |
55 void PauseL(); |
59 void PauseL(); |
56 void ResumeL(); |
60 void ResumeL(); |
|
61 |
|
62 void SetFilePath( const TDesC& aFilePath ); |
|
63 |
|
64 void SaveQueuedItems(); |
|
65 |
|
66 void LoadQueuedItems(); |
57 private: |
67 private: |
58 /* |
68 /* |
59 * OverWriteOrAddToQueueL add or update item to queue |
69 * OverWriteOrAddToQueueL add or update item to queue |
60 * @param TItemId aObjId itemd id |
70 * @param TItemId aObjId itemd id |
61 * @param TCPixActionType aActionType action cpix |
71 * @param TCPixActionType aActionType action cpix |
95 iRetryCount = 0; |
105 iRetryCount = 0; |
96 } |
106 } |
97 }; |
107 }; |
98 private: |
108 private: |
99 // Queue of documents to be indexed |
109 // Queue of documents to be indexed |
100 RArray<TMdeActionRecord> iJobQueue; |
110 RArray<TMdeActionRecord> iJobQueue; |
|
111 //File server connection |
|
112 RFs iFs; |
|
113 // Path to the queued records |
|
114 TFileName iFilePath; |
101 // State machine's state |
115 // State machine's state |
102 TState iState; |
116 TState iState; |
103 THarvestingState iHState; |
117 THarvestingState iHState; |
104 // Timer which is used to delay indexing messages |
118 // Timer which is used to delay indexing messages |
105 RTimer iTimer; //Timer for self activation of AO |
119 RTimer iTimer; //Timer for self activation of AO |