sysstatemgmt/systemstatemgr/cmd/inc/ssmcommandlistresourcereaderimpl.h
branchRCL_3
changeset 3 a811597961f0
parent 0 4e1aa6a622a0
equal deleted inserted replaced
0:4e1aa6a622a0 3:a811597961f0
    53 		EIdle,
    53 		EIdle,
    54 		EInitialiseFirstStep,
    54 		EInitialiseFirstStep,
    55 		EInitialiseNextStep,
    55 		EInitialiseNextStep,
    56 		EInitialiseSysDriveStep,
    56 		EInitialiseSysDriveStep,
    57 		EPrepareFirstStep,
    57 		EPrepareFirstStep,
    58 		EPrepareNextStep
    58 		EPrepareNextStep,
       
    59 		EInitialiseExtFolderStep
    59 		};
    60 		};
    60 
    61 
    61 	NONSHARABLE_CLASS(TMapping)
    62 	NONSHARABLE_CLASS(TMapping)
    62 		{
    63 		{
    63 	public:
    64 	public:
   116 		void ResetToUninitialisedState();
   117 		void ResetToUninitialisedState();
   117 		void DoInitialiseFirstStepL();
   118 		void DoInitialiseFirstStepL();
   118 		void DoInitialiseNextStepL();
   119 		void DoInitialiseNextStepL();
   119 #ifdef SYMBIAN_SSM_FLEXIBLE_MERGE
   120 #ifdef SYMBIAN_SSM_FLEXIBLE_MERGE
   120 		void DoInitialiseSysDriveStepL();
   121 		void DoInitialiseSysDriveStepL();
       
   122 #ifdef __WINS__ 
       
   123 		void DoInitialiseExtFolderStepL();
       
   124 #endif
   121 #endif
   125 #endif
   122 		CResourceFile* OpenResourceFileL(const TDesC& aFileName);
   126 		CResourceFile* OpenResourceFileL(const TDesC& aFileName);
   123 		void ParseFileL(CResourceFile* aResourceFile);
   127 		void ParseFileL(CResourceFile* aResourceFile);
   124 		// from CActive
   128 		// from CActive
   125 		void RunL();
   129 		void RunL();
   133 		TInt iEntryIndex;
   137 		TInt iEntryIndex;
   134 #ifdef SYMBIAN_SSM_FLEXIBLE_MERGE
   138 #ifdef SYMBIAN_SSM_FLEXIBLE_MERGE
   135 		RBuf iSystemDrivePath;
   139 		RBuf iSystemDrivePath;
   136 		CDir* iRssFileEntriesInSysDrive;
   140 		CDir* iRssFileEntriesInSysDrive;
   137 		TInt iSysDriveEntryIndex;
   141 		TInt iSysDriveEntryIndex;
       
   142 #ifdef __WINS__ 
       
   143 	    CDir* iExtendedResourceFileEntries;
       
   144 	    RBuf iExtendedPath;
       
   145 	    TInt iExtendedEntryIndex;
       
   146 #endif //__WINS__
       
   147 	      
   138 #endif	//SYMBIAN_SSM_FLEXIBLE_MERGE
   148 #endif	//SYMBIAN_SSM_FLEXIBLE_MERGE
   139 		};
   149 		};
   140 
   150 
   141 	NONSHARABLE_CLASS(CPreparer) : public CActiveBase
   151 	NONSHARABLE_CLASS(CPreparer) : public CActiveBase
   142 		{
   152 		{