tstaskmonitor/server/src/hsrunningappsession.cpp
changeset 96 5d243a69bdda
parent 94 dbb8300717f7
child 99 7aaf39b772ac
equal deleted inserted replaced
95:c739008478cc 96:5d243a69bdda
    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 }