17 #include "hsrunningappsession.h" |
17 #include "hsrunningappsession.h" |
18 #include "tstaskmonitorglobals.h" |
18 #include "tstaskmonitorglobals.h" |
19 |
19 |
20 #include "hsdataobservertask.h" |
20 #include "hsdataobservertask.h" |
21 #include "hsdataprovidertask.h" |
21 #include "hsdataprovidertask.h" |
|
22 #include "tsdatatask.h" |
22 |
23 |
23 // ----------------------------------------------------------------------------- |
24 // ----------------------------------------------------------------------------- |
24 // |
25 // |
25 // ----------------------------------------------------------------------------- |
26 // ----------------------------------------------------------------------------- |
26 // |
27 // |
27 CRunningAppSession::CRunningAppSession(MHsDataObserverStorage& observerStorage, |
28 CRunningAppSession::CRunningAppSession(MHsDataObserverStorage& observerStorage, |
28 const MHsDataProvider& dataProvider) |
29 const MHsDataProvider& dataProvider, |
|
30 MTsDataStorage& dataStorage) |
29 : |
31 : |
30 mObserverStorage(observerStorage), |
32 mObserverStorage(observerStorage), |
31 mDataProvider(dataProvider) |
33 mDataProvider(dataProvider), |
|
34 mDataStorage(dataStorage) |
32 { |
35 { |
33 // No implementation required |
36 // No implementation required |
34 } |
37 } |
35 |
38 |
36 // ----------------------------------------------------------------------------- |
39 // ----------------------------------------------------------------------------- |
44 // ----------------------------------------------------------------------------- |
47 // ----------------------------------------------------------------------------- |
45 // |
48 // |
46 // ----------------------------------------------------------------------------- |
49 // ----------------------------------------------------------------------------- |
47 // |
50 // |
48 CRunningAppSession* CRunningAppSession::NewL(MHsDataObserverStorage& observerStorage, |
51 CRunningAppSession* CRunningAppSession::NewL(MHsDataObserverStorage& observerStorage, |
49 const MHsDataProvider& dataProvider) |
52 const MHsDataProvider& dataProvider, |
|
53 MTsDataStorage& dataStorage) |
50 { |
54 { |
51 CRunningAppSession* self = new (ELeave) CRunningAppSession(observerStorage, dataProvider); |
55 CRunningAppSession* self = new (ELeave) CRunningAppSession(observerStorage, |
|
56 dataProvider, |
|
57 dataStorage); |
52 CleanupStack::PushL(self); |
58 CleanupStack::PushL(self); |
53 self->ConstructL(); |
59 self->ConstructL(); |
54 CleanupStack::Pop(self); |
60 CleanupStack::Pop(self); |
55 return self; |
61 return self; |
56 } |
62 } |
80 |
86 |
81 case GetRunningAppInfo: |
87 case GetRunningAppInfo: |
82 case FlushData: |
88 case FlushData: |
83 HsDataProviderTask::ExecuteL(mDataProvider, message); |
89 HsDataProviderTask::ExecuteL(mDataProvider, message); |
84 break; |
90 break; |
|
91 |
|
92 case RegisterScreenshotMessage: |
|
93 case UnregisterScreenshotMessage: |
|
94 TsDataTask::ExecuteL(mDataStorage, message); |
|
95 break; |
85 |
96 |
86 default: |
97 default: |
87 message.Complete(CServer2::EBadMessageNumber); |
98 message.Complete(CServer2::EBadMessageNumber); |
88 } |
99 } |
89 } |
100 } |