37 NONSHARABLE_CLASS( CThumbAGDaemon ): public CServer2, |
37 NONSHARABLE_CLASS( CThumbAGDaemon ): public CServer2, |
38 public MMdESessionObserver, |
38 public MMdESessionObserver, |
39 public MMdEObjectObserver, |
39 public MMdEObjectObserver, |
40 public MTMShutdownObserver, |
40 public MTMShutdownObserver, |
41 public MMdEObjectPresentObserver |
41 public MMdEObjectPresentObserver |
|
42 #ifdef MDS_URI_OBSERVER |
|
43 ,public MMdEObjectObserverWithUri |
|
44 #endif |
42 |
45 |
43 { |
46 { |
44 public: |
47 public: |
45 |
48 |
46 /** |
49 /** |
95 // from MMdEObjectObserver |
98 // from MMdEObjectObserver |
96 void HandleObjectNotification(CMdESession& aSession, |
99 void HandleObjectNotification(CMdESession& aSession, |
97 TObserverNotificationType aType, |
100 TObserverNotificationType aType, |
98 const RArray<TItemId>& aObjectIdArray); |
101 const RArray<TItemId>& aObjectIdArray); |
99 |
102 |
|
103 #ifdef MDS_URI_OBSERVER |
|
104 void HandleUriObjectNotification(CMdESession& aSession, |
|
105 TObserverNotificationType aType, |
|
106 const RArray<TItemId>& aObjectIdArray, |
|
107 const RPointerArray<HBufC>& aObjectUriArray); |
|
108 #endif |
|
109 |
100 void HandleObjectPresentNotification(CMdESession& aSession, |
110 void HandleObjectPresentNotification(CMdESession& aSession, |
101 TBool aPresent, const RArray<TItemId>& aObjectIdArray); |
111 TBool aPresent, const RArray<TItemId>& aObjectIdArray); |
102 |
112 |
103 // from MTMShutdownObserver |
113 // from MTMShutdownObserver |
104 void ShutdownNotification(); |
114 void ShutdownNotification(); |