wmdrm/camese/wmdrmdlaapp/inc/wmdrmdlaappservicesession.h
branchRCL_3
changeset 12 8a03a285ab14
parent 0 95b198f216e5
equal deleted inserted replaced
11:e16d72588c28 12:8a03a285ab14
    18 
    18 
    19 #ifndef C_WMDRMDLAAPPSERVICESESSION_H
    19 #ifndef C_WMDRMDLAAPPSERVICESESSION_H
    20 #define C_WMDRMDLAAPPSERVICESESSION_H
    20 #define C_WMDRMDLAAPPSERVICESESSION_H
    21 
    21 
    22 // INCLUDES
    22 // INCLUDES
    23 #include <aknserverapp.h>
    23 #include <AknServerApp.h>
    24 #include "wmdrmdlaappui.h"
    24 #include "wmdrmdlaappui.h"
    25 #include "wmdrmdlabrowserview.h"
    25 #include "wmdrmdlabrowserview.h"
    26 
    26 
    27 /**
    27 /**
    28 * WMDRM DLA Application.
    28 * WMDRM DLA Application.
    29 */
    29 */
    30 class CWmDrmDlaAppServiceSession : public CAknAppServiceBase, 
    30 class CWmDrmDlaAppServiceSession : public CAknAppServiceBase,
    31                                    public MBrowserViewLicenseReceivedCallback
    31                                    public MBrowserViewLicenseReceivedCallback
    32     {
    32     {
    33     
    33 
    34     public:
    34     public:
    35     
    35 
    36         CWmDrmDlaAppServiceSession();
    36         CWmDrmDlaAppServiceSession();
    37         virtual ~CWmDrmDlaAppServiceSession();
    37         virtual ~CWmDrmDlaAppServiceSession();
    38     
    38 
    39     public: // from MBrowserViewLicenseReceivedCallback
    39     public: // from MBrowserViewLicenseReceivedCallback
    40         
    40 
    41         /**
    41         /**
    42          * Called when license is received
    42          * Called when license is received
    43          */
    43          */
    44         void LicenseReceived();
    44         void LicenseReceived();
    45     
    45 
    46     protected: // from CSession2
    46     protected: // from CSession2
    47 
    47 
    48         /**
    48         /**
    49          * Override of CSession2::ServiceL().
    49          * Override of CSession2::ServiceL().
    50          * If further overridden, this function must be base-called.
    50          * If further overridden, this function must be base-called.
    51          * @param aMessage The client message
    51          * @param aMessage The client message
    52          */
    52          */
    53         void ServiceL( const RMessage2& aMessage );
    53         void ServiceL( const RMessage2& aMessage );
    54 
    54 
    55     private:
    55     private:
    56         
    56 
    57         void SetIapL( const RMessage2& aMessage );
    57         void SetIapL( const RMessage2& aMessage );
    58         void PostL( const RMessage2& aMessage );
    58         void PostL( const RMessage2& aMessage );
    59         void LicenseResponseSizeL( const RMessage2& aMessage );
    59         void LicenseResponseSizeL( const RMessage2& aMessage );
    60         void LicenseResponseL( const RMessage2& aMessage );
    60         void LicenseResponseL( const RMessage2& aMessage );
    61         void CompleteMessage( const RMessage2& aMessage, TInt aError );
    61         void CompleteMessage( const RMessage2& aMessage, TInt aError );
    62         CWmDrmDlaBrowserView* BrowserView();
    62         CWmDrmDlaBrowserView* BrowserView();
    63     
    63 
    64     private: //data
    64     private: //data
    65         
    65 
    66         CActiveSchedulerWait* iWait;
    66         CActiveSchedulerWait* iWait;
    67         
    67 
    68     };
    68     };
    69 
    69 
    70 #endif // C_WMDRMDLAAPPSERVICESESSION_H
    70 #endif // C_WMDRMDLAAPPSERVICESESSION_H