MPsmSettingsProvider Class Reference
class MPsmSettingsProvider |
PSM Settings Provider class for PSM plug-ins settings
Member Functions Documentation
BackupAndGetSettingsL(RConfigInfoArray &, const TUint32)
Changes the values. Backups current settings and returns changed settings. Plug-ins should give same settings set no matter what the mode is. PSM server takes care of setting correct values back to parameter aPsmConfigArray.
-
leave
- KErrNotFound if no settings are found for this plugin
Parameters
RConfigInfoArray & aPsmConfigArray | Contains current settings, on exit, contains updated settings |
const TUint32 aRepository | Specific reposiroty UID where these settings are in. Identifies the configuration file located in PSM servers private folder |
BackupSettingsL(const RConfigInfoArray &, const TUint32)
Backups settings that exists in aPsmConfigArray. Note that any existing config information with same config Id in aRepository is overriden with new values from aPsmConfigArray.
-
leave
- KErrWrite if device is not in any power save mode, a system wide error code
Parameters
const RConfigInfoArray & aPsmConfigArray | Contains settings to store into backup |
const TUint32 aRepository | Specific reposiroty UID where these settings are in |
GetSettingsL(RConfigInfoArray &, const TUint32)
Gets configuration set for current mode without doing any backups. Only reads configurations for currently active power save mode. If current mode is not a power save mode, returns settings from backup storage.
Gets prefilled config array as a parameter, and only those settings that are in array are got, for example if there is three different settings for this repository and one wants to get only information which config Id is 2, only one config info with config Id 2 should exists in aParamConfigArray
Parameters
RConfigInfoArray & aPsmConfigArray | Prefilled config info array. Each prefilled config info must contain at least config Id |
const TUint32 aRepository | Specific reposiroty UID where these settings are in |
Mode()
Current mode where to switch to.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.