equal
deleted
inserted
replaced
18 |
18 |
19 #include "afserver.h" |
19 #include "afserver.h" |
20 #include "afsession.h" |
20 #include "afsession.h" |
21 #include "afstorage.h" |
21 #include "afstorage.h" |
22 #include "aftask.h" |
22 #include "aftask.h" |
|
23 #include "afapplicationsengine.h" |
23 |
24 |
24 _LIT( KActivityServerName, "hsactivitydbserver" ); |
25 _LIT( KActivityServerName, "hsactivitydbserver" ); |
25 _LIT(KObserverAlreadyExists, "Observer task exists"); |
26 _LIT(KObserverAlreadyExists, "Observer task exists"); |
26 |
27 |
27 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
39 /** |
40 /** |
40 * Destructor. |
41 * Destructor. |
41 */ |
42 */ |
42 CAfServer::~CAfServer() |
43 CAfServer::~CAfServer() |
43 { |
44 { |
|
45 delete mAppEngine; |
44 delete mStorage; |
46 delete mStorage; |
45 mFsSession.Close(); |
47 mFsSession.Close(); |
|
48 mApaSession.Close(); |
46 mObservers.ResetAndDestroy(); |
49 mObservers.ResetAndDestroy(); |
47 RFbsSession::Disconnect(); |
50 RFbsSession::Disconnect(); |
48 } |
51 } |
49 |
52 |
50 // ----------------------------------------------------------------------------- |
53 // ----------------------------------------------------------------------------- |
64 * Default constructor for performing 2nd stage construction |
67 * Default constructor for performing 2nd stage construction |
65 */ |
68 */ |
66 void CAfServer::ConstructL() |
69 void CAfServer::ConstructL() |
67 { |
70 { |
68 StartL(KActivityServerName); |
71 StartL(KActivityServerName); |
|
72 User::LeaveIfError(mApaSession.Connect()); |
69 User::LeaveIfError(mFsSession.Connect()); |
73 User::LeaveIfError(mFsSession.Connect()); |
70 User::LeaveIfError(RFbsSession::Connect(mFsSession)); |
74 User::LeaveIfError(RFbsSession::Connect(mFsSession)); |
71 mStorage = CAfStorage::NewL(mFsSession); |
75 mStorage = CAfStorage::NewL(mFsSession); |
72 mObservers.Array(); |
76 mAppEngine = CAfApplicationsEngine::NewL(mApaSession, *mStorage); |
73 } |
77 } |
74 |
78 |
75 // ----------------------------------------------------------------------------- |
79 // ----------------------------------------------------------------------------- |
76 /** |
80 /** |
77 * Interface implementation |
81 * Interface implementation |