activityfw/storage/server/src/afserver.cpp
changeset 109 e0aa398e6810
parent 104 9b022b1f357c
child 119 50e220be30d1
--- a/activityfw/storage/server/src/afserver.cpp	Tue Jul 06 14:37:10 2010 +0300
+++ b/activityfw/storage/server/src/afserver.cpp	Wed Aug 18 10:05:49 2010 +0300
@@ -20,6 +20,7 @@
 #include "afsession.h"
 #include "afstorage.h"
 #include "aftask.h"
+#include "afapplicationsengine.h"
 
 _LIT( KActivityServerName, "hsactivitydbserver" );
 _LIT(KObserverAlreadyExists, "Observer task exists");
@@ -41,8 +42,10 @@
  */
 CAfServer::~CAfServer()
 {
+    delete mAppEngine;
     delete mStorage;
     mFsSession.Close();
+    mApaSession.Close();
     mObservers.ResetAndDestroy();
     RFbsSession::Disconnect();
 }
@@ -66,10 +69,11 @@
 void CAfServer::ConstructL()
 {
     StartL(KActivityServerName);
+    User::LeaveIfError(mApaSession.Connect());
     User::LeaveIfError(mFsSession.Connect());
     User::LeaveIfError(RFbsSession::Connect(mFsSession));
     mStorage = CAfStorage::NewL(mFsSession);
-    mObservers.Array();
+    mAppEngine = CAfApplicationsEngine::NewL(mApaSession, *mStorage);
 }
 
 // -----------------------------------------------------------------------------