equal
deleted
inserted
replaced
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 |