drm_plat/wmdrm_ota_access_api/inc/wmdrmotaaccessecominterface.h
changeset 42 a7bc3704293e
parent 29 3bdc3b853094
equal deleted inserted replaced
38:9dfde139acda 42:a7bc3704293e
    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