videocollection/mpxmyvideoscollection/tsrc/ut_vcxmyvideosmdsdb/inc/mdesessionimpl.h
equal
deleted
inserted
replaced
24 // forward declarations |
24 // forward declarations |
25 class CMdENotifierAO; |
25 class CMdENotifierAO; |
26 class CMdEDataBuffer; |
26 class CMdEDataBuffer; |
27 class CMdCSerializationBuffer; |
27 class CMdCSerializationBuffer; |
28 class CMdESessionStartupAO; |
28 class CMdESessionStartupAO; |
29 class CMdESessionAsyncHandler; |
29 class CMdeSessionStartTimer; |
30 |
30 |
31 class RMdESessionAsyncRequest |
31 class RMdESessionAsyncRequest |
32 { |
32 { |
33 friend class CMdESessionAsyncHandler; |
33 friend class CMdeSessionStartTimer; |
34 private: |
34 private: |
35 enum TRequestType |
35 enum TRequestType |
36 { |
36 { |
37 EAddRequest, |
37 EAddRequest, |
38 EUpdateRequest, |
38 EUpdateRequest, |
51 CMdCSerializationBuffer* iBuffer; |
51 CMdCSerializationBuffer* iBuffer; |
52 CMdCSerializationBuffer* iResultBuffer; |
52 CMdCSerializationBuffer* iResultBuffer; |
53 TRequestStatus* iRequestStatus; |
53 TRequestStatus* iRequestStatus; |
54 }; |
54 }; |
55 |
55 |
56 NONSHARABLE_CLASS(CMdESessionAsyncHandler) : public CTimer |
56 NONSHARABLE_CLASS(CMdeSessionStartTimer) : public CTimer |
57 { |
57 { |
58 public: |
58 public: |
59 |
59 |
60 static CMdESessionAsyncHandler* NewL(MMdESessionObserver& aObserver); |
60 static CMdeSessionStartTimer* NewL(MMdESessionObserver& aObserver); |
61 |
61 |
62 ~CMdESessionAsyncHandler(); |
62 ~CMdeSessionStartTimer(); |
63 |
63 |
64 private: |
64 private: |
65 |
65 |
66 void RunL(); |
66 void RunL(); |
67 |
67 |
68 void ConstructL(); |
68 void ConstructL(); |
69 |
69 |
70 CMdESessionAsyncHandler(MMdESessionObserver& aObserver); |
70 CMdeSessionStartTimer(MMdESessionObserver& aObserver); |
71 |
71 |
72 private: |
72 private: |
73 RArray<RMdESessionAsyncRequest> iRequests; |
73 RArray<RMdESessionAsyncRequest> iRequests; |
74 MMdESessionObserver& iObserver; |
74 MMdESessionObserver& iObserver; |
75 }; |
75 }; |
628 |
628 |
629 CMdCSerializationBuffer* iSchemaBuffer; |
629 CMdCSerializationBuffer* iSchemaBuffer; |
630 |
630 |
631 RPointerArray<CMdENamespaceDef> iNamespaceDefs; |
631 RPointerArray<CMdENamespaceDef> iNamespaceDefs; |
632 |
632 |
633 // CMdESessionAsyncHandler* iAsyncHandler; |
633 // CMdeSessionStartTimer* iAsyncHandler; |
634 |
634 |
635 TUint32 iNextQueryId; |
635 TUint32 iNextQueryId; |
636 |
636 |
637 protected: |
637 protected: |
638 |
638 |
642 EMdESessionOpen, |
642 EMdESessionOpen, |
643 EMdESessionError, |
643 EMdESessionError, |
644 }; |
644 }; |
645 TSessionState iSessionState; |
645 TSessionState iSessionState; |
646 |
646 |
647 CMdESessionAsyncHandler* iTimer; |
647 CMdeSessionStartTimer* iTimer; |
648 }; |
648 }; |
649 |
649 |
650 #endif // __MDESESSIONIMPL_H__ |
650 #endif // __MDESESSIONIMPL_H__ |