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.