emailservices/emailstore/message_store/server/src/MessageStoreServer.cpp
branchRCL_3
changeset 8 e1b6206813b4
parent 0 8466d47a6819
child 10 f5907b1a1053
equal deleted inserted replaced
4:e7aa27f58ae1 8:e1b6206813b4
    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