30 { |
30 { |
31 public: |
31 public: |
32 /** |
32 /** |
33 * First step constructor |
33 * First step constructor |
34 */ |
34 */ |
35 static HsActivityDbAsyncRequestPrivate* |
35 static HsActivityDbAsyncRequestPrivate* |
36 NewL(HsActivityDbAsyncRequestObserver &, HsActivityDbClientPrivate &); |
36 NewL(HsActivityDbAsyncRequestObserver &, HsActivityDbClientPrivate &); |
37 |
37 |
38 /** |
38 /** |
39 * First step constructor |
39 * First step constructor |
40 */ |
40 */ |
41 static HsActivityDbAsyncRequestPrivate* |
41 static HsActivityDbAsyncRequestPrivate* |
42 NewLC(HsActivityDbAsyncRequestObserver &, HsActivityDbClientPrivate &); |
42 NewLC(HsActivityDbAsyncRequestObserver &, HsActivityDbClientPrivate &); |
43 |
43 |
44 /** |
44 /** |
45 * Destructor |
45 * Destructor |
46 */ |
46 */ |
47 ~HsActivityDbAsyncRequestPrivate(); |
47 ~HsActivityDbAsyncRequestPrivate(); |
48 |
48 |
49 /** |
49 /** |
50 * Function create subscription to current ativity changes |
50 * Function create subscription to current ativity changes |
51 * @param condition - activity filetering rules |
51 * @param condition - activity filetering rules |
52 */ |
52 */ |
53 void waitActivity(const QVariantHash& condition); |
53 void waitActivity(const QVariantHash &condition); |
54 protected: |
54 protected: |
55 /** |
55 /** |
56 * Interface implementation. |
56 * Interface implementation. |
57 * @see void CActive::DoCancel() |
57 * @see void CActive::DoCancel() |
58 */ |
58 */ |
59 void DoCancel(); |
59 void DoCancel(); |
60 |
60 |
61 /** |
61 /** |
62 * Interface implementation. |
62 * Interface implementation. |
63 * @see void CActive::DoCancel() |
63 * @see void CActive::DoCancel() |
64 */ |
64 */ |
65 void RunL(); |
65 void RunL(); |
68 * Constructor |
68 * Constructor |
69 */ |
69 */ |
70 HsActivityDbAsyncRequestPrivate(HsActivityDbAsyncRequestObserver &, |
70 HsActivityDbAsyncRequestPrivate(HsActivityDbAsyncRequestObserver &, |
71 HsActivityDbClientPrivate &); |
71 HsActivityDbClientPrivate &); |
72 private: |
72 private: |
73 HsActivityDbAsyncRequestObserver& mObserver; |
73 HsActivityDbAsyncRequestObserver &mObserver; |
74 HsActivityDbClientPrivate& mSession; |
74 HsActivityDbClientPrivate &mSession; |
75 int mRequestType; |
75 int mRequestType; |
76 RBuf8 mDataBuf; |
76 RBuf8 mDataBuf; |
77 TPckgBuf<int> mDataSize; |
77 TPckgBuf<int> mDataSize; |
78 }; |
78 }; |
79 #endif // HSACTIVITYDBCLIENTPRIVATE_H |
79 #endif // HSACTIVITYDBCLIENTPRIVATE_H |