equal
deleted
inserted
replaced
20 #define _WMDRMOTAACCESSECOMINTERFACE_H_ |
20 #define _WMDRMOTAACCESSECOMINTERFACE_H_ |
21 |
21 |
22 #include <e32base.h> |
22 #include <e32base.h> |
23 |
23 |
24 // Class declaration |
24 // Class declaration |
25 // CWmDrmAccessEcomInterface |
25 // CWmDrmOtaAccessEcomInterface |
26 // ecom plugin interface for WM DRM access implementation |
26 // ecom plugin interface for WM DRM ota access implementation |
27 // @see CWmDrmAccess |
27 // @see CWmDrmOtaAccess |
28 NONSHARABLE_CLASS( CWmDrmOtaAccessEcomInterface ) : public CBase |
28 NONSHARABLE_CLASS( CWmDrmOtaAccessEcomInterface ) : public CBase |
29 { |
29 { |
30 public: |
30 public: |
31 // Constructors |
31 // Constructors |
32 static CWmDrmOtaAccessEcomInterface* NewL(); |
32 static CWmDrmOtaAccessEcomInterface* NewL(); |
92 * @return None |
92 * @return None |
93 * @leave Symbian OS error codes |
93 * @leave Symbian OS error codes |
94 */ |
94 */ |
95 virtual void HandleLicenseResponseL( const TDesC8& aResponse, |
95 virtual void HandleLicenseResponseL( const TDesC8& aResponse, |
96 TRequestStatus& aStatus ) = 0; |
96 TRequestStatus& aStatus ) = 0; |
|
97 |
|
98 /** |
|
99 * CancelAllAsync |
|
100 * |
|
101 * Cancel all async methods |
|
102 * |
|
103 * @return None |
|
104 */ |
|
105 virtual void CancelAllAsync() = 0; |
|
106 |
97 |
107 |
98 private: |
108 private: |
99 // internal variable used on freeing ecom related resources |
109 // internal variable used on freeing ecom related resources |
100 TUid iDtor_ID_Key; |
110 TUid iDtor_ID_Key; |
101 }; |
111 }; |
102 |
112 |
103 #include "wmdrmotaaccessecominterface.inl" |
113 #include "wmdrmotaaccessecominterface.inl" |
|
114 |
104 #endif _WMDRMOTAACCESSECOMINTERFACE_H_ |
115 #endif _WMDRMOTAACCESSECOMINTERFACE_H_ |
|
116 |