mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/abstractmediamtpdataprovider/inc/cabstractmediamtpdataproviderenumerator.h
branchRCL_3
changeset 34 e257e2b6459d
parent 28 f56ec6ce2732
equal deleted inserted replaced
30:6f9f6e99a23e 34:e257e2b6459d
   102     /**
   102     /**
   103     * Add a file entry to the object store
   103     * Add a file entry to the object store
   104     * @param aPath current scanned file path
   104     * @param aPath current scanned file path
   105     */
   105     */
   106     void AddEntryL( const TDesC& aSuid );
   106     void AddEntryL( const TDesC& aSuid );
       
   107     
       
   108     /**
       
   109     * reset Object's format sub code in object manager
       
   110     */
       
   111     void ResetObjectFormatSubCodeL( TUint32 aStorageId );
   107 
   112 
   108     /**
       
   109     * Add references of specified abstract media into reference db
       
   110     * @param aAbstractMediaName, specify the abstract media of which references should be added into db
       
   111     * @param aReferences, suid array which stored references
       
   112     */
       
   113     void AddReferencesL( const TDesC& aAbstractMediaName, CDesCArray& aReferences );
       
   114 
   113 
   115 private:
   114 private:
   116     // Owned
   115     // Owned
   117     /** MMTPDataProviderFramework used to access MTP components*/
   116     /** MMTPDataProviderFramework used to access MTP components*/
   118     MMTPDataProviderFramework& iFramework;
   117     MMTPDataProviderFramework& iFramework;
   127     CAbstractMediaMtpDataProvider& iDataProvider;
   126     CAbstractMediaMtpDataProvider& iDataProvider;
   128 
   127 
   129     RArray<TUint> iStorages;
   128     RArray<TUint> iStorages;
   130     TUint32 iStorageId;
   129     TUint32 iStorageId;
   131 
   130 
   132     CMPXMediaArray* iAbstractMedias;
   131     CDesCArray* iAbstractMedias;
   133     TInt iCount;
   132     TInt iCount;
   134     TInt iCurrentIndex;
   133     TInt iCurrentIndex;
   135     TInt iEnumState;
   134     TInt iEnumState;
   136 
   135     
       
   136     TInt iResetCount;
       
   137     
   137 #if defined(_DEBUG) || defined(MMMTPDP_PERFLOG)
   138 #if defined(_DEBUG) || defined(MMMTPDP_PERFLOG)
   138     CMmMtpDpPerfLog* iPerfLog;
   139     CMmMtpDpPerfLog* iPerfLog;
   139 #endif
   140 #endif
   140 
   141 
   141     };
   142     };