equal
deleted
inserted
replaced
60 EEnumerationStarting = 1, |
60 EEnumerationStarting = 1, |
61 EEnumeratingFrameworkStorages = 2, |
61 EEnumeratingFrameworkStorages = 2, |
62 EEnumeratingDataProviderStorages = 3, |
62 EEnumeratingDataProviderStorages = 3, |
63 EEnumeratingFrameworkObjects = 4, |
63 EEnumeratingFrameworkObjects = 4, |
64 EEnumeratingDataProviderObjects = 5, |
64 EEnumeratingDataProviderObjects = 5, |
65 EEnumerated = 6, |
65 EEnumeratingPhaseOneDone = 6, |
|
66 EEnumeratingSubDirFiles = 7, //Only File DP care the status. |
|
67 EEnumeratedFulllyCompleted = 8, |
66 }; |
68 }; |
67 |
69 |
68 public: |
70 public: |
69 |
71 |
70 static CMTPDataProviderController* NewL(); |
72 static CMTPDataProviderController* NewL(); |
88 void EnumerationStateChangedL(const CMTPDataProvider& aDp); |
90 void EnumerationStateChangedL(const CMTPDataProvider& aDp); |
89 TMTPOperationalMode Mode(); |
91 TMTPOperationalMode Mode(); |
90 |
92 |
91 IMPORT_C void WaitForEnumerationComplete(); |
93 IMPORT_C void WaitForEnumerationComplete(); |
92 TBool FreeEnumerationWaiter(); |
94 TBool FreeEnumerationWaiter(); |
|
95 |
|
96 IMPORT_C void SetNeedEnumeratingPhase2(TBool aNeed); |
|
97 IMPORT_C TBool NeedEnumeratingPhase2() const; |
93 private: // From CActive |
98 private: // From CActive |
94 |
99 |
95 void DoCancel(); |
100 void DoCancel(); |
96 void RunL(); |
101 void RunL(); |
97 TInt RunError(TInt aError); |
102 TInt RunError(TInt aError); |
113 void CloseRegistrySessionAndEntryL(); |
118 void CloseRegistrySessionAndEntryL(); |
114 |
119 |
115 static void ImplementationsCleanup(TAny* aData); |
120 static void ImplementationsCleanup(TAny* aData); |
116 static TInt ImplementationsLinearOrderUid(const TUid* aUid, const CImplementationInformation& aObject); |
121 static TInt ImplementationsLinearOrderUid(const TUid* aUid, const CImplementationInformation& aObject); |
117 static TInt ImplementationsLinearOrderUid(const CImplementationInformation& aL, const CImplementationInformation& aR); |
122 static TInt ImplementationsLinearOrderUid(const CImplementationInformation& aL, const CImplementationInformation& aR); |
118 |
123 |
119 private: // Owned |
124 private: // Owned |
120 /** |
125 /** |
121 FLOGGER debug trace member variable. |
126 FLOGGER debug trace member variable. |
122 */ |
127 */ |
123 __FLOG_DECLARATION_MEMBER_MUTABLE; |
128 __FLOG_DECLARATION_MEMBER_MUTABLE; |
206 |
211 |
207 /** |
212 /** |
208 opensession waiter |
213 opensession waiter |
209 */ |
214 */ |
210 CActiveSchedulerWait *iOpenSessionWaiter; |
215 CActiveSchedulerWait *iOpenSessionWaiter; |
211 |
216 |
212 /** |
217 /* |
213 Flag for Create DBSnapshot |
218 The number of folders and files that will be enumerated. |
214 */ |
219 */ |
215 TUint8 iFlagDb; |
220 TBool iNeedEnumeratingPhase2; |
|
221 TUint32 iNeedEnumeratingPhase2StorageId; |
216 |
222 |
217 }; |
223 }; |
218 |
224 |
219 #endif |
225 #endif |