ChspsThemeServer Class Reference

class ChspsThemeServer : public CPolicyServer
ChspsThemeServer.
Since
S60 5.0

Inherits from

Public Member Functions
TInt ActivateThemeL(const ChspsODT &, ChspsODT &)
voidAddSession(ChspsThemeServerSession *)
CRepository &CentralRepository()
voidCheckConfigurationL(const TInt)
TInt CheckInstalledPluginUsageL(const TInt)
voidCleanup()
voidCleanupTemporaryFilesL(TInt)
voidCreateBackupDataL()
voidDecreaseRequestClientCount()
ChspsDefinitionRepository &DefinitionRepository()
TLanguage DeviceLanguage()
voidDropSession(ChspsThemeServerSession *)
ChspsFamily *Family()
TInt GetActivateAppConfigurationL(const TInt, ChspsODT &)
TUint32 GetActiveFamilyL(const TInt)
voidGetConfigurationHeader(ChspsODT &, ChspsODT *&, TInt &)
TInt GetConfigurationL(const TInt, const TInt, ChspsODT &)
HBufC *GetManifestFromImportLC(const TDesC &, const TDesC &)
voidHandleAutoInstallerEvent(ThspsServiceCompletedMessage)
voidHandleBREventL(TInt)
voidHandleCenRepChangeL(const TUint32)
TBool HandleDefinitionRespositoryEvent(ThspsRepositoryInfo)
TBool HandleFamilyChangeL(const ThspsFamily)
voidHandleFileSystemChange()
voidHandleRepositoryChange()
CArrayPtrSeg< ChspsODT > &HeaderListCache()
voidIncreaseRequestClientCount()
voidInstallUDAWidgetsL(const TDesC &)
voidInstallWidgetsL(const TBool)
TBool LocalizeL(ChspsDefinitionEngineInterface &, ChspsODT &)
CServer2 *NewLC()
TBool PluginInHeaderCache(const TUid)
voidReinstallConfL(TInt, TInt)
voidResetResourcesL(ChspsODT &)
ChspsSecurityEnforcer &SecurityEnforcer()
voidSetResourceFileCopyRequired(const TInt)
TInt UpdateHeaderListCache(ThspsCacheOperations, const TInt, const TInt, const TInt)
voidUpdateHeaderListCacheL()
Private Member Functions
ChspsThemeServer()
~ChspsThemeServer()
voidCheckActiveThemesL()
TBool ComparePaths(const ChspsODT &, const ChspsODT &)
voidConstructL()
voidCreateBRHandlerL(TInt)
CPolicyServer::TCustomResult CustomSecurityCheckL(const RMessage2 &, TInt &, TSecurityInfo &)
voidDeleteBRHandler()
voidDisableAutoInstallation()
TInt DoUpdateHeaderListCache(CArrayPtrSeg< ChspsODT > &)
voidEnableAutoInstallationL()
TLanguage GetDeviceLanguage()
voidGetHeaderListL(CArrayPtrSeg< ChspsODT > &, const ChspsODT &)
voidHandleBRBackupStateL(TInt)
voidHandleBRNormalStateL(TInt)
voidHandleBRRestoreStateL(TInt)
voidHandleConfigurationImportsL(const TDesC &)
voidHandleFileSystemChangeL()
voidHandleLanguageChangeL()
voidHandleRomInstallationsL()
voidHandleThemeUpgradeL()
voidHeaderCacheAddL(const TInt, const TInt, const TInt)
TInt HeaderCacheRemove(const TInt, const TInt, const TInt)
voidInstallImportsL(const CDir &)
TBool LocalizeApplicationConfigurationL(ChspsDefinitionEngineInterface &, ChspsODT &, const TLanguage)
voidLocalizeConfigurationsL()
TBool LocalizePluginConfigurationL(ChspsDefinitionEngineInterface &, ChspsODT &, const TLanguage, TInt)
voidLockSisxImportL(const TUint32, const TInt)
CSession2 *NewSessionL(const TVersion &, const RMessage2 &)
voidRestoreApplicationConfigurationsL()
voidRestoreConfigurationL(ChspsODT &)
voidRestoreImportedConfigurationsL()
TBool RunAutoInstaller(TAutoInstallerStates)
voidStopAutoInstaller()
voidUninstallImport(const CDir *)
voidUnlockSisxImportL(const TUint32)
voidValidateRestoredConfigurationL(ChspsODT &)
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CPolicyServer::CPolicyServer(TInt,const TPolicy &,TServerType)
CPolicyServer::CheckFailedL(const RMessage2 &,TInt,const TSecurityInfo &)
CPolicyServer::CustomFailureActionL(const RMessage2 &,TInt,const TSecurityInfo &)
CPolicyServer::Extension_(TUint,TAny *&,TAny *)
CPolicyServer::ProcessError(const RMessage2 &,TInt)
CPolicyServer::ProcessL(const RMessage2 &)
CServer2::CServer2(TInt,TServerType)
CServer2::DoCancel()
CServer2::DoConnect(const RMessage2 &)
CServer2::Message()const
CServer2::ReStart()
CServer2::Server()const
CServer2::SetMaster(const CServer2 *)
CServer2::SetPinClientDescriptors(TBool)
CServer2::Start(const TDesC &)
CServer2::StartL(const TDesC &)
CServer2::~CServer2()
Inherited Enumerations
CActive:TPriority
CPolicyServer:TCustomResult
CPolicyServer:TFailureAction
CPolicyServer:TSpecialCase
CServer2:TPanic
CServer2:TServerType
Private Attributes
conn::CActiveBackupClient *iActiveBackupClient
ChspsAutoInstaller *iAutoInstaller
TInt iAutoInstallerState
CHSPSBRHandler *iBRHandler
CHSPSBRObserver *iBRObserver
ThspsBRStates iBRState
ChspsODT *iCacheMask
ChspsCenRepListener *iCenRepListener
CRepository *iCentralRepository
TInt iCurrentManifestFile
ChspsDefinitionRepository *iDefinitionRepository
TLanguage iDeviceLanguage
ChspsFamily *iFamily
RFile iFileAI
RFile iFileAS
ChspsFileChangeListener *iFileChangeListener
RFile iFileLT
CFileMan *iFileMan
RFs iFsSession
CArrayPtrSeg< ChspsODT > *iHeaderListCache
TBool iHeaderListPending
RPointerArray< HBufC >iInstallableSisxThemes
RPointerArray< HBufC >iInstalledSisxThemes
RPointerArray< HBufC >iManifestFiles
TInt iRequestClientCount
ChspsRomInstaller *iRomInstaller
ChspsSecurityEnforcer *iSecurityEnforcer
RPointerArray< ChspsThemeServerSession >iSessions
TInt iThemeIndexToRemove
Inherited Attributes
CActive::iStatus
CServer2::iSessionIter

Constructor & Destructor Documentation

ChspsThemeServer()

ChspsThemeServer()[private, inline]
ChspsThemeServer
Since
S60 3.1

~ChspsThemeServer()

~ChspsThemeServer()[private]
~ChspsThemeServer
Since
S60 3.1

Member Functions Documentation

ActivateThemeL(const ChspsODT &, ChspsODT &)

TInt ActivateThemeL(const ChspsODT &aSetMask,
ChspsODT &aOdt
)

Activates provided application configuration.

Parameters

const ChspsODT & aSetMaskIdentifies an application configuration which is to be activated.
ChspsODT & aOdtActivated application configuration

AddSession(ChspsThemeServerSession *)

voidAddSession(ChspsThemeServerSession *aSession)

AddSession

Since
S60 3.1

Parameters

ChspsThemeServerSession * aSessionSession that is added. Ownership not transferred!.

CentralRepository()

CRepository &CentralRepository()
CentralRepository
Since
S60 3.1

CheckActiveThemesL()

voidCheckActiveThemesL()[private]
CheckActiveThemesL Check active themes from the central repository and if needed open path info file for them
Since
S60 3.1

CheckConfigurationL(const TInt)

voidCheckConfigurationL(const TIntaAppUid)
Check the installed configurations
Since
S60 5.0

Parameters

const TInt aAppUidApplication UID which configurations are checked

CheckInstalledPluginUsageL(const TInt)

TInt CheckInstalledPluginUsageL(const TIntaPluginUid)
Check the installed plugin is used in some application configuration
Since
S60 5.0

Parameters

const TInt aPluginUidPlugin UID of installed configuration

Cleanup()

voidCleanup()

Cleanup server resources. This method is called when server is been shut down and active scheduler is still installed.

Since
S60 5.0

CleanupTemporaryFilesL(TInt)

voidCleanupTemporaryFilesL(TIntsecureId = 0)
CleanupTemporaryFilesL Cleans temporary files
Since
S60 3.1

Parameters

TInt secureId = 0

ComparePaths(const ChspsODT &, const ChspsODT &)

TBool ComparePaths(const ChspsODT &aOldHeader,
const ChspsODT &aNewHeader
)[private]
ComparePaths
Since
S60 3.1

Parameters

const ChspsODT & aOldHeader
const ChspsODT & aNewHeader

ConstructL()

voidConstructL()[private]
ConstructL
Since
S60 3.1

CreateBRHandlerL(TInt)

voidCreateBRHandlerL(TIntaEvent)[private]
Creates active backup and restore handler
Since
S60 5.0

Parameters

TInt aEventis a received backup event

CreateBackupDataL()

voidCreateBackupDataL()
Prepares backup data for passive backup
Since
S60 5.0

CustomSecurityCheckL(const RMessage2 &, TInt &, TSecurityInfo &)

CPolicyServer::TCustomResult CustomSecurityCheckL(const RMessage2 &aMsg,
TInt &aAction,
TSecurityInfo &aMissing
)[private, virtual]
CustomSecurityCheckL
Since
S60 3.1

Parameters

const RMessage2 & aMsg
TInt & aAction
TSecurityInfo & aMissing

DecreaseRequestClientCount()

voidDecreaseRequestClientCount()
DecreaseRequestClientCount Decreases count of client requests
Since
S60 5.0

DefinitionRepository()

ChspsDefinitionRepository &DefinitionRepository()
DefinitionRepository
Since
S60 3.1

DeleteBRHandler()

voidDeleteBRHandler()[private]
Deletes active backup and restore handler
Since
S60 5.0

DeviceLanguage()

TLanguage DeviceLanguage()
DeviceLanguage Returns device language
Since
S60 3.1

DisableAutoInstallation()

voidDisableAutoInstallation()[private]
Disable autoinstallations
Since
S60 5.0

DoUpdateHeaderListCache(CArrayPtrSeg< ChspsODT > &)

TInt DoUpdateHeaderListCache(CArrayPtrSeg< ChspsODT > &aHeaderList)[private]
Retrieves a list of headers matching a iCacheMask search mask.
Since
S60 5.0

Parameters

CArrayPtrSeg< ChspsODT > & aHeaderListis a list of headers found from the Plug-in Repository

DropSession(ChspsThemeServerSession *)

voidDropSession(ChspsThemeServerSession *aSession)

DropSession

Since
S60 3.1

Parameters

ChspsThemeServerSession * aSessionSession that is dropped. Ownership not transferred!.

EnableAutoInstallationL()

voidEnableAutoInstallationL()[private]
Enables autoinstallations
Since
S60 5.0

Family()

ChspsFamily *Family()

GetActivateAppConfigurationL(const TInt, ChspsODT &)

TInt GetActivateAppConfigurationL(const TIntaAppUid,
ChspsODT &aOdt
)
Retrieves active application configuration from Central Repository.
Since
S60 5.0

Parameters

const TInt aAppUidIdentifies the application
ChspsODT & aOdtContains currently active application configuration

GetActiveFamilyL(const TInt)

TUint32 GetActiveFamilyL(const TIntaAppUid)
Gets family information from an active application configuration.
Since
S60 5.0

Parameters

const TInt aAppUidIdentifies the application

GetConfigurationHeader(ChspsODT &, ChspsODT *&, TInt &)

voidGetConfigurationHeader(ChspsODT &aSearchMask,
ChspsODT *&aConfHeader,
TInt &aPos
)
GetConfigurationHeaderL Retrieves a configuration header matching the search criteria
Since
S60 5.0

Parameters

ChspsODT & aSearchMaskODT header defining search criteria
ChspsODT *& aConfHeaderFound ODT header
TInt & aPosStart/Found position

GetConfigurationL(const TInt, const TInt, ChspsODT &)

TInt GetConfigurationL(const TIntaInterfaceUid,
const TIntaConfigurationUid,
ChspsODT &aRetrievedODT
)
GetConfigurationL Retrieves a configuration with the provided UIDs.
Since
S60 5.0

Parameters

const TInt aInterfaceUidAn uid of the interface or application (e.g. AI3, Java etc), optional.
const TInt aConfigurationUidAn uid of the plugin configuration
ChspsODT & aRetrievedODTRetrieved configuration

GetDeviceLanguage()

TLanguage GetDeviceLanguage()[private]
GetDeviceLanguage
Since
S60 5.0

GetHeaderListL(CArrayPtrSeg< ChspsODT > &, const ChspsODT &)

voidGetHeaderListL(CArrayPtrSeg< ChspsODT > &aHeaderList,
const ChspsODT &aSearchMask
)[private]
GetHeaderListL Gets current headerlist from filesystem
Since
S60 3.1

Parameters

CArrayPtrSeg< ChspsODT > & aHeaderListDestination for read headerlists from filesystem
const ChspsODT & aSearchMaskSearchMask to use when reading headerlists from filesystem

GetManifestFromImportLC(const TDesC &, const TDesC &)

HBufC *GetManifestFromImportLC(const TDesC &aImportFile,
const TDesC &aPath
)
Parses name of a manifest from the provided import's name.
Since
S60 5.0

Parameters

const TDesC & aImportFileis a name of the import to be parsed
const TDesC & aPathis a path from which the import should be found

HandleAutoInstallerEvent(ThspsServiceCompletedMessage)

voidHandleAutoInstallerEvent(ThspsServiceCompletedMessageaMsg)
HandleAutoInstallerEvent Handles autoinstaller events
Since
S60 3.1

HandleBRBackupStateL(TInt)

voidHandleBRBackupStateL(TIntaEvent)[private]
Handles backup events in EhspsBRBackup backup state
Since
S60 5.0

Parameters

TInt aEventis a received backup event

HandleBREventL(TInt)

voidHandleBREventL(TIntaEvent)
Handles received backup event
Since
S60 5.0

Parameters

TInt aEventBackup event

HandleBRNormalStateL(TInt)

voidHandleBRNormalStateL(TIntaEvent)[private]
Handles backup events in EhspsBRNormal backup state
Since
S60 5.0

Parameters

TInt aEventis a received backup event

HandleBRRestoreStateL(TInt)

voidHandleBRRestoreStateL(TIntaEvent)[private]
Handles backup events in EhspsBRRestore backup state
Since
S60 5.0

Parameters

TInt aEventis a received backup event

HandleCenRepChangeL(const TUint32)

voidHandleCenRepChangeL(const TUint32aId)

Parameters

const TUint32 aId

HandleConfigurationImportsL(const TDesC &)

voidHandleConfigurationImportsL(const TDesC &aFilePrefix)[private]
Handles installation/uninstallation of imported configurations. A file filter controls which type of configurations are to be handled.
Since
S60 5.0

Parameters

const TDesC & aFilePrefixis a prefix for finding either plugin or application configuration imports.

HandleDefinitionRespositoryEvent(ThspsRepositoryInfo)

TBool HandleDefinitionRespositoryEvent(ThspsRepositoryInfoaRepositoryInfo)
HandleDefinitionRespositoryEvent Handles change events received from definition repository
Since
S60 3.1

Parameters

ThspsRepositoryInfo aRepositoryInfo

HandleFamilyChangeL(const ThspsFamily)

TBool HandleFamilyChangeL(const ThspsFamilyaNewFamily)

Parameters

const ThspsFamily aNewFamily

HandleFileSystemChange()

voidHandleFileSystemChange()
HandleFileSystemChange Handles change of filesystem
Since
S60 3.1

HandleFileSystemChangeL()

voidHandleFileSystemChangeL()[private]
HandleFileSystemChangeL Does the actual filesystem change handling
Since
S60 3.2

HandleLanguageChangeL()

voidHandleLanguageChangeL()[private]

Checks whether the device language has been changed and updates configurations accordingly

HandleRepositoryChange()

voidHandleRepositoryChange()[inline]
HandleRepositoryChange Handles change of repository
Since
S60 3.1

HandleRomInstallationsL()

voidHandleRomInstallationsL()[private]
Handles installation of ROM based manifest files when a Restore Factory Settings (RFS) operation has been executed (controlled via the Central Repository). This function is executed at bootup when the server starts.
Since
S60 5.0

HandleThemeUpgradeL()

voidHandleThemeUpgradeL()[private]

HandleThemeUpgrade; Handles the SIS theme upgrade

HeaderCacheAddL(const TInt, const TInt, const TInt)

voidHeaderCacheAddL(const TIntaRootUid,
const TIntaProviderUid,
const TIntaConfigurationUid
)[private]
Adds specific header to the cache. An alternative to UpdateHeaderListCacheL API for updating the header cache with a minimum performance hit.
Since
S60 5.0

Parameters

const TInt aRootUidis an UID of the application/interface
const TInt aProviderUidis an UID of the provider
const TInt aConfigurationUid

HeaderCacheRemove(const TInt, const TInt, const TInt)

TInt HeaderCacheRemove(const TIntaRootUid,
const TIntaProviderUid,
const TIntaConfigurationUid
)[private]
Removes specific header from the cache. An alternative to UpdateHeaderListCacheL API for updating the header cache with a minimum performance hit.
Since
S60 5.0

Parameters

const TInt aRootUidis an UID of the application/interface
const TInt aProviderUidis an UID of the provider
const TInt aConfigurationUid

HeaderListCache()

CArrayPtrSeg< ChspsODT > &HeaderListCache()
HeaderListCache Returns headerlist cache
Since
S60 3.1

IncreaseRequestClientCount()

voidIncreaseRequestClientCount()
IncreaseRequestClientCount Increases count of client requests
Since
S60 5.0

InstallImportsL(const CDir &)

voidInstallImportsL(const CDir &aFilelist)[private]
Installs new configuration based on the information in imports name.
Since
S60 5.0

Parameters

const CDir & aFilelistis a list of dat files to be parsed under the imports folder

InstallUDAWidgetsL(const TDesC &)

voidInstallUDAWidgetsL(const TDesC &aImportDirectory)
Install all widgets from uda
Since
S60 5.2

Parameters

const TDesC & aImportDirectoryimport directory path

InstallWidgetsL(const TBool)

voidInstallWidgetsL(const TBoolaInstallUdaEmmc = ETrue)
Installs widgets located at \ directories.
Since
S60 5.0

Parameters

const TBool aInstallUdaEmmc = ETrueTrue if widgets should be installed from C and E drives

LocalizeApplicationConfigurationL(ChspsDefinitionEngineInterface &, ChspsODT &, const TLanguage)

TBool LocalizeApplicationConfigurationL(ChspsDefinitionEngineInterface &aEngine,
ChspsODT &aOdt,
const TLanguageaRequestedLanguage
)[private]
Localizes an application configuration with a device language. This function is used by the LocalizeL service.
Since
S60 5.0

Parameters

ChspsDefinitionEngineInterface & aEngineis a service for replacing DTD entities in XML.
ChspsODT & aOdt
const TLanguage aRequestedLanguageis the requsted language

LocalizeConfigurationsL()

voidLocalizeConfigurationsL()[private]
Localizes ODT files according to the device language.
Since
S60 5.0

LocalizeL(ChspsDefinitionEngineInterface &, ChspsODT &)

TBool LocalizeL(ChspsDefinitionEngineInterface &aEngine,
ChspsODT &aOdt
)
Localizes an ODT. Testing: change first two digits from \ Z\resource\BootData\Languages.txt file and reboot the emulator.
Since
S60 5.0

Parameters

ChspsDefinitionEngineInterface & aEngineis a service for replacing DTD entities in XML.
ChspsODT & aOdtis an ODT instance to be localized.

LocalizePluginConfigurationL(ChspsDefinitionEngineInterface &, ChspsODT &, const TLanguage, TInt)

TBool LocalizePluginConfigurationL(ChspsDefinitionEngineInterface &aEngine,
ChspsODT &aOdt,
const TLanguageaRequestedLanguage,
TIntaPluginUid
)[private]
Localizes a plugin configuration with a device language. This function is used by the LocalizeL service.
Since
S60 5.0

Parameters

ChspsDefinitionEngineInterface & aEngineis a service for replacing DTD entities in XML.
ChspsODT & aOdt
const TLanguage aRequestedLanguageis the requsted language
TInt aPluginUidis > 0 when LocalizeApplicationConfigurationL() is used

LockSisxImportL(const TUint32, const TInt)

voidLockSisxImportL(const TUint32aAppUid,
const TIntaConfUid
)[private]
Since
S60 5.0

Parameters

const TUint32 aAppUidis an UID of the application
const TInt aConfUidis an UID of the active configuration

NewLC()

CServer2 *NewLC()[static]
NewLC
Since
S60 3.1

NewSessionL(const TVersion &, const RMessage2 &)

CSession2 *NewSessionL(const TVersion &aVersion,
const RMessage2 &aMessage
)const [private, virtual]
NewSessionL
Since
S60 3.1

Parameters

const TVersion & aVersion
const RMessage2 & aMessage

PluginInHeaderCache(const TUid)

TBool PluginInHeaderCache(const TUidaPluginUid)

Check if given plugin is in header cache.

Since
S60 5.0

Parameters

const TUid aPluginUidPlugin UID to search from header cache.

ReinstallConfL(TInt, TInt)

voidReinstallConfL(TIntaAppUid,
TIntaConfUid
)
Reinstalls defined configuration
Since
S60 5.0

Parameters

TInt aAppUidApplication UID which configuration is reinstalled
TInt aConfUidConfiguration UID of reinstalled configuration

ResetResourcesL(ChspsODT &)

voidResetResourcesL(ChspsODT &aAppODT)
Erases resource files from plug-in specific subdirectories under the client's private path. Plug-ins that belong to an active application configuration will be processed.
Since
S60 5.2

Parameters

ChspsODT & aAppODTis an application configuration to be checked

RestoreApplicationConfigurationsL()

voidRestoreApplicationConfigurationsL()[private]
Restores application configurations from backup/themes folder
Since
S60 5.0

RestoreConfigurationL(ChspsODT &)

voidRestoreConfigurationL(ChspsODT &aOdt)[private]
Restore configuration
Since
S60 5.0

Parameters

ChspsODT & aOdtis reference to application configuration to be restored

RestoreImportedConfigurationsL()

voidRestoreImportedConfigurationsL()[private]
Installs restored configurations from backup/import folder
Since
S60 5.0

RunAutoInstaller(TAutoInstallerStates)

TBool RunAutoInstaller(TAutoInstallerStatesaState)[private]
RunAutoInstaller Runs auto installer
Since
S60 5.0

Parameters

TAutoInstallerStates aState

SecurityEnforcer()

ChspsSecurityEnforcer &SecurityEnforcer()
SecurityEnforcer
Since
S60 3.1

SetResourceFileCopyRequired(const TInt)

voidSetResourceFileCopyRequired(const TIntaAppUid)
Foreces checking of related file resouces within each server session. Should be called when the application configuration has been modified.
Since
S60 5.2

Parameters

const TInt aAppUidUID of the application configuration

StopAutoInstaller()

voidStopAutoInstaller()[private]
StopAutoInstaller Stops auto installer and does house keeping after installation
Since
S60 3.2

UninstallImport(const CDir *)

voidUninstallImport(const CDir *aFilelist)[private]
Initiates uninstallation of a manifest file located under the imports folder.
Since
S60 5.0

Parameters

const CDir * aFilelistis a list of dat files under the imports folder or NULL

UnlockSisxImportL(const TUint32)

voidUnlockSisxImportL(const TUint32aAppUid)[private]
Since
S60 5.0

Parameters

const TUint32 aAppUidis an UID of the application

UpdateHeaderListCache(ThspsCacheOperations, const TInt, const TInt, const TInt)

TInt UpdateHeaderListCache(ThspsCacheOperationsaOperation,
const TIntaRootUid,
const TIntaProviderUid,
const TIntaConfigurationUid
)
Updates the header list cache based on the provided ODT information. Should be preferred over the previous API.
Since
S60 5.0

Parameters

ThspsCacheOperations aOperationis an enumeration of the cache operations
const TInt aRootUidis an UID of the application/interface
const TInt aProviderUidis an UID of the provider
const TInt aConfigurationUid

UpdateHeaderListCacheL()

voidUpdateHeaderListCacheL()
UpdateHeaderListCacheL Re-scans the file system under the Plug-in Repository. Execution is slow and should be used only when absolutely required. Updates headerlist cache
Since
S60 5.0

ValidateRestoredConfigurationL(ChspsODT &)

voidValidateRestoredConfigurationL(ChspsODT &aOdt)[private]
Validates restored application configuration
Since
S60 5.0

Parameters

ChspsODT & aOdtis reference to application configuration to be validated

Member Data Documentation

conn::CActiveBackupClient * iActiveBackupClient

conn::CActiveBackupClient *iActiveBackupClient[private]

ChspsAutoInstaller * iAutoInstaller

ChspsAutoInstaller *iAutoInstaller[private]

TInt iAutoInstallerState

TInt iAutoInstallerState[private]

CHSPSBRHandler * iBRHandler

CHSPSBRHandler *iBRHandler[private]

CHSPSBRObserver * iBRObserver

CHSPSBRObserver *iBRObserver[private]

ThspsBRStates iBRState

ThspsBRStates iBRState[private]

ChspsODT * iCacheMask

ChspsODT *iCacheMask[private]

ChspsCenRepListener * iCenRepListener

ChspsCenRepListener *iCenRepListener[private]

CRepository * iCentralRepository

CRepository *iCentralRepository[private]

TInt iCurrentManifestFile

TInt iCurrentManifestFile[private]

ChspsDefinitionRepository * iDefinitionRepository

ChspsDefinitionRepository *iDefinitionRepository[private]

TLanguage iDeviceLanguage

TLanguage iDeviceLanguage[private]

ChspsFamily * iFamily

ChspsFamily *iFamily[private]

RFile iFileAI

RFile iFileAI[private]

RFile iFileAS

RFile iFileAS[private]

ChspsFileChangeListener * iFileChangeListener

ChspsFileChangeListener *iFileChangeListener[private]

RFile iFileLT

RFile iFileLT[private]

CFileMan * iFileMan

CFileMan *iFileMan[private]

RFs iFsSession

RFs iFsSession[private]

CArrayPtrSeg< ChspsODT > * iHeaderListCache

CArrayPtrSeg< ChspsODT > *iHeaderListCache[private]

TBool iHeaderListPending

TBool iHeaderListPending[private]

RPointerArray< HBufC > iInstallableSisxThemes

RPointerArray< HBufC >iInstallableSisxThemes[private]

RPointerArray< HBufC > iInstalledSisxThemes

RPointerArray< HBufC >iInstalledSisxThemes[private]

RPointerArray< HBufC > iManifestFiles

RPointerArray< HBufC >iManifestFiles[private]

TInt iRequestClientCount

TInt iRequestClientCount[private]

ChspsRomInstaller * iRomInstaller

ChspsRomInstaller *iRomInstaller[private]

ChspsSecurityEnforcer * iSecurityEnforcer

ChspsSecurityEnforcer *iSecurityEnforcer[private]

RPointerArray< ChspsThemeServerSession > iSessions

RPointerArray< ChspsThemeServerSession >iSessions[private]

TInt iThemeIndexToRemove

TInt iThemeIndexToRemove[private]