drm_plat/wmdrm_ota_access_api/inc/wmdrmotaaccess.h
branchRCL_3
changeset 41 29f3cf766061
parent 24 8cdda00a45da
equal deleted inserted replaced
36:ce3df08ce7f6 41:29f3cf766061
    26 /**
    26 /**
    27 *  Provides access to WM DRM Over-the-Air
    27 *  Provides access to WM DRM Over-the-Air
    28 *  Functionality
    28 *  Functionality
    29 *
    29 *
    30 *  @code
    30 *  @code
    31 *  // Way to use CWmDrmOtaAccess
    31 *  Only one asynchronous operation can be happening at a time.
       
    32 *  If another call for async operation is received, this will result in
       
    33 *  KErrInUse leave code.
    32 *
    34 *
    33 *  CWmDrmOtaAccess* access( CWmDrmOtaAccess::NewL() );
    35 *  CWmDrmOtaAccess* access( CWmDrmOtaAccess::NewL() );
    34 *  delete access;
    36 *  delete access;
    35 *  @endcode
    37 *  @endcode
    36 *
    38 *
   102     *  @return  None
   104     *  @return  None
   103     *  @leave   Symbian OS error codes      
   105     *  @leave   Symbian OS error codes      
   104     */
   106     */
   105     IMPORT_C void HandleLicenseResponseL( const TDesC8& aResponse, 
   107     IMPORT_C void HandleLicenseResponseL( const TDesC8& aResponse, 
   106                                           TRequestStatus& aStatus );
   108                                           TRequestStatus& aStatus );
       
   109                                           
       
   110                                           
       
   111     /**
       
   112     *  CancelAllAsync
       
   113     *
       
   114     *  Cancel all async methods        
       
   115     *
       
   116     *  @return  None    
       
   117     */
       
   118     IMPORT_C void CancelAllAsync();                              
       
   119                                           
   107 
   120 
   108 private:
   121 private:
   109     /** Default constructor */
   122     /** Default constructor */
   110     CWmDrmOtaAccess();
   123     CWmDrmOtaAccess();
   111     /** Second phase constructor */
   124     /** Second phase constructor */
   114     /** Internal interface to the WM DRM system */
   127     /** Internal interface to the WM DRM system */
   115     CWmDrmOtaAccessEcomInterface* iWmDrmOtaAccessEcomInterface;
   128     CWmDrmOtaAccessEcomInterface* iWmDrmOtaAccessEcomInterface;
   116 
   129 
   117     };
   130     };
   118 #endif // _WMDRM_OTA_ACCESS_API_H_
   131 #endif // _WMDRM_OTA_ACCESS_API_H_
       
   132