equal
deleted
inserted
replaced
24 #include <e32svr.h> |
24 #include <e32svr.h> |
25 #include <bautils.h> |
25 #include <bautils.h> |
26 #include <driveinfo.h> |
26 #include <driveinfo.h> |
27 #include <s32file.h> |
27 #include <s32file.h> |
28 |
28 |
29 #include "MsgStoreTypes.h" |
29 #include "msgstoretypes.h" |
30 #include "MsgStorePropertyKeys.h" |
30 #include "msgstorepropertykeys.h" |
31 #include "EmailStoreUids.hrh" |
31 #include "emailstoreuids.hrh" |
32 #include "MessageStoreServer.h" |
32 #include "MessageStoreServer.h" |
33 #include "MessageStoreSession.h" |
33 #include "MessageStoreSession.h" |
34 #include "ContainerStore.h" |
34 #include "ContainerStore.h" |
35 #include "PropertiesSerializer.h" |
35 #include "PropertiesSerializer.h" |
36 #include "ShutdownServer.h" |
36 #include "ShutdownServer.h" |
37 //<cmail> |
37 //<cmail> |
38 #include "ImsPointsecMonitor.h" |
38 #include "ImsPointsecMonitor.h" |
39 #include "ImsPointsecObserver.h" |
39 #include "ImsPointsecObserver.h" |
40 #include "emailstorepskeys.h" // Support for on-the-fly upgrade |
40 #include "emailstorepskeys.h" // Support for on-the-fly upgrade |
|
41 #include "emailshutdownconst.h" |
41 //</cmail> |
42 //</cmail> |
42 |
43 |
43 // ========= |
44 // ========= |
44 // CONSTANTS |
45 // CONSTANTS |
45 // ========= |
46 // ========= |
326 RProcess process; |
327 RProcess process; |
327 CleanupClosePushL( process ); //+process |
328 CleanupClosePushL( process ); //+process |
328 TSecurityPolicy readPolicy( ECapabilityReadDeviceData ); |
329 TSecurityPolicy readPolicy( ECapabilityReadDeviceData ); |
329 TSecurityPolicy writePolicy( ECapabilityWriteDeviceData ); |
330 TSecurityPolicy writePolicy( ECapabilityWriteDeviceData ); |
330 iUpgradePropertyWatcher = CPSIntPropertyWatcher::NewL( this ); |
331 iUpgradePropertyWatcher = CPSIntPropertyWatcher::NewL( this ); |
331 iUpgradePropertyWatcher->StartL( KEmailStoreUpgradePSCategory, |
332 iUpgradePropertyWatcher->StartL( KEmailShutdownPsCategory, |
332 KProperty_EmailStore_Upgrade, |
333 EEmailPsKeyShutdownMsgStore, |
333 process.SecureId(), |
334 KEmailShutterPsValue, |
334 /*ETrue*/EFalse, |
335 /*ETrue*/EFalse, |
335 readPolicy, |
336 readPolicy, |
336 writePolicy ); |
337 writePolicy ); |
337 CleanupStack::PopAndDestroy(); //-process |
338 CleanupStack::PopAndDestroy(); //-process |
338 |
339 |