CESMRPolicyManager Class Reference
| class CESMRPolicyManager : public CBase |
Constructor & Destructor Documentation
CESMRPolicyManager()
| CESMRPolicyManager | ( | ) | [private] |
~CESMRPolicyManager()
| IMPORT_C | ~CESMRPolicyManager | ( | ) | |
Member Functions Documentation
ConstructL()
| void | ConstructL | ( | ) | [private] |
CurrentPolicy()
Fetches current policy object.
NewL()
Two-phased constructor. Creates new CESMRPolicyManager object. Ownership is transferred to caller.
PopPolicy()
Restores the topmost policy from the stack as the current policy.
PushPolicyL()
| IMPORT_C void | PushPolicyL | ( | ) | |
Adds the current policy on stack for preserving it if a new policy needs to be resolved and the current policy is still needed afterwards.
ResolvePolicyL(const TESMRScenarioData &, MESMRCalEntry &, MMRPolicyResolver *)
Resolves policy to be used.
Parameters
| const TESMRScenarioData & aScenarioData | Scenario Data for resolving correct policy |
| MESMRCalEntry & aESMREntry | Reference to ES MR Entry. |
| MMRPolicyResolver * aCustomResolver = NULL | to be used. If NULL, resolver is determined by policy manager |
Member Data Documentation
CESMRPolicy * iCurrentPolicy
Current policy object Own.
RPointerArray< CESMRPolicy > iPolicyStack
Array for preserving policies
MMRPolicyResolver * iResolverPlugin
| MMRPolicyResolver * | iResolverPlugin | [private] |
Current policy resolver. Own.
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.