contentstorage/srvsrc/casrv.cpp
changeset 103 b99b84bcd2d1
parent 80 397d00875918
child 109 e0aa398e6810
equal deleted inserted replaced
83:156f692b1687 103:b99b84bcd2d1
    22 #include "casrvdef.h"
    22 #include "casrvdef.h"
    23 #include "casrvsession.h"
    23 #include "casrvsession.h"
    24 #include "casrvengutils.h"
    24 #include "casrvengutils.h"
    25 #include "castorageproxy.h"
    25 #include "castorageproxy.h"
    26 #include "casrvmanager.h"
    26 #include "casrvmanager.h"
       
    27 #include "caprogressnotifier.h"
    27 
    28 
    28 // ==================== LOCAL FUNCTIONS ====================
    29 // ==================== LOCAL FUNCTIONS ====================
    29 
    30 
    30 /**
    31 /**
    31  * Create a server.
    32  * Create a server.
   122         {
   123         {
   123         delete session;
   124         delete session;
   124         }
   125         }
   125     delete iSrvManager;
   126     delete iSrvManager;
   126     delete iSrvEngUtils;
   127     delete iSrvEngUtils;
       
   128     delete iProgressNotifier;
   127     delete iStorageProxy;
   129     delete iStorageProxy;
   128     }
   130     }
   129 
   131 
   130 // ---------------------------------------------------------
   132 // ---------------------------------------------------------
   131 //
   133 //
   152 void CCaSrv::ConstructL()
   154 void CCaSrv::ConstructL()
   153     {
   155     {
   154     iSessionCount = 0;
   156     iSessionCount = 0;
   155     iStorageProxy = CCaStorageProxy::NewL();
   157     iStorageProxy = CCaStorageProxy::NewL();
   156     iSrvEngUtils = CCaSrvEngUtils::NewL();
   158     iSrvEngUtils = CCaSrvEngUtils::NewL();
   157     iSrvManager = CCaSrvManager::NewL(*iStorageProxy, iSrvEngUtils);
   159     iProgressNotifier = CCaProgressNotifier::NewL( *iStorageProxy );
       
   160     iSrvManager = CCaSrvManager::NewL( *iStorageProxy, iSrvEngUtils );
   158     TInt errCode = iSrvManager->LoadOperationErrorCodeL();
   161     TInt errCode = iSrvManager->LoadOperationErrorCodeL();
   159     if( KSqlErrNotDb <= errCode && errCode <= KSqlErrGeneral )
   162     if( KSqlErrNotDb <= errCode && errCode <= KSqlErrGeneral )
   160         {
   163         {
   161         //problem in loading one of plugins, probably data base is corrupted
   164         //problem in loading one of plugins, probably data base is corrupted
   162         //lets load it from ROM and try again
   165         //lets load it from ROM and try again