mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataprovider.h
branchRCL_3
changeset 17 780c925249c1
parent 9 bee149131e4b
equal deleted inserted replaced
15:d240f0a77280 17:780c925249c1
    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     };