mmmw_plat/openmax_al_api/tsrc/openmaxaltestmodule/inc/openmaxaltestmodule.h
author hgs
Fri, 28 May 2010 19:26:28 -0500
changeset 21 2ed61feeead6
parent 19 4a629bc82c5e
child 28 ebf79c79991a
permissions -rw-r--r--
201021
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     1
/*
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     3
* All rights reserved.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     4
* This component and the accompanying materials are made available
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     6
* which accompanies this distribution, and is available
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     8
*
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
     9
* Initial Contributors:
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    11
*
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    12
* Contributors:
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    13
* 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    14
* Description: STIF testclass declaration
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    15
*
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    16
*/
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    17
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    18
#ifndef OPENMAXALTESTMODULE_H
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    19
#define OPENMAXALTESTMODULE_H
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    20
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    21
//  INCLUDES
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    22
#include <StifLogger.h>
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    23
#include <TestScripterInternal.h>
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    24
#include <StifTestModule.h>
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    25
#include <TestclassAssert.h>
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    26
#include <OpenMAXAL.h>
19
hgs
parents: 14
diff changeset
    27
#include <xanokialinearvolumeitf.h>
hgs
parents: 14
diff changeset
    28
#include <xanokiavolumeextitf.h>
hgs
parents: 14
diff changeset
    29
#include <e32msgqueue.h>
hgs
parents: 14
diff changeset
    30
#include "TimeoutController.h"
hgs
parents: 14
diff changeset
    31
#include <w32std.h>
hgs
parents: 14
diff changeset
    32
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    33
// CONSTANTS
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    34
//const ?type ?constant_var = ?constant;
19
hgs
parents: 14
diff changeset
    35
// CONSTANTS
hgs
parents: 14
diff changeset
    36
const TInt KErrBadTestParameter= -1000;         // Error on configuration file
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    37
19
hgs
parents: 14
diff changeset
    38
const TInt KErrEventPending =-2000;             // Timeout and not callback 
hgs
parents: 14
diff changeset
    39
const TInt KErrCallbackErrorCode = -2001;       // Callback return error code
hgs
parents: 14
diff changeset
    40
const TInt KErrUnexpectedValue =-2002;          // Unexpected value at setting    
hgs
parents: 14
diff changeset
    41
const TInt KErrTimeoutController = -2007;       // Unexpected notification
hgs
parents: 14
diff changeset
    42
hgs
parents: 14
diff changeset
    43
const TInt KShortTimeout = 1000;
hgs
parents: 14
diff changeset
    44
const TInt KMediumTimeout = 4000;
hgs
parents: 14
diff changeset
    45
const TInt KLongTimeout = 100000;
hgs
parents: 14
diff changeset
    46
hgs
parents: 14
diff changeset
    47
hgs
parents: 14
diff changeset
    48
_LIT( KMsgBadTestParameters, "[Error] No valid test case parameters");
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    49
// MACROS
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    50
#define RET_ERR_IF_ERR(err) if (err!=KErrNone) return err;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    51
//#define ?macro ?macro_def
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    52
#define TEST_CLASS_VERSION_MAJOR 0
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    53
#define TEST_CLASS_VERSION_MINOR 0
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    54
#define TEST_CLASS_VERSION_BUILD 0
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    55
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    56
// Logging path
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    57
_LIT( KOpenMAXALTestModuleLogPath, "\\logs\\testframework\\OpenMAXALTestModule\\" ); 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    58
// Log file
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    59
_LIT( KOpenMAXALTestModuleLogFile, "OpenMAXALTestModule.txt" ); 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    60
_LIT( KOpenMAXALTestModuleLogFileWithTitle, "OpenMAXALTestModule_[%S].txt" );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    61
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    62
// FUNCTION PROTOTYPES
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    63
//?type ?function_name(?arg_list);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    64
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    65
// FORWARD DECLARATIONS
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    66
//class ?FORWARD_CLASSNAME;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    67
class COpenMAXALTestModule;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    68
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    69
// DATA TYPES
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    70
#define MAX_NUMBER_OPTIONS 2
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    71
#define MAX_NUMBER_INTERFACES 20
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    72
//enum ?declaration
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    73
//typedef ?declaration
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    74
//extern ?data_type;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    75
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    76
// CLASS DECLARATION
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    77
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    78
/**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    79
*  COpenMAXALTestModule test class for STIF Test Framework TestScripter.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    80
*  ?other_description_lines
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    81
*
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    82
*  @lib ?library
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    83
*  @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    84
*/
19
hgs
parents: 14
diff changeset
    85
NONSHARABLE_CLASS(COpenMAXALTestModule) : public CScriptBase,
hgs
parents: 14
diff changeset
    86
                                            public MTimeoutObserver
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    87
    {
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    88
    public:  // Constructors and destructor
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    89
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    90
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    91
        * Two-phased constructor.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    92
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    93
        static COpenMAXALTestModule* NewL( CTestModuleIf& aTestModuleIf );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    94
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    95
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    96
        * Destructor.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    97
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    98
        virtual ~COpenMAXALTestModule();
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
    99
19
hgs
parents: 14
diff changeset
   100
        virtual void HandlePlayItfCallback( XAPlayItf caller, XAuint32 event );
21
hgs
parents: 19
diff changeset
   101
        virtual void HandleRadioItfCallback(XARadioItf caller, XAuint32 event );
19
hgs
parents: 14
diff changeset
   102
        virtual void HandleObjectCallback(XAObjectItf caller,XAuint32 event,
hgs
parents: 14
diff changeset
   103
                                XAresult result,XAuint32 param, void * pInterface);
hgs
parents: 14
diff changeset
   104
     
hgs
parents: 14
diff changeset
   105
        enum TOMXExpectedEvent
hgs
parents: 14
diff changeset
   106
            {
hgs
parents: 14
diff changeset
   107
            EEOSReceived = 1
hgs
parents: 14
diff changeset
   108
            };
hgs
parents: 14
diff changeset
   109
    
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   110
    public: // New functions
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   111
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   112
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   113
        * ?member_description.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   114
        * @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   115
        * @param ?arg1 ?description
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   116
        * @return ?description
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   117
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   118
        //?type ?member_function( ?type ?arg1 );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   119
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   120
    public: // Functions from base classes
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   121
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   122
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   123
        * From CScriptBase Runs a script line.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   124
        * @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   125
        * @param aItem Script line containing method name and parameters
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   126
        * @return Symbian OS error code
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   127
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   128
        virtual TInt RunMethodL( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   129
19
hgs
parents: 14
diff changeset
   130
        // From MTimeoutObserver
hgs
parents: 14
diff changeset
   131
hgs
parents: 14
diff changeset
   132
        /**
hgs
parents: 14
diff changeset
   133
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   134
        * @param none
hgs
parents: 14
diff changeset
   135
        * Review if all the expected events have ocurred once the time is over
hgs
parents: 14
diff changeset
   136
        */
hgs
parents: 14
diff changeset
   137
        void HandleTimeout(TInt error);
hgs
parents: 14
diff changeset
   138
hgs
parents: 14
diff changeset
   139
        /**
hgs
parents: 14
diff changeset
   140
        * Verify that the event was expected, removes it from the list
hgs
parents: 14
diff changeset
   141
        * Signal the TestScripter with the returned error code
hgs
parents: 14
diff changeset
   142
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   143
        */
hgs
parents: 14
diff changeset
   144
        void ProcessEvent(TOMXExpectedEvent aEvent, TInt aError);        
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   145
    protected:  // New functions
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   146
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   147
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   148
        * ?member_description.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   149
        * @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   150
        * @param ?arg1 ?description
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   151
        * @return ?description
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   152
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   153
        //?type ?member_function( ?type ?arg1 );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   154
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   155
    protected:  // Functions from base classes
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   156
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   157
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   158
        * From ?base_class ?member_description
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   159
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   160
        //?type ?member_function();
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   161
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   162
    private:
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   163
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   164
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   165
        * C++ default constructor.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   166
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   167
        COpenMAXALTestModule( CTestModuleIf& aTestModuleIf );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   168
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   169
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   170
        * By default Symbian 2nd phase constructor is private.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   171
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   172
        void ConstructL();
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   173
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   174
        // Prohibit copy constructor if not deriving from CBase.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   175
        // ?classname( const ?classname& );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   176
        // Prohibit assigment operator if not deriving from CBase.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   177
        // ?classname& operator=( const ?classname& );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   178
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   179
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   180
        * Frees all resources allocated from test methods.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   181
        * @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   182
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   183
        void Delete();
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   184
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   185
        /**
19
hgs
parents: 14
diff changeset
   186
        * Set an event as expected and set default timeout
hgs
parents: 14
diff changeset
   187
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   188
        */
hgs
parents: 14
diff changeset
   189
        void AddExpectedEvent(TOMXExpectedEvent event, TInt ms);
hgs
parents: 14
diff changeset
   190
hgs
parents: 14
diff changeset
   191
hgs
parents: 14
diff changeset
   192
        /**
hgs
parents: 14
diff changeset
   193
        * Unset an event as expected
hgs
parents: 14
diff changeset
   194
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   195
        */
hgs
parents: 14
diff changeset
   196
        TBool RemoveExpectedEvent(TOMXExpectedEvent event);
hgs
parents: 14
diff changeset
   197
hgs
parents: 14
diff changeset
   198
hgs
parents: 14
diff changeset
   199
        /**
hgs
parents: 14
diff changeset
   200
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   201
        * @param none
hgs
parents: 14
diff changeset
   202
        * Removes all expected events
hgs
parents: 14
diff changeset
   203
        */
hgs
parents: 14
diff changeset
   204
        void RemoveAllExpectedEvents();
hgs
parents: 14
diff changeset
   205
hgs
parents: 14
diff changeset
   206
hgs
parents: 14
diff changeset
   207
hgs
parents: 14
diff changeset
   208
        /**
hgs
parents: 14
diff changeset
   209
        * Maps a event with a descriptor with its name
hgs
parents: 14
diff changeset
   210
        * @since ?Series60_version
hgs
parents: 14
diff changeset
   211
        */
hgs
parents: 14
diff changeset
   212
        TPtrC EventName( TInt aKey );
hgs
parents: 14
diff changeset
   213
hgs
parents: 14
diff changeset
   214
        /*
hgs
parents: 14
diff changeset
   215
        * Test methods are listed below.
hgs
parents: 14
diff changeset
   216
        */
hgs
parents: 14
diff changeset
   217
hgs
parents: 14
diff changeset
   218
        /**
hgs
parents: 14
diff changeset
   219
        * Sets a timeout different since the default
hgs
parents: 14
diff changeset
   220
        * @since Series60_3_2
hgs
parents: 14
diff changeset
   221
        * @param aItem Script line containing parameters.
hgs
parents: 14
diff changeset
   222
        * @return Symbian OS error code.
hgs
parents: 14
diff changeset
   223
        */
hgs
parents: 14
diff changeset
   224
        TInt SetTimeout( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   225
hgs
parents: 14
diff changeset
   226
        /**
hgs
parents: 14
diff changeset
   227
        *
hgs
parents: 14
diff changeset
   228
        * @since Series60_3_2
hgs
parents: 14
diff changeset
   229
        * @param aItem Script line containing parameters.
hgs
parents: 14
diff changeset
   230
        * @return Symbian OS error code.
hgs
parents: 14
diff changeset
   231
        */
hgs
parents: 14
diff changeset
   232
        TInt SetExpectedEvents( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   233
hgs
parents: 14
diff changeset
   234
        /**
hgs
parents: 14
diff changeset
   235
        *
hgs
parents: 14
diff changeset
   236
        * @since Series60_3_2
hgs
parents: 14
diff changeset
   237
        * @param aItem Script line containing parameters.
hgs
parents: 14
diff changeset
   238
        * @return Symbian OS error code.
hgs
parents: 14
diff changeset
   239
        */
hgs
parents: 14
diff changeset
   240
        TInt SetAllowedPanic( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   241
        
hgs
parents: 14
diff changeset
   242
        /**
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   243
        * Test methods are listed below. 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   244
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   245
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   246
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   247
        * Example test method.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   248
        * @since ?Series60_version
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   249
        * @param aItem Script line containing parameters.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   250
        * @return Symbian OS error code.
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   251
        */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   252
        virtual TInt ExampleL( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   253
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   254
        virtual TInt al_SetDataSource( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   255
        virtual TInt al_SetDataSink( CStifItemParser& aItem );        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   256
        virtual TInt al_SetDataLocator( CStifItemParser& aItem );        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   257
        virtual TInt al_SetDataFormat( CStifItemParser& aItem );        
19
hgs
parents: 14
diff changeset
   258
        virtual TInt al_CreateWindow( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   259
        virtual TInt al_DeleteWindow( CStifItemParser& aItem );        
hgs
parents: 14
diff changeset
   260
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   261
        virtual TInt al_createEngine( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   262
        virtual TInt al_queryNumSupportedEngineInterfaces( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   263
        virtual TInt al_querySupportedEngineInterfaces( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   264
        virtual TInt al_objitf_Realize( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   265
        virtual TInt al_objitf_Resume( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   266
        virtual TInt al_objitf_GetState( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   267
        virtual TInt al_objitf_GetInterface( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   268
        virtual TInt al_objitf_RegisterCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   269
        virtual TInt al_objitf_AbortAsyncOperation( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   270
        virtual TInt al_objitf_Destroy( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   271
        virtual TInt al_objitf_SetPriority( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   272
        virtual TInt al_objitf_GetPriority( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   273
        virtual TInt al_objitf_SetLossOfControlInterfaces( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   274
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   275
        virtual TInt al_dimitf_AddInterface( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   276
        virtual TInt al_dimitf_RemoveInterface( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   277
        virtual TInt al_dimitf_ResumeInterface( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   278
        virtual TInt al_dimitf_RegisterCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   279
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   280
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   281
        virtual TInt al_engitf_CreateCameraDevice( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   282
        virtual TInt al_engitf_CreateRadioDevice( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   283
        virtual TInt al_engitf_CreateLEDDevice( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   284
        virtual TInt al_engitf_CreateVibraDevice( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   285
        virtual TInt al_engitf_CreateMediaPlayer( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   286
        virtual TInt al_engitf_CreateMediaRecorder( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   287
        virtual TInt al_engitf_CreateOutputMix( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   288
        virtual TInt al_engitf_CreateMetadataExtractor( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   289
        virtual TInt al_engitf_CreateExtensionObject( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   290
        virtual TInt al_engitf_GetImplementationInfo( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   291
        virtual TInt al_engitf_QuerySupportedProfiles( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   292
        virtual TInt al_engitf_QueryNumSupportedInterfaces( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   293
        virtual TInt al_engitf_QuerySupportedInterfaces( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   294
        virtual TInt al_engitf_QueryNumSupportedExtension( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   295
        virtual TInt al_engitf_QuerySupportedExtension( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   296
        virtual TInt al_engitf_IsExtensionSupported( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   297
        virtual TInt al_engitf_QueryLEDCapabilities( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   298
        virtual TInt al_engitf_QueryVibraCapabilities( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   299
        virtual TInt al_audioiodevcapitf_GetAvailableAudioInputs( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   300
        virtual TInt al_audioiodevcapitf_QueryAudioInputCapabilities( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   301
        virtual TInt al_audioiodevcapitf_RegisterAvailableAudioInputsChangedCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   302
        virtual TInt al_audioiodevcapitf_GetAvailableAudioOutputs( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   303
        virtual TInt al_audioiodevcapitf_QueryAudioOutputCapabilities( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   304
        virtual TInt al_audioiodevcapitf_RegisterAvailableAudioOutputsChangedCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   305
        virtual TInt al_audioiodevcapitf_RegisterDefaultDeviceIDMapChangedCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   306
        virtual TInt al_audioiodevcapitf_GetAssociatedAudioInputs( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   307
        virtual TInt al_audioiodevcapitf_GetAssociatedAudioOutputs( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   308
        virtual TInt al_audioiodevcapitf_GetDefaultAudioDevices( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   309
        virtual TInt al_audioiodevcapitf_QuerySampleFormatsSupported( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   310
        virtual TInt al_audioencodercapitf_GetAudioEncoders( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   311
        virtual TInt al_audioencodercapitf_GetAudioEncoderCapabilities( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   312
        virtual TInt al_recorditf_SetRecordState( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   313
        virtual TInt al_recorditf_GetRecordState( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   314
        virtual TInt al_recorditf_SetDurationLimit( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   315
        virtual TInt al_recorditf_GetPosition( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   316
        virtual TInt al_recorditf_RegisterCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   317
        virtual TInt al_recorditf_SetCallbackEventsMask( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   318
        virtual TInt al_recorditf_GetCallbackEventsMask( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   319
        virtual TInt al_recorditf_SetMarkerPosition( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   320
        virtual TInt al_recorditf_ClearMarkerPosition( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   321
        virtual TInt al_recorditf_GetMarkerPosition( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   322
        virtual TInt al_recorditf_SetPositionUpdatePeriod( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   323
        virtual TInt al_recorditf_GetPositionUpdatePeriod( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   324
        virtual TInt al_audioencoderitf_SetEncoderSettings( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   325
        virtual TInt al_audioencoderitf_GetEncoderSettings( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   326
        virtual TInt al_metadatainsertionitf_CreateChildNode( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   327
        virtual TInt al_metadatainsertionitf_GetSupportedKeysCount( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   328
        virtual TInt al_metadatainsertionitf_GetKeySize( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   329
        virtual TInt al_metadatainsertionitf_GetKey( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   330
        virtual TInt al_metadatainsertionitf_GetFreeKeysEncoding( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   331
        virtual TInt al_metadatainsertionitf_InsertMetadataItem( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   332
        virtual TInt al_metadatainsertionitf_RegisterCallback( CStifItemParser& aItem );
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   333
        
19
hgs
parents: 14
diff changeset
   334
        virtual TInt al_playitf_SetPlayState( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   335
        virtual TInt al_playitf_GetPlayState( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   336
        virtual TInt al_playitf_GetDurationNullParam( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   337
        virtual TInt al_playitf_GetDuration( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   338
        virtual TInt al_playitf_GetPositionNullParam( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   339
        virtual TInt al_playitf_GetPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   340
        virtual TInt al_playitf_RegisterCallback( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   341
        virtual TInt al_playitf_SetCallbackEventMask( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   342
        virtual TInt al_playitf_GetCallbackEventMaskNullParam( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   343
        virtual TInt al_playitf_GetCallbackEventMask( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   344
        virtual TInt al_playitf_SetMarkerPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   345
        virtual TInt al_playitf_ClearMarkerPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   346
        virtual TInt al_playitf_GetMarkerPositionNullParam( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   347
        virtual TInt al_playitf_GetMarkerPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   348
        virtual TInt al_playitf_SetPositionUpdatePeriod( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   349
        virtual TInt al_playitf_GetPositionUpdatePeriodNullParam( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   350
        virtual TInt al_playitf_GetPositionUpdatePeriod( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   351
hgs
parents: 14
diff changeset
   352
        virtual TInt al_seekitf_SetPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   353
        virtual TInt al_seekitf_SetLoop( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   354
        virtual TInt al_seekitf_GetLoop( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   355
        
hgs
parents: 14
diff changeset
   356
        virtual TInt al_dynsrcitf_SetSource( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   357
        
21
hgs
parents: 19
diff changeset
   358
        virtual TInt al_radioitf_SetFreqRange(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   359
        virtual TInt al_radioitf_GetFreqRange(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   360
        virtual TInt al_radioitf_IsFreqRangeSupported(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   361
        virtual TInt al_radioitf_GetFreqRangeProperties(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   362
        virtual TInt al_radioitf_SetFrequency(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   363
        virtual TInt al_radioitf_CancelSetFrequency(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   364
        virtual TInt al_radioitf_GetFrequency(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   365
        virtual TInt al_radioitf_SetSquelch(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   366
        virtual TInt al_radioitf_GetSquelch(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   367
        virtual TInt al_radioitf_SetStereoMode(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   368
        virtual TInt al_radioitf_GetStereoMode(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   369
        virtual TInt al_radioitf_GetSignalStrength(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   370
        virtual TInt al_radioitf_Seek(CStifItemParser& aItem );
hgs
parents: 19
diff changeset
   371
        virtual TInt al_radioitf_StopSeeking(CStifItemParser& aItem ); 
hgs
parents: 19
diff changeset
   372
       	virtual TInt al_radioitf_RegisterRadioCallback(CStifItemParser& aItem ); 
19
hgs
parents: 14
diff changeset
   373
        virtual TInt al_strminfoitf_QueryMediaContainerInformation( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   374
        virtual TInt al_strminfoitf_QueryStreamType( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   375
        virtual TInt al_strminfoitf_QueryStreamInformation( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   376
        virtual TInt al_strminfoitf_QueryStreamName( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   377
        virtual TInt al_strminfoitf_RegisterStreamChangeCallback( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   378
        virtual TInt al_strminfoitf_QueryActiveStreams( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   379
        virtual TInt al_strminfoitf_SetActiveStream( CStifItemParser& aItem );        
hgs
parents: 14
diff changeset
   380
        
hgs
parents: 14
diff changeset
   381
        virtual TInt al_volumeitf_SetVolumeLevel( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   382
        virtual TInt al_volumeitf_GetVolumeLevel( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   383
        virtual TInt al_volumeitf_GetMaxVolumeLevel( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   384
        virtual TInt al_volumeitf_SetMute( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   385
        virtual TInt al_volumeitf_GetMute( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   386
        virtual TInt al_volumeitf_EnableStereoPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   387
        virtual TInt al_volumeitf_IsEnabledStereoPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   388
        virtual TInt al_volumeitf_SetStereoPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   389
        virtual TInt al_volumeitf_GetStereoPosition( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   390
hgs
parents: 14
diff changeset
   391
        virtual TInt al_nokiavolumeextitf_SetVolumeLevel( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   392
        virtual TInt al_nokiavolumeextitf_GetVolumeLevel( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   393
        virtual TInt al_nokiavolumeextitf_GetMaxVolumeLevel( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   394
        virtual TInt al_nokiavolumeextitf_SetMute( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   395
        virtual TInt al_nokiavolumeextitf_GetMute( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   396
        virtual TInt al_nokiavolumeextitf_EnableStereoPosition( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   397
        virtual TInt al_nokiavolumeextitf_IsEnabledStereoPosition( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   398
        virtual TInt al_nokiavolumeextitf_SetStereoPosition( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   399
        virtual TInt al_nokiavolumeextitf_GetStereoPosition( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   400
        virtual TInt al_nokiavolumeextitf_RegisterVolumeCallback( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   401
        virtual TInt al_nokiavolumeextitf_SetCallbackEventsMask( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   402
        virtual TInt al_nokiavolumeextitf_GetCallbackEventsMask( CStifItemParser& aItem ); 
hgs
parents: 14
diff changeset
   403
hgs
parents: 14
diff changeset
   404
        virtual TInt al_nokialinearvolumeitf_SetVolumeLevel( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   405
        virtual TInt al_nokialinearvolumeitf_GetVolumeLevel( CStifItemParser& aItem );
21
hgs
parents: 19
diff changeset
   406
        virtual TInt al_nokialinearvolumeitf_SetGetVolumeLevel( CStifItemParser& aItem );        
19
hgs
parents: 14
diff changeset
   407
        virtual TInt al_nokialinearvolumeitf_GetStepCount( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   408
        virtual TInt al_nokialinearvolumeitf_RegisterVolumeCallback( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   409
        virtual TInt al_nokialinearvolumeitf_SetCallbackEventsMask( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   410
        virtual TInt al_nokialinearvolumeitf_GetCallbackEventsMask( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   411
hgs
parents: 14
diff changeset
   412
        virtual TInt al_metadataextractionitf_GetItemCount( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   413
		virtual TInt al_metadataextractionitf_GetKeySize( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   414
		virtual TInt al_metadataextractionitf_GetKey( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   415
		virtual TInt al_metadataextractionitf_GetValueSize( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   416
		virtual TInt al_metadataextractionitf_GetValue( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   417
		virtual TInt al_metadataextractionitf_AddKeyFilter( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   418
		virtual TInt al_metadataextractionitf_ClearKeyFilter( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   419
		virtual TInt al_metadataextractionitf_GetCoverArt( CStifItemParser& aItem );
hgs
parents: 14
diff changeset
   420
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   421
        /**
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   422
         * Method used to log version of test class
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   423
         */
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   424
        void SendTestClassVersion();
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   425
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   426
        //ADD NEW METHOD DEC HERE
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   427
        //[TestMethods] - Do not remove
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   428
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   429
    public:     // Data
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   430
        // ?one_line_short_description_of_data
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   431
        //?data_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   432
        enum TObjectType
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   433
            {
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   434
            EEngine = 1,
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   435
            EMediaRecorder,
19
hgs
parents: 14
diff changeset
   436
/*
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   437
            ERecordItf,
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   438
            EEngineItf
19
hgs
parents: 14
diff changeset
   439
*/
hgs
parents: 14
diff changeset
   440
            EMediaPlayer = 4
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   441
            };
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   442
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   443
    protected:  // Data
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   444
        TInt MapErr(XAresult xa_res);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   445
        XAInterfaceID MapInterface(TInt interface);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   446
        XAObjectItf COpenMAXALTestModule::GetObject(TInt object);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   447
        TInt StoreInterface(TInt interface, void* id);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   448
        xaObjectCallback GetCallbackFunc(TInt object);
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   449
        // ?one_line_short_description_of_data
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   450
        //?data_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   451
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   452
    private:    // Data
19
hgs
parents: 14
diff changeset
   453
        
hgs
parents: 14
diff changeset
   454
        // reference to TestModuleIf
hgs
parents: 14
diff changeset
   455
        CTestModuleIf& iTestModuleIf;
hgs
parents: 14
diff changeset
   456
        // Active object with a timer to timeout the test case
hgs
parents: 14
diff changeset
   457
        CSimpleTimeout * iTimeoutController;
hgs
parents: 14
diff changeset
   458
hgs
parents: 14
diff changeset
   459
        // Indicates if the test case use a normal exit reason
hgs
parents: 14
diff changeset
   460
        TBool iNormalExitReason;
hgs
parents: 14
diff changeset
   461
hgs
parents: 14
diff changeset
   462
        // List of expected events
hgs
parents: 14
diff changeset
   463
        RArray<TOMXExpectedEvent> iExpectedEvents;
hgs
parents: 14
diff changeset
   464
hgs
parents: 14
diff changeset
   465
        // List of notification event (by the callback)
hgs
parents: 14
diff changeset
   466
        RArray<TOMXExpectedEvent> iOcurredEvents;
hgs
parents: 14
diff changeset
   467
        
hgs
parents: 14
diff changeset
   468
        
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   469
        XAboolean     required[MAX_NUMBER_INTERFACES]; 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   470
        XAInterfaceID iidArray[MAX_NUMBER_INTERFACES]; 
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   471
        XAEngineOption EngineOption[MAX_NUMBER_OPTIONS];
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   472
                                    
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   473
        XAObjectItf m_EOEngine;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   474
        XAObjectItf m_MORecorder;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   475
        XAObjectItf m_MOPlayer;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   476
        XARecordItf m_RecordItf;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   477
        XAObjectItf m_MOOutputMix;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   478
        XAObjectItf m_MOMetadataExtractor;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   479
        XAObjectItf m_MOExtnObject;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   480
        XAObjectItf m_MOVibraObject;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   481
        XAObjectItf m_MOLEDObject;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   482
        XAObjectItf m_MORadioObject;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   483
        XAObjectItf m_MOCameraObject;
19
hgs
parents: 14
diff changeset
   484
hgs
parents: 14
diff changeset
   485
        XAPlayItf m_PlayItf;
hgs
parents: 14
diff changeset
   486
        XASeekItf m_SeekItf;
21
hgs
parents: 19
diff changeset
   487
        XARadioItf m_RadioItf;
19
hgs
parents: 14
diff changeset
   488
        XADynamicSourceItf m_DynSrcItf;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   489
        
19
hgs
parents: 14
diff changeset
   490
        XAVolumeItf m_VolumeItf;
hgs
parents: 14
diff changeset
   491
        XANokiaLinearVolumeItf  m_NokiaLinearVolumeItf;
hgs
parents: 14
diff changeset
   492
        XANokiaVolumeExtItf m_NokiaVolumeExtItf;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   493
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   494
        XADynamicInterfaceManagementItf m_DIMItf;
19
hgs
parents: 14
diff changeset
   495
        XAStreamInformationItf m_StrInfoItf;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   496
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   497
        XAEngineItf m_EngineItf;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   498
        XAAudioIODeviceCapabilitiesItf m_AIODevCapItf;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   499
        XAAudioEncoderCapabilitiesItf m_AEncCapItf;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   500
        XAAudioEncoderItf m_AudEncItf;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   501
        XAMetadataInsertionItf m_MetadataInsertionItf;
19
hgs
parents: 14
diff changeset
   502
        XAMetadataExtractionItf m_MetadataExtractionItf;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   503
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   504
        /*Audio Source*/
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   505
        XADataSource m_AudioSource;
19
hgs
parents: 14
diff changeset
   506
        XADataLocator_IODevice  m_SrcIODevice;
hgs
parents: 14
diff changeset
   507
        XADataLocator_IODevice  m_SinkIODevice;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   508
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   509
        /*Image/Video Source*/
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   510
        XADataSource m_VideoSource;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   511
       
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   512
        /*MetadataExtractor Source*/
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   513
        XADataSource m_MOMetadataExtractorSource;
19
hgs
parents: 14
diff changeset
   514
hgs
parents: 14
diff changeset
   515
        /*Dynamic Source*/
hgs
parents: 14
diff changeset
   516
        XADataSource m_DynamicSource;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   517
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   518
        /*Data Sink*/
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   519
        XADataSink m_DataSink;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   520
        XADataSink m_AudioSink;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   521
        XADataSink m_VideoSink;
19
hgs
parents: 14
diff changeset
   522
        XADataLocator_NativeDisplay m_NativeDisplay;
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   523
        XADataSink m_LEDSink;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   524
        XADataSink m_VibraSink;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   525
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   526
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   527
        XADataLocator_URI m_Uri;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   528
        HBufC8* m_URIName;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   529
        
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   530
        XADataFormat_MIME m_Mime;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   531
        HBufC8* m_MimeType;
19
hgs
parents: 14
diff changeset
   532
hgs
parents: 14
diff changeset
   533
        RWsSession iRwSession;
hgs
parents: 14
diff changeset
   534
        RWindowGroup iRwGroup;
hgs
parents: 14
diff changeset
   535
        RWindow iRWindow;
hgs
parents: 14
diff changeset
   536
        CWsScreenDevice* iDevice;
hgs
parents: 14
diff changeset
   537
14
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   538
        // ?one_line_short_description_of_data
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   539
        //?data_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   540
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   541
        // Reserved pointer for future extension
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   542
        //TAny* iReserved;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   543
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   544
    public:     // Friend classes
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   545
        //?friend_class_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   546
    protected:  // Friend classes
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   547
        //?friend_class_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   548
    private:    // Friend classes
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   549
        //?friend_class_declaration;
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   550
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   551
    };
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   552
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   553
#endif      // OPENMAXALTESTMODULE_H
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   554
80975da52420 Revision: 201015
Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
parents:
diff changeset
   555
// End of File