tstaskmonitor/server/inc/tsfswmonitor.h
changeset 96 5d243a69bdda
parent 94 dbb8300717f7
equal deleted inserted replaced
95:c739008478cc 96:5d243a69bdda
    16 */
    16 */
    17 
    17 
    18 
    18 
    19 #ifndef TSFSWMONITOR_H
    19 #ifndef TSFSWMONITOR_H
    20 #define TSFSWMONITOR_H
    20 #define TSFSWMONITOR_H
    21 #define __E32SVR_H__
       
    22 
    21 
    23 #include <e32event.h>
       
    24 #include <e32debug.h>
    22 #include <e32debug.h>
    25 #include <w32std.h>
    23 #include <w32std.h>
    26 
    24 
    27 class MTsFswTaskListObserver;
    25 class MHsDataObserver;
    28 class MTsFswResourceObserver;
    26 class MTsFswResourceObserver;
    29 
    27 
    30 /**
    28 /**
    31  * Monitor for the fsw server.
    29  * Monitor for the fsw server.
    32  * Reimplements HandleWsEventL from base class to get notifications about
    30  * Reimplements HandleWsEventL from base class to get notifications about
    37 public:
    35 public:
    38     ~CTsFswMonitor();
    36     ~CTsFswMonitor();
    39     
    37     
    40     
    38     
    41 
    39 
    42 static CTsFswMonitor* NewL(MTsFswTaskListObserver& aTaskListObserver);
    40 static CTsFswMonitor* NewL(MHsDataObserver& taskListObserver);
    43 static CTsFswMonitor* NewLC(MTsFswTaskListObserver& aTaskListObserver);
    41 static CTsFswMonitor* NewLC(MHsDataObserver& taskListObserver);
    44 
    42 
    45 protected:
    43 protected:
    46     CTsFswMonitor(MTsFswTaskListObserver& aTaskListObserver);
    44     CTsFswMonitor(MHsDataObserver& taskListObserver);
    47     void ConstructL();
    45     void ConstructL();
    48     
    46     
    49     // from CActive
    47     // from CActive
    50     void RunL();
    48     void RunL();
    51     TInt RunError( TInt aError );
    49     TInt RunError( TInt error );
    52     void DoCancel();
    50     void DoCancel();
    53 
    51 
    54 
    52 
    55 private:
    53 private:
    56     void Subscribe();        
    54     void Subscribe();        
    57     void ConstractObserverL();
    55     void ConstractObserverL();
    58 private:
    56 private:
    59     MTsFswTaskListObserver* iTaskListObserver; // not own
    57     MHsDataObserver* mTaskListObserver; // not own
    60     
    58     
    61     // window server session
    59     // window server session
    62     RWsSession iWsSession;
    60     RWsSession mWsSession;
    63     /**
    61     
    64        * Window group.
    62     // Window group.
    65        */
    63     RWindowGroup mWg;
    66    RWindowGroup iWg;
       
    67     };
    64     };
    68 
    65 
    69 #endif //TSFSWMONITOR_H
    66 #endif //TSFSWMONITOR_H