tstaskmonitor/server/inc/hsrunningappsession.h
changeset 96 5d243a69bdda
parent 94 dbb8300717f7
equal deleted inserted replaced
95:c739008478cc 96:5d243a69bdda
    18 #define RUNNINGAPPSESSION_H
    18 #define RUNNINGAPPSESSION_H
    19 
    19 
    20 // INCLUDES
    20 // INCLUDES
    21 #include <e32std.h>
    21 #include <e32std.h>
    22 #include <e32base.h>
    22 #include <e32base.h>
    23 #include "hsdataobserver.h"
    23 #include "tsdataobserver.h"
    24 #include "hsdataprovider.h"
    24 #include "hsdataprovider.h"
       
    25 #include "tsdatastorage.h"
    25 /**
    26 /**
    26  *  CActivitySession
    27  *  CActivitySession
    27  * 
    28  * 
    28  */
    29  */
    29 class CRunningAppSession : public CSession2
    30 class CRunningAppSession : public CSession2
    41      * @param fileSession - initialized file system session
    42      * @param fileSession - initialized file system session
    42      * @param taskStorage - global observers storage
    43      * @param taskStorage - global observers storage
    43      * @param storage - data storage
    44      * @param storage - data storage
    44      */
    45      */
    45     static CRunningAppSession* NewL(MHsDataObserverStorage& observerStorage, 
    46     static CRunningAppSession* NewL(MHsDataObserverStorage& observerStorage, 
    46                                     const MHsDataProvider& dataProvider);
    47                                     const MHsDataProvider& dataProvider,
       
    48                                     MTsDataStorage& dataStorage);
    47 
    49 
    48 private:
    50 private:
    49 
    51 
    50     /**
    52     /**
    51      * Constructor for performing 1st stage construction
    53      * Constructor for performing 1st stage construction
    52      */
    54      */
    53     CRunningAppSession(MHsDataObserverStorage& observerStorage, 
    55     CRunningAppSession(MHsDataObserverStorage& observerStorage, 
    54                        const MHsDataProvider& dataProvider);
    56                        const MHsDataProvider& dataProvider,
       
    57                        MTsDataStorage& dataStorage);
    55 
    58 
    56     /**
    59     /**
    57      * EPOC default constructor for performing 2nd stage construction
    60      * EPOC default constructor for performing 2nd stage construction
    58      */
    61      */
    59     void ConstructL();
    62     void ConstructL();
    66     void ServiceL(const RMessage2& message);
    69     void ServiceL(const RMessage2& message);
    67 
    70 
    68 private:
    71 private:
    69     MHsDataObserverStorage& mObserverStorage;
    72     MHsDataObserverStorage& mObserverStorage;
    70     const MHsDataProvider& mDataProvider;
    73     const MHsDataProvider& mDataProvider;
       
    74     MTsDataStorage& mDataStorage;
    71 };
    75 };
    72 
    76 
    73 #endif // RUNNINGAPPSESSION_H
    77 #endif // RUNNINGAPPSESSION_H