os/mm/mmlibs/mmfw/tsrc/mmfintegrationtest/ACLNT/TestDRM.h
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
// Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0
     2
// All rights reserved.
sl@0
     3
// This component and the accompanying materials are made available
sl@0
     4
// under the terms of "Eclipse Public License v1.0"
sl@0
     5
// which accompanies this distribution, and is available
sl@0
     6
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0
     7
//
sl@0
     8
// Initial Contributors:
sl@0
     9
// Nokia Corporation - initial contribution.
sl@0
    10
//
sl@0
    11
// Contributors:
sl@0
    12
//
sl@0
    13
// Description:
sl@0
    14
// Header file: Basic  tests.
sl@0
    15
// 
sl@0
    16
//
sl@0
    17
sl@0
    18
/**
sl@0
    19
 @file TestPlayerUtils.h
sl@0
    20
*/
sl@0
    21
sl@0
    22
#ifndef __TESTDRM_H__
sl@0
    23
#define __TESTDRM_H__
sl@0
    24
sl@0
    25
sl@0
    26
#include "TSI_MMFACLNT.h"
sl@0
    27
sl@0
    28
sl@0
    29
/**
sl@0
    30
 * Load and initialise an audio file.
sl@0
    31
 *
sl@0
    32
 * @class CTestMmfAclntDRMPlayerNoRights
sl@0
    33
 *
sl@0
    34
 */         
sl@0
    35
class CTestMmfAclntDRMPlayerNoRights :  public CTestMmfAclntStep, public MMdaAudioPlayerCallback
sl@0
    36
	{
sl@0
    37
public:
sl@0
    38
	static CTestMmfAclntDRMPlayerNoRights* NewL();
sl@0
    39
	static CTestMmfAclntDRMPlayerNoRights* NewLC();
sl@0
    40
	virtual TVerdict DoTestStepL();
sl@0
    41
	// from MMdaAudioPlayerCallback
sl@0
    42
    virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
sl@0
    43
    virtual void MapcPlayComplete(TInt aError);
sl@0
    44
sl@0
    45
private:
sl@0
    46
	CTestMmfAclntDRMPlayerNoRights();
sl@0
    47
	
sl@0
    48
private:
sl@0
    49
	TInt iError;
sl@0
    50
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
    51
	};
sl@0
    52
sl@0
    53
sl@0
    54
/**
sl@0
    55
 * Load and initialise an audio file.
sl@0
    56
 *
sl@0
    57
 * @class CTestMmfAclntDRMPlayerRightsCount
sl@0
    58
 *
sl@0
    59
 */         
sl@0
    60
class CTestMmfAclntDRMPlayerRightsCount :  public CTestMmfAclntStep, public MMdaAudioPlayerCallback
sl@0
    61
	{
sl@0
    62
public:
sl@0
    63
	static CTestMmfAclntDRMPlayerRightsCount* NewL();
sl@0
    64
	static CTestMmfAclntDRMPlayerRightsCount* NewLC();
sl@0
    65
	virtual TVerdict DoTestStepL();
sl@0
    66
	// from MMdaAudioPlayerCallback
sl@0
    67
    virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
sl@0
    68
    virtual void MapcPlayComplete(TInt aError);
sl@0
    69
sl@0
    70
private:
sl@0
    71
	CTestMmfAclntDRMPlayerRightsCount();
sl@0
    72
	
sl@0
    73
private:
sl@0
    74
	TInt iError;
sl@0
    75
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
    76
	};
sl@0
    77
sl@0
    78
sl@0
    79
sl@0
    80
/**
sl@0
    81
 * Load and initialise an audio file.
sl@0
    82
 *
sl@0
    83
 * @class CTestMmfAclntDRMRecorderNoRights
sl@0
    84
 *
sl@0
    85
 */         
sl@0
    86
class CTestMmfAclntDRMRecorderNoRights :  public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
sl@0
    87
	{
sl@0
    88
public:
sl@0
    89
	static CTestMmfAclntDRMRecorderNoRights* NewL();
sl@0
    90
	static CTestMmfAclntDRMRecorderNoRights* NewLC();
sl@0
    91
	virtual TVerdict DoTestStepL();
sl@0
    92
	// from MMdaObjectStateChangeObserver
sl@0
    93
    virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
sl@0
    94
sl@0
    95
private:
sl@0
    96
	CTestMmfAclntDRMRecorderNoRights();
sl@0
    97
	
sl@0
    98
private:
sl@0
    99
	TInt iPreviousState;
sl@0
   100
	TInt iCurrentState;
sl@0
   101
	TInt iError;
sl@0
   102
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
   103
	};
sl@0
   104
sl@0
   105
sl@0
   106
/**
sl@0
   107
 * Load and initialise an audio file.
sl@0
   108
 *
sl@0
   109
 * @class CTestMmfAclntDRMRecorderRightsCount
sl@0
   110
 *
sl@0
   111
 */         
sl@0
   112
class CTestMmfAclntDRMRecorderRightsCount :  public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
sl@0
   113
	{
sl@0
   114
public:
sl@0
   115
	static CTestMmfAclntDRMRecorderRightsCount* NewL();
sl@0
   116
	static CTestMmfAclntDRMRecorderRightsCount* NewLC();
sl@0
   117
	virtual TVerdict DoTestStepL();
sl@0
   118
	// from MMdaObjectStateChangeObserver
sl@0
   119
    virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
sl@0
   120
sl@0
   121
private:
sl@0
   122
	CTestMmfAclntDRMRecorderRightsCount();
sl@0
   123
	
sl@0
   124
private:
sl@0
   125
	TInt iPreviousState;
sl@0
   126
	TInt iCurrentState;
sl@0
   127
	TInt iError;
sl@0
   128
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
   129
	};
sl@0
   130
sl@0
   131
/**
sl@0
   132
 * Load and initialise an audio file.
sl@0
   133
 *
sl@0
   134
 * @class CTestMmfAclntDRMPlayerOpen
sl@0
   135
 *
sl@0
   136
 */         
sl@0
   137
class CTestMmfAclntDRMPlayerOpen :  public CTestMmfAclntStep, public MMdaAudioPlayerCallback
sl@0
   138
	{
sl@0
   139
public:
sl@0
   140
	static CTestMmfAclntDRMPlayerOpen* NewL();
sl@0
   141
	static CTestMmfAclntDRMPlayerOpen* NewLC();
sl@0
   142
	virtual TVerdict DoTestStepL();
sl@0
   143
	// from MMdaAudioPlayerCallback
sl@0
   144
    virtual void MapcInitComplete(TInt aError, const TTimeIntervalMicroSeconds& aDuration);
sl@0
   145
    virtual void MapcPlayComplete(TInt aError);
sl@0
   146
sl@0
   147
private:
sl@0
   148
	CTestMmfAclntDRMPlayerOpen();
sl@0
   149
	
sl@0
   150
private:
sl@0
   151
	TInt iError;
sl@0
   152
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
   153
	};
sl@0
   154
sl@0
   155
/**
sl@0
   156
 * Load and initialise an audio file.
sl@0
   157
 *
sl@0
   158
 * @class CTestMmfAclntDRMRecorderPlay
sl@0
   159
 *
sl@0
   160
 */         
sl@0
   161
class CTestMmfAclntDRMRecorderPlay :  public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
sl@0
   162
	{
sl@0
   163
public:
sl@0
   164
	static CTestMmfAclntDRMRecorderPlay* NewL();
sl@0
   165
	static CTestMmfAclntDRMRecorderPlay* NewLC();
sl@0
   166
	virtual TVerdict DoTestStepL();
sl@0
   167
	// from MMdaObjectStateChangeObserver
sl@0
   168
    virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
sl@0
   169
sl@0
   170
private:
sl@0
   171
	CTestMmfAclntDRMRecorderPlay();
sl@0
   172
	
sl@0
   173
private:
sl@0
   174
	TInt iPreviousState;
sl@0
   175
	TInt iCurrentState;
sl@0
   176
	TInt iError;
sl@0
   177
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
   178
	};
sl@0
   179
sl@0
   180
sl@0
   181
/**
sl@0
   182
 * Test that Audio conversion fails for protected files
sl@0
   183
 *
sl@0
   184
 * @class CTestMmfAclntDRMConverterFail
sl@0
   185
 *
sl@0
   186
 */         
sl@0
   187
class CTestMmfAclntDRMConverterFail :  public CTestMmfAclntStep, public MMdaObjectStateChangeObserver
sl@0
   188
	{
sl@0
   189
public:
sl@0
   190
	static CTestMmfAclntDRMConverterFail* NewL();
sl@0
   191
	static CTestMmfAclntDRMConverterFail* NewLC();
sl@0
   192
	virtual TVerdict DoTestStepL();
sl@0
   193
	// from MMdaObjectStateChangeObserver
sl@0
   194
    virtual void MoscoStateChangeEvent(CBase* aObject,TInt aPreviousState,TInt aCurrentState, TInt aErrorCode);
sl@0
   195
sl@0
   196
private:
sl@0
   197
	CTestMmfAclntDRMConverterFail();
sl@0
   198
	
sl@0
   199
private:
sl@0
   200
	TInt iPreviousState;
sl@0
   201
	TInt iCurrentState;
sl@0
   202
	TInt iError;
sl@0
   203
	TTimeIntervalMicroSeconds iDuration;// Stores duration of audio
sl@0
   204
	};
sl@0
   205
sl@0
   206
#endif // __TESTDRM_H__