mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataprovider.h
equal
deleted
inserted
replaced
22 #include <mtp/cmtpdataproviderplugin.h> |
22 #include <mtp/cmtpdataproviderplugin.h> |
23 |
23 |
24 #include "abstractmediamtpdataproviderprocessor.h" |
24 #include "abstractmediamtpdataproviderprocessor.h" |
25 #include "mmmtpenumerationcallback.h" |
25 #include "mmmtpenumerationcallback.h" |
26 #include "mmmtpdpconfig.h" |
26 #include "mmmtpdpconfig.h" |
|
27 #include "mmmtpdp_variant.hrh" |
27 |
28 |
28 // Forward declaration |
29 // Forward declaration |
29 class MMmRequestProcessor; |
30 class MMmRequestProcessor; |
30 class CAbstractMediaMtpDataProviderEnumerator; |
31 class CAbstractMediaMtpDataProviderEnumerator; |
31 class CMTPObjectMetaData; |
32 class CMTPObjectMetaData; |
176 |
177 |
177 void GetSupportedFormatL(); |
178 void GetSupportedFormatL(); |
178 |
179 |
179 void GetSupportedPropertiesL(); |
180 void GetSupportedPropertiesL(); |
180 |
181 |
|
182 void GetAllSupportedPropL(); |
|
183 |
181 private: |
184 private: |
182 // data |
185 // data |
183 RPointerArray<MMmRequestProcessor> iActiveProcessors; |
186 RPointerArray<MMmRequestProcessor> iActiveProcessors; |
184 CAbstractMediaMtpDataProviderEnumerator* iAbstractMediaEnumerator; |
187 CAbstractMediaMtpDataProviderEnumerator* iAbstractMediaEnumerator; |
185 RArray<TUint32> iPendingEnumerations; |
188 RArray<TUint32> iPendingEnumerations; |
190 CAbstractMediaMtpDataProviderRenameObject *iRenameObject; |
193 CAbstractMediaMtpDataProviderRenameObject *iRenameObject; |
191 TBool iIsSessionOpen; |
194 TBool iIsSessionOpen; |
192 |
195 |
193 RArray<TUint> iSupportedFormat; |
196 RArray<TUint> iSupportedFormat; |
194 |
197 |
195 RArray<TUint> iSupportedProperties; |
198 #ifdef MMMTPDP_ABSTRACTAUDIOALBUM_SUPPORT |
|
199 RArray<TUint> iSupportedPropAbstractAlbum; |
|
200 #endif |
|
201 RArray<TUint> iSupportedPropPlaylist; |
|
202 RArray<TUint> iSupportedPropAll; |
196 |
203 |
197 CPropertySettingUtility* iPropSettingUtility; |
204 CPropertySettingUtility* iPropSettingUtility; |
198 CDescriptionUtility* iDescriptionUtility; |
205 CDescriptionUtility* iDescriptionUtility; |
199 |
206 |
200 }; |
207 }; |