mtpfws/mtpfw/dataproviders/dputility/inc/rmtpdpsingletons.h
branchRCL_3
changeset 14 60a94a45d437
parent 0 d0791faffa3f
child 47 63cf70d3ecd8
equal deleted inserted replaced
12:8b094906a049 14:60a94a45d437
    26 #include "rmtputility.h"
    26 #include "rmtputility.h"
    27 
    27 
    28 class MMTPDataProviderFramework;
    28 class MMTPDataProviderFramework;
    29 class CMTPDpConfigMgr;
    29 class CMTPDpConfigMgr;
    30 class CMTPFSExclusionMgr;
    30 class CMTPFSExclusionMgr;
       
    31 class CMTPFSEntryCache;
       
    32 
    31 /** 
    33 /** 
    32 Implements the MTP data processor singletons reference manager.
    34 Implements the MTP data processor singletons reference manager.
    33 @internalComponent
    35 @internalComponent
    34 */
    36 */
    35 
    37 
    43     
    45     
    44     IMPORT_C CMTPFSExclusionMgr& ExclusionMgrL() const;
    46     IMPORT_C CMTPFSExclusionMgr& ExclusionMgrL() const;
    45     IMPORT_C void SetExclusionMgrL(CMTPFSExclusionMgr& aExclusionMgr);
    47     IMPORT_C void SetExclusionMgrL(CMTPFSExclusionMgr& aExclusionMgr);
    46     
    48     
    47     IMPORT_C RMTPUtility& MTPUtility() const;
    49     IMPORT_C RMTPUtility& MTPUtility() const;
       
    50     IMPORT_C CMTPFSEntryCache& CopyingBigFileCache() const;
       
    51     IMPORT_C CMTPFSEntryCache& MovingBigFileCache() const;
    48     
    52     
    49 private:
    53 private:
    50     class TExclusionMgrEntry
    54     class TExclusionMgrEntry
    51     	{
    55     	{
    52     public:
    56     public:
    91     	
    95     	
    92     	/*
    96     	/*
    93     	 * The utility for DPutility 
    97     	 * The utility for DPutility 
    94     	 */
    98     	 */
    95     	RMTPUtility					iMTPUtility;
    99     	RMTPUtility					iMTPUtility;
       
   100     	
       
   101     	CMTPFSEntryCache*   iCopyingBigFileCache;
       
   102     	CMTPFSEntryCache*   iMovingBigFileCache;
    96       };
   103       };
    97       
   104       
    98 private: //Not owned
   105 private: //Not owned
    99 	/**
   106 	/**
   100 	Reference to data provider framework.
   107 	Reference to data provider framework.