os/mm/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/TSU_MMF_CTLFRM.h
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/mm/mmlibs/mmfw/tsrc/mmfunittest/ctlfrm/TSU_MMF_CTLFRM.h	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,1693 @@
     1.4 +// Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.5 +// All rights reserved.
     1.6 +// This component and the accompanying materials are made available
     1.7 +// under the terms of "Eclipse Public License v1.0"
     1.8 +// which accompanies this distribution, and is available
     1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.10 +//
    1.11 +// Initial Contributors:
    1.12 +// Nokia Corporation - initial contribution.
    1.13 +//
    1.14 +// Contributors:
    1.15 +//
    1.16 +// Description:
    1.17 +//
    1.18 +
    1.19 +#ifndef __TSU_MMF_CTLFRM_H__
    1.20 +#define __TSU_MMF_CTLFRM_H__
    1.21 +
    1.22 +#include <testframework.h>
    1.23 +
    1.24 +#include <s32mem.h>
    1.25 +#include <badesca.h>
    1.26 +
    1.27 +#include <mmf/common/mmfcontroller.h>
    1.28 +#include <mmf/common/mmfcontrollerpluginresolver.h>
    1.29 +
    1.30 +#include <mmf/plugin/mmfplugininterfaceuids.hrh>
    1.31 +
    1.32 +#include "Ts_cmmftestcontroller.h"
    1.33 +
    1.34 +#include "TS_MMFTestDataSource.h"
    1.35 +#include "MMFTestDataSourceUIDs.hrh"
    1.36 +
    1.37 +#include "TS_MMFTestDataSink.h"
    1.38 +#include "MMFTestDataSinkUIDs.hrh"
    1.39 +
    1.40 +#include "TS_MMFTestDataSourceB.h"
    1.41 +#include "MMFTestDataSourceBUIDs.hrh"
    1.42 +
    1.43 +#include "TS_MMFTestDataSinkB.h"
    1.44 +#include "MMFTestDataSinkBUIDs.hrh"
    1.45 +
    1.46 +#include "TS_CMMFTestCustomCommands.h"
    1.47 +
    1.48 +#include "ts_cmmftestterminationcontroller.h"
    1.49 +
    1.50 +#include "TS_Codes.h"
    1.51 +
    1.52 +class CTestSuite;
    1.53 +class CTestSuite_MMF_CTLFRM;
    1.54 +
    1.55 +/**
    1.56 + *
    1.57 + * CTestStep_MMF_CTLFRM, which is the base class for all 
    1.58 + * the SelfTest suite test steps.
    1.59 + *
    1.60 + * @lib "TSU_MMF_CTLFRM.lib"
    1.61 + *
    1.62 + * @xxxx
    1.63 + *
    1.64 + */
    1.65 +class CTestStep_MMF_CTLFRM : public CTestStep
    1.66 +	{
    1.67 +public:
    1.68 +	CTestStep_MMF_CTLFRM();
    1.69 +	~CTestStep_MMF_CTLFRM();
    1.70 +	static void CleanUp(TAny *aPtr) ;
    1.71 +	void SetTestSuite(const CTestSuite_MMF_CTLFRM* aTestSuite )
    1.72 +  { iMMFCTLFRMTestSuite = aTestSuite;}  
    1.73 +
    1.74 +	virtual TVerdict DoTestStepPreambleL();
    1.75 +	virtual TVerdict DoTestStepPostambleL();
    1.76 +protected:
    1.77 +	// pointer to suite which owns this test 
    1.78 +	const CTestSuite_MMF_CTLFRM * iMMFCTLFRMTestSuite;
    1.79 +	};
    1.80 +
    1.81 +/**
    1.82 + * @class CTestGT0137_15_I_0001
    1.83 + *@test Req. under test REQ172.5.1 REQ172.5.2 REQ172.5.5.12
    1.84 + */
    1.85 +class CTestStep_MMF_CTLFRM_U_0001 : public CTestStep_MMF_CTLFRM
    1.86 + {
    1.87 +public:
    1.88 + CTestStep_MMF_CTLFRM_U_0001() ;
    1.89 + ~CTestStep_MMF_CTLFRM_U_0001(){} ;
    1.90 + virtual TVerdict DoTestStepL( void );
    1.91 + } ;
    1.92 +
    1.93 +/**
    1.94 + * @class CTestGT0137_15_I_0007
    1.95 + *@test Req. under test REQ172.5.5 REQ172.5.5.1
    1.96 + */
    1.97 +class CTestStep_MMF_CTLFRM_U_0007 : public CTestStep_MMF_CTLFRM
    1.98 + {
    1.99 +public:
   1.100 + CTestStep_MMF_CTLFRM_U_0007() ;
   1.101 + ~CTestStep_MMF_CTLFRM_U_0007(){} ;
   1.102 + virtual TVerdict DoTestStepL( void );
   1.103 + } ;
   1.104 +
   1.105 +/**
   1.106 + * @class CTestGT0137_15_I_0008
   1.107 + *@test Req. under test REQ172.5.5 REQ172.5.5.3
   1.108 + */
   1.109 +class CTestStep_MMF_CTLFRM_U_0008 : public CTestStep_MMF_CTLFRM
   1.110 + {
   1.111 +public:
   1.112 + CTestStep_MMF_CTLFRM_U_0008() ;
   1.113 + ~CTestStep_MMF_CTLFRM_U_0008(){} ;
   1.114 + virtual TVerdict DoTestStepL( void );
   1.115 + } ;
   1.116 +
   1.117 +
   1.118 +/**
   1.119 + * @class CTestGT0137_15_I_0009
   1.120 + *@test Req. under test REQ172.5.5 REQ172.5.5.1
   1.121 + */
   1.122 +class CTestStep_MMF_CTLFRM_U_0009 : public CTestStep_MMF_CTLFRM
   1.123 + {
   1.124 +public:
   1.125 + CTestStep_MMF_CTLFRM_U_0009() ;
   1.126 + ~CTestStep_MMF_CTLFRM_U_0009(){} ;
   1.127 + virtual TVerdict DoTestStepL( void );
   1.128 + } ;
   1.129 +
   1.130 +/**
   1.131 + * @class CTestGT0137_15_I_0010
   1.132 + *@test Req. under test REQ172.5.5 REQ172.5.5.3
   1.133 + */
   1.134 +class CTestStep_MMF_CTLFRM_U_0010 : public CTestStep_MMF_CTLFRM
   1.135 + {
   1.136 +public:
   1.137 + CTestStep_MMF_CTLFRM_U_0010() ;
   1.138 + ~CTestStep_MMF_CTLFRM_U_0010(){} ;
   1.139 + virtual TVerdict DoTestStepL( void );
   1.140 + } ;
   1.141 +
   1.142 +/**
   1.143 + * @class CTestGT0137_15_I_0011
   1.144 + *@test Req. under test REQ172.5.5 REQ172.5.5.2
   1.145 + */
   1.146 +class CTestStep_MMF_CTLFRM_U_0011 : public CTestStep_MMF_CTLFRM
   1.147 + {
   1.148 +public:
   1.149 + CTestStep_MMF_CTLFRM_U_0011() ;
   1.150 + ~CTestStep_MMF_CTLFRM_U_0011(){} ;
   1.151 + virtual TVerdict DoTestStepL( void );
   1.152 + } ;
   1.153 +
   1.154 +
   1.155 +/**
   1.156 + * @class CTestGT0137_15_I_0012
   1.157 + *@test Req. under test REQ172.5.5 REQ172.5.5.4
   1.158 + */
   1.159 +class CTestStep_MMF_CTLFRM_U_0012 : public CTestStep_MMF_CTLFRM
   1.160 + {
   1.161 +public:
   1.162 + CTestStep_MMF_CTLFRM_U_0012() ;
   1.163 + ~CTestStep_MMF_CTLFRM_U_0012(){} ;
   1.164 + virtual TVerdict DoTestStepL( void );
   1.165 + } ;
   1.166 +
   1.167 +
   1.168 +/**
   1.169 + * @class CTestGT0137_15_I_0013
   1.170 + *@test Req. under test No Requirement Found
   1.171 + */
   1.172 +class CTestStep_MMF_CTLFRM_U_0013 : public CTestStep_MMF_CTLFRM
   1.173 + {
   1.174 +public:
   1.175 + CTestStep_MMF_CTLFRM_U_0013() ;
   1.176 + ~CTestStep_MMF_CTLFRM_U_0013(){} ;
   1.177 + virtual TVerdict DoTestStepL( void );
   1.178 + } ;
   1.179 +
   1.180 +
   1.181 +/**
   1.182 + * @class CTestGT0137_15_I_0014
   1.183 + *@test Req. under test REQ172.5.5 REQ172.5.5.5
   1.184 + */
   1.185 +class CTestStep_MMF_CTLFRM_U_0014 : public CTestStep_MMF_CTLFRM
   1.186 + {
   1.187 +public:
   1.188 + CTestStep_MMF_CTLFRM_U_0014() ;
   1.189 + ~CTestStep_MMF_CTLFRM_U_0014(){} ;
   1.190 + virtual TVerdict DoTestStepL( void );
   1.191 + } ;
   1.192 +
   1.193 +/**
   1.194 + * @class CTestGT0137_15_I_0015
   1.195 + *@test Req. under test REQ172.5.5 REQ172.5.5.6
   1.196 + */
   1.197 +class CTestStep_MMF_CTLFRM_U_0015 : public CTestStep_MMF_CTLFRM
   1.198 + {
   1.199 +public:
   1.200 + CTestStep_MMF_CTLFRM_U_0015() ;
   1.201 + ~CTestStep_MMF_CTLFRM_U_0015(){} ;
   1.202 + virtual TVerdict DoTestStepL( void );
   1.203 + } ;
   1.204 +
   1.205 +
   1.206 +/**
   1.207 + * @class CTestGT0137_15_I_0016
   1.208 + *@test Req. under test REQ172.5.5 REQ172.5.5.8
   1.209 + */
   1.210 +class CTestStep_MMF_CTLFRM_U_0016 : public CTestStep_MMF_CTLFRM
   1.211 + {
   1.212 +public:
   1.213 + CTestStep_MMF_CTLFRM_U_0016() ;
   1.214 + ~CTestStep_MMF_CTLFRM_U_0016(){} ;
   1.215 + virtual TVerdict DoTestStepL( void );
   1.216 + } ;
   1.217 +
   1.218 +/**
   1.219 + * @class CTestGT0137_15_I_0017
   1.220 + *@test Req. under test REQ172.5.5 REQ172.5.5.7
   1.221 + */
   1.222 +class CTestStep_MMF_CTLFRM_U_0017 : public CTestStep_MMF_CTLFRM
   1.223 + {
   1.224 +public:
   1.225 + CTestStep_MMF_CTLFRM_U_0017() ;
   1.226 + ~CTestStep_MMF_CTLFRM_U_0017(){} ;
   1.227 + virtual TVerdict DoTestStepL( void );
   1.228 + } ;
   1.229 +
   1.230 +/**
   1.231 + * @class CTestGT0137_15_I_0018
   1.232 + *@test Req. under test REQ172.5.5 REQ172.5.5.10
   1.233 + */
   1.234 +class CTestStep_MMF_CTLFRM_U_0018 : public CTestStep_MMF_CTLFRM
   1.235 + {
   1.236 +public:
   1.237 + CTestStep_MMF_CTLFRM_U_0018() ;
   1.238 + ~CTestStep_MMF_CTLFRM_U_0018(){} ;
   1.239 + virtual TVerdict DoTestStepL( void );
   1.240 + } ;
   1.241 +
   1.242 +
   1.243 +/**
   1.244 + * @class CTestGT0137_15_I_0019
   1.245 + *@test Req. under test REQ172.5.5 REQ172.5.5.11
   1.246 + */
   1.247 +class CTestStep_MMF_CTLFRM_U_0019 : public CTestStep_MMF_CTLFRM
   1.248 + {
   1.249 +public:
   1.250 + CTestStep_MMF_CTLFRM_U_0019() ;
   1.251 + ~CTestStep_MMF_CTLFRM_U_0019(){} ;
   1.252 + virtual TVerdict DoTestStepL( void );
   1.253 + } ;
   1.254 +
   1.255 +/**
   1.256 + * @class CTestGT0137_15_I_0020
   1.257 + *@test Req. under test No Requirement Found
   1.258 + */
   1.259 +class CTestStep_MMF_CTLFRM_U_0020 : public CTestStep_MMF_CTLFRM
   1.260 + {
   1.261 +public:
   1.262 + CTestStep_MMF_CTLFRM_U_0020() ;
   1.263 + ~CTestStep_MMF_CTLFRM_U_0020(){} ;
   1.264 + virtual TVerdict DoTestStepL( void );
   1.265 + } ;
   1.266 +
   1.267 +/**
   1.268 + * @class CTestGT0137_15_I_0021
   1.269 + *@test Req. under test No Requirement Found
   1.270 + */
   1.271 +class CTestStep_MMF_CTLFRM_U_0021 : public CTestStep_MMF_CTLFRM
   1.272 + {
   1.273 +public:
   1.274 + CTestStep_MMF_CTLFRM_U_0021() ;
   1.275 + ~CTestStep_MMF_CTLFRM_U_0021(){} ;
   1.276 + virtual TVerdict DoTestStepL( void );
   1.277 + } ;
   1.278 +
   1.279 +/**
   1.280 + * @class CTestGT0137_15_I_0022
   1.281 + *@test Req. under test No Requirement Found
   1.282 + */
   1.283 +class CTestStep_MMF_CTLFRM_U_0022 : public CTestStep_MMF_CTLFRM
   1.284 + {
   1.285 +public:
   1.286 + CTestStep_MMF_CTLFRM_U_0022() ;
   1.287 + ~CTestStep_MMF_CTLFRM_U_0022(){} ;
   1.288 + virtual TVerdict DoTestStepL( void );
   1.289 + } ;
   1.290 +
   1.291 +/**
   1.292 + * @class CTestGT0137_15_I_0023
   1.293 + *@test Req. under test REQ172.5.5 REQ172.5.5.14
   1.294 + */
   1.295 +class CTestStep_MMF_CTLFRM_U_0023 : public CTestStep_MMF_CTLFRM
   1.296 + {
   1.297 +public:
   1.298 + CTestStep_MMF_CTLFRM_U_0023() ;
   1.299 + ~CTestStep_MMF_CTLFRM_U_0023(){} ;
   1.300 + virtual TVerdict DoTestStepL( void );
   1.301 + } ;
   1.302 +
   1.303 +/**
   1.304 + * @class CTestGT0137_15_I_0024
   1.305 + *@test Req. under test REQ172.5.5 REQ172.5.5.14
   1.306 + */
   1.307 +class CTestStep_MMF_CTLFRM_U_0024 : public CTestStep_MMF_CTLFRM
   1.308 + {
   1.309 +public:
   1.310 + CTestStep_MMF_CTLFRM_U_0024() ;
   1.311 + ~CTestStep_MMF_CTLFRM_U_0024(){} ;
   1.312 + virtual TVerdict DoTestStepL( void );
   1.313 + } ;
   1.314 +
   1.315 +/**
   1.316 + * @class CTestGT0137_15_I_0027
   1.317 + *@test Req. under test REQ172.5.5 
   1.318 + */
   1.319 +class CTestStep_MMF_CTLFRM_U_0027 : public CTestStep_MMF_CTLFRM
   1.320 + {
   1.321 +public:
   1.322 + CTestStep_MMF_CTLFRM_U_0027() ;
   1.323 + ~CTestStep_MMF_CTLFRM_U_0027(){} ;
   1.324 + virtual TVerdict DoTestStepL( void );
   1.325 + } ;
   1.326 +
   1.327 +/**
   1.328 + * @class CTestGT0137_15_I_0028
   1.329 + *@test Req. under test REQ172.5.5 
   1.330 + */
   1.331 +class CTestStep_MMF_CTLFRM_U_0028 : public CTestStep_MMF_CTLFRM
   1.332 + {
   1.333 +public:
   1.334 + CTestStep_MMF_CTLFRM_U_0028() ;
   1.335 + ~CTestStep_MMF_CTLFRM_U_0028(){} ;
   1.336 + virtual TVerdict DoTestStepL( void );
   1.337 + } ;
   1.338 +
   1.339 +/**
   1.340 + * @class CTestGT0137_15_I_0029
   1.341 + *@test Req. under test REQ172.5.5 
   1.342 + */
   1.343 +// Failure to Open Controller, this test is supposed to fail.
   1.344 +class CTestStep_MMF_CTLFRM_U_0029 : public CTestStep_MMF_CTLFRM
   1.345 + {
   1.346 +public:
   1.347 + CTestStep_MMF_CTLFRM_U_0029() ;
   1.348 + ~CTestStep_MMF_CTLFRM_U_0029(){} ;
   1.349 + virtual TVerdict DoTestStepL( void );
   1.350 + } ;
   1.351 +
   1.352 +/**
   1.353 + * @class CTestGT0137_15_I_0030
   1.354 + *@test Req. under test REQ172.5.5 
   1.355 + */
   1.356 +// Failure to Open Data Source, this test is supposed to fail.
   1.357 +class CTestStep_MMF_CTLFRM_U_0030 : public CTestStep_MMF_CTLFRM
   1.358 + {
   1.359 +public:
   1.360 + CTestStep_MMF_CTLFRM_U_0030() ;
   1.361 + ~CTestStep_MMF_CTLFRM_U_0030(){} ;
   1.362 + virtual TVerdict DoTestStepL( void );
   1.363 + } ;
   1.364 +
   1.365 +
   1.366 +/**
   1.367 + * @class CTestGT0137_15_I_0031
   1.368 + *@test Req. under test REQ172.5.5 
   1.369 + */
   1.370 +// Failure to Open Data Sink, this test is supposed to fail.
   1.371 +class CTestStep_MMF_CTLFRM_U_0031 : public CTestStep_MMF_CTLFRM
   1.372 + {
   1.373 +public:
   1.374 + CTestStep_MMF_CTLFRM_U_0031() ;
   1.375 + ~CTestStep_MMF_CTLFRM_U_0031(){} ;
   1.376 + virtual TVerdict DoTestStepL( void );
   1.377 + } ;
   1.378 +
   1.379 +
   1.380 +/**
   1.381 + * @class CTestGT0137_15_I_0032
   1.382 + *@test Req. under test REQ172.5.5 
   1.383 + */
   1.384 +// Failure to Open Data Sink, this test is supposed to fail.
   1.385 +class CTestStep_MMF_CTLFRM_U_0032 : public CTestStep_MMF_CTLFRM
   1.386 + {
   1.387 +public:
   1.388 + CTestStep_MMF_CTLFRM_U_0032() ;
   1.389 + ~CTestStep_MMF_CTLFRM_U_0032(){} ;
   1.390 + virtual TVerdict DoTestStepL( void );
   1.391 + } ;
   1.392 +
   1.393 +/**
   1.394 + * @class CTestGT0137_15_I_0033
   1.395 + *@test Req. under test REQ172.5.5 
   1.396 + */
   1.397 +// Failure to Open Data Sink, this test is supposed to fail.
   1.398 +class CTestStep_MMF_CTLFRM_U_0033 : public CTestStep_MMF_CTLFRM
   1.399 + {
   1.400 +public:
   1.401 + CTestStep_MMF_CTLFRM_U_0033() ;
   1.402 + ~CTestStep_MMF_CTLFRM_U_0033(){} ;
   1.403 + virtual TVerdict DoTestStepL( void );
   1.404 + } ;
   1.405 +
   1.406 +/**
   1.407 + * @class CTestGT0137_15_I_0034
   1.408 + *@test Req. under test REQ172.5.5 
   1.409 + */
   1.410 +// Failure to Open Data Sink, this test is supposed to fail.
   1.411 +class CTestStep_MMF_CTLFRM_U_0034 : public CTestStep_MMF_CTLFRM
   1.412 + {
   1.413 +public:
   1.414 + CTestStep_MMF_CTLFRM_U_0034() ;
   1.415 + ~CTestStep_MMF_CTLFRM_U_0034(){} ;
   1.416 + virtual TVerdict DoTestStepL( void );
   1.417 + } ;
   1.418 +
   1.419 +/**
   1.420 + * @class CTestGT0137_15_I_0035
   1.421 + *@test Req. under test REQ172.5.5 
   1.422 + */
   1.423 +// Failure to Open Data Sink, this test is supposed to fail.
   1.424 +class CTestStep_MMF_CTLFRM_U_0035 : public CTestStep_MMF_CTLFRM
   1.425 + {
   1.426 +public:
   1.427 + CTestStep_MMF_CTLFRM_U_0035() ;
   1.428 + ~CTestStep_MMF_CTLFRM_U_0035(){} ;
   1.429 + virtual TVerdict DoTestStepL( void );
   1.430 + } ;
   1.431 +
   1.432 +
   1.433 +/**
   1.434 + * @class CTestGT0137_15_I_0040
   1.435 + *@test Req. under test REQ172.5.5 
   1.436 + */
   1.437 +// Failure to Open Data Sink, this test is supposed to fail.
   1.438 +class CTestStep_MMF_CTLFRM_U_0040 : public CTestStep_MMF_CTLFRM
   1.439 + {
   1.440 +public:
   1.441 + CTestStep_MMF_CTLFRM_U_0040() ;
   1.442 + ~CTestStep_MMF_CTLFRM_U_0040(){} ;
   1.443 + virtual TVerdict DoTestStepL( void );
   1.444 + } ;
   1.445 +
   1.446 +/**
   1.447 + * @class CTestGT0137_15_I_0041
   1.448 + *@test Req. under test REQ172.5.5 
   1.449 + */
   1.450 +// Failure to Open Data Sink, this test is supposed to fail.
   1.451 +class CTestStep_MMF_CTLFRM_U_0041 : public CTestStep_MMF_CTLFRM
   1.452 + {
   1.453 +public:
   1.454 + CTestStep_MMF_CTLFRM_U_0041() ;
   1.455 + ~CTestStep_MMF_CTLFRM_U_0041(){} ;
   1.456 + virtual TVerdict DoTestStepL( void );
   1.457 + } ;
   1.458 +
   1.459 +/**
   1.460 + * @class CTestGT0137_15_I_0042
   1.461 + *@test Req. under test REQ172.5.5 
   1.462 + */
   1.463 +// Failure to Open Data Sink, this test is supposed to fail.
   1.464 +class CTestStep_MMF_CTLFRM_U_0042 : public CTestStep_MMF_CTLFRM
   1.465 + {
   1.466 +public:
   1.467 + CTestStep_MMF_CTLFRM_U_0042() ;
   1.468 + ~CTestStep_MMF_CTLFRM_U_0042(){} ;
   1.469 + virtual TVerdict DoTestStepL( void );
   1.470 + } ;
   1.471 +
   1.472 +/**
   1.473 + * @class CTestGT0137_15_I_0043
   1.474 + *@test Req. under test REQ172.5.5 
   1.475 + */
   1.476 +// Failure to Open Data Sink, this test is supposed to fail.
   1.477 +class CTestStep_MMF_CTLFRM_U_0043 : public CTestStep_MMF_CTLFRM
   1.478 + {
   1.479 +public:
   1.480 + CTestStep_MMF_CTLFRM_U_0043() ;
   1.481 + ~CTestStep_MMF_CTLFRM_U_0043(){} ;
   1.482 + virtual TVerdict DoTestStepL( void );
   1.483 + } ;
   1.484 +
   1.485 +/**
   1.486 + * @class CTestGT0137_15_I_0044
   1.487 + *@test Req. under test REQ172.5.5 
   1.488 + */
   1.489 +// Failure to Open Data Sink, this test is supposed to fail.
   1.490 +class CTestStep_MMF_CTLFRM_U_0044 : public CTestStep_MMF_CTLFRM
   1.491 + {
   1.492 +public:
   1.493 + CTestStep_MMF_CTLFRM_U_0044() ;
   1.494 + ~CTestStep_MMF_CTLFRM_U_0044(){} ;
   1.495 + virtual TVerdict DoTestStepL( void );
   1.496 + } ;
   1.497 +
   1.498 +/**
   1.499 + * @class CTestGT0137_15_I_0045
   1.500 + *@test Req. under test REQ172.5.5 
   1.501 + */
   1.502 +// Failure to Open Data Sink, this test is supposed to fail.
   1.503 +class CTestStep_MMF_CTLFRM_U_0045 : public CTestStep_MMF_CTLFRM
   1.504 + {
   1.505 +public:
   1.506 + CTestStep_MMF_CTLFRM_U_0045() ;
   1.507 + ~CTestStep_MMF_CTLFRM_U_0045(){} ;
   1.508 + virtual TVerdict DoTestStepL( void );
   1.509 + } ;
   1.510 +
   1.511 +/**
   1.512 + * @class CTestGT0137_15_I_0050
   1.513 + *@test Req. under test REQ172.5.5 
   1.514 + */
   1.515 +// Failure to Open Data Sink, this test is supposed to fail.
   1.516 +class CTestStep_MMF_CTLFRM_U_0050 : public CTestStep_MMF_CTLFRM
   1.517 + {
   1.518 +public:
   1.519 + CTestStep_MMF_CTLFRM_U_0050() ;
   1.520 + ~CTestStep_MMF_CTLFRM_U_0050(){} ;
   1.521 + virtual TVerdict DoTestStepL( void );
   1.522 + } ;
   1.523 +
   1.524 +/**
   1.525 + * @class CTestGT0137_15_I_0051
   1.526 + *@test Req. under test REQ172.5.5 
   1.527 + */
   1.528 +// Failure to Open Data Sink, this test is supposed to fail.
   1.529 +class CTestStep_MMF_CTLFRM_U_0051 : public CTestStep_MMF_CTLFRM
   1.530 + {
   1.531 +public:
   1.532 + CTestStep_MMF_CTLFRM_U_0051() ;
   1.533 + ~CTestStep_MMF_CTLFRM_U_0051(){} ;
   1.534 + virtual TVerdict DoTestStepL( void );
   1.535 + } ;
   1.536 +
   1.537 +/**
   1.538 + * @class CTestGT0137_15_I_0052
   1.539 + *@test Req. under test REQ172.5.5 
   1.540 + */
   1.541 +// Failure to Open Data Sink, this test is supposed to fail.
   1.542 +class CTestStep_MMF_CTLFRM_U_0052 : public CTestStep_MMF_CTLFRM
   1.543 + {
   1.544 +public:
   1.545 + CTestStep_MMF_CTLFRM_U_0052() ;
   1.546 + ~CTestStep_MMF_CTLFRM_U_0052(){} ;
   1.547 + virtual TVerdict DoTestStepL( void );
   1.548 + } ;
   1.549 +
   1.550 +/**
   1.551 + * @class CTestGT0137_15_I_0053
   1.552 + *@test Req. under test REQ172.5.5 
   1.553 + */
   1.554 +// Failure to Open Data Sink, this test is supposed to fail.
   1.555 +class CTestStep_MMF_CTLFRM_U_0053 : public CTestStep_MMF_CTLFRM
   1.556 + {
   1.557 +public:
   1.558 + CTestStep_MMF_CTLFRM_U_0053() ;
   1.559 + ~CTestStep_MMF_CTLFRM_U_0053(){} ;
   1.560 + virtual TVerdict DoTestStepL( void );
   1.561 + } ;
   1.562 +
   1.563 +/**
   1.564 + * @class CTestGT0137_15_I_0054
   1.565 + *@test Req. under test REQ172.5.5 
   1.566 + */
   1.567 +// Failure to Open Data Sink, this test is supposed to fail.
   1.568 +class CTestStep_MMF_CTLFRM_U_0054 : public CTestStep_MMF_CTLFRM
   1.569 + {
   1.570 +public:
   1.571 + CTestStep_MMF_CTLFRM_U_0054() ;
   1.572 + ~CTestStep_MMF_CTLFRM_U_0054(){} ;
   1.573 + virtual TVerdict DoTestStepL( void );
   1.574 + } ;
   1.575 +
   1.576 +/**
   1.577 + * @class CTestGT0137_15_I_0060
   1.578 + *@test Req. under test REQ172.5.5 
   1.579 + */
   1.580 +// Failure to Open Data Sink, this test is supposed to fail.
   1.581 +class CTestStep_MMF_CTLFRM_U_0060 : public CTestStep_MMF_CTLFRM
   1.582 + {
   1.583 +public:
   1.584 + CTestStep_MMF_CTLFRM_U_0060() ;
   1.585 + ~CTestStep_MMF_CTLFRM_U_0060(){} ;
   1.586 + virtual TVerdict DoTestStepL( void );
   1.587 + } ;
   1.588 +
   1.589 +/**
   1.590 + * @class CTestGT0137_15_I_0061
   1.591 + *@test Req. under test REQ172.5.5 
   1.592 + */
   1.593 +// Failure to Open Data Sink, this test is supposed to fail.
   1.594 +class CTestStep_MMF_CTLFRM_U_0061 : public CTestStep_MMF_CTLFRM
   1.595 + {
   1.596 +public:
   1.597 + CTestStep_MMF_CTLFRM_U_0061() ;
   1.598 + ~CTestStep_MMF_CTLFRM_U_0061(){} ;
   1.599 + virtual TVerdict DoTestStepL( void );
   1.600 + } ;
   1.601 +
   1.602 +/**
   1.603 + * @class CTestGT0137_15_I_0070
   1.604 + *@test Req. under test REQ172.5.5 
   1.605 + */
   1.606 +// Failure to Open Data Sink, this test is supposed to fail.
   1.607 +class CTestStep_MMF_CTLFRM_U_0070 : public CTestStep_MMF_CTLFRM
   1.608 + {
   1.609 +public:
   1.610 + CTestStep_MMF_CTLFRM_U_0070() ;
   1.611 + ~CTestStep_MMF_CTLFRM_U_0070(){} ;
   1.612 + virtual TVerdict DoTestStepL( void );
   1.613 + } ;
   1.614 +
   1.615 +/**
   1.616 + * @class CTestGT0137_15_I_0071
   1.617 + *@test Req. under test REQ172.5.5 
   1.618 + */
   1.619 +// Failure to Open Data Sink, this test is supposed to fail.
   1.620 +class CTestStep_MMF_CTLFRM_U_0071 : public CTestStep_MMF_CTLFRM
   1.621 + {
   1.622 +public:
   1.623 + CTestStep_MMF_CTLFRM_U_0071() ;
   1.624 + ~CTestStep_MMF_CTLFRM_U_0071(){} ;
   1.625 + virtual TVerdict DoTestStepL( void );
   1.626 + } ;
   1.627 +
   1.628 +/**
   1.629 + * @class CTestGT0137_15_I_0072
   1.630 + *@test Req. under test REQ172.5.5 
   1.631 + */
   1.632 +// Failure to Open Data Sink, this test is supposed to fail.
   1.633 +class CTestStep_MMF_CTLFRM_U_0072 : public CTestStep_MMF_CTLFRM
   1.634 + {
   1.635 +public:
   1.636 + CTestStep_MMF_CTLFRM_U_0072() ;
   1.637 + ~CTestStep_MMF_CTLFRM_U_0072(){} ;
   1.638 + virtual TVerdict DoTestStepL( void );
   1.639 + } ;
   1.640 +
   1.641 +/**
   1.642 + * @class CTestGT0137_15_I_0073
   1.643 + *@test Req. under test REQ172.5.5 
   1.644 + */
   1.645 +// Failure to Open Data Sink, this test is supposed to fail.
   1.646 +class CTestStep_MMF_CTLFRM_U_0073 : public CTestStep_MMF_CTLFRM
   1.647 + {
   1.648 +public:
   1.649 + CTestStep_MMF_CTLFRM_U_0073() ;
   1.650 + ~CTestStep_MMF_CTLFRM_U_0073(){} ;
   1.651 + virtual TVerdict DoTestStepL( void );
   1.652 + } ;
   1.653 +
   1.654 +/**
   1.655 + * @class CTestGT0137_15_I_0074
   1.656 + *@test Req. under test REQ172.5.5 
   1.657 + */
   1.658 +// Failure to Open Data Sink, this test is supposed to fail.
   1.659 +class CTestStep_MMF_CTLFRM_U_0074 : public CTestStep_MMF_CTLFRM
   1.660 + {
   1.661 +public:
   1.662 + CTestStep_MMF_CTLFRM_U_0074() ;
   1.663 + ~CTestStep_MMF_CTLFRM_U_0074(){} ;
   1.664 + virtual TVerdict DoTestStepL( void );
   1.665 + } ;
   1.666 +
   1.667 +/**
   1.668 + * @class CTestGT0137_15_I_0075
   1.669 + *@test Req. under test REQ172.5.5 
   1.670 + */
   1.671 +// Failure to Open Data Sink, this test is supposed to fail.
   1.672 +class CTestStep_MMF_CTLFRM_U_0075 : public CTestStep_MMF_CTLFRM
   1.673 + {
   1.674 +public:
   1.675 + CTestStep_MMF_CTLFRM_U_0075() ;
   1.676 + ~CTestStep_MMF_CTLFRM_U_0075(){} ;
   1.677 + virtual TVerdict DoTestStepL( void );
   1.678 + } ;
   1.679 +
   1.680 +/**
   1.681 + * @class CTestGT0137_15_I_0076
   1.682 + *@test Req. under test REQ172.5.5 
   1.683 + */
   1.684 +// Failure to Open Data Sink, this test is supposed to fail.
   1.685 +class CTestStep_MMF_CTLFRM_U_0076 : public CTestStep_MMF_CTLFRM
   1.686 + {
   1.687 +public:
   1.688 + CTestStep_MMF_CTLFRM_U_0076() ;
   1.689 + ~CTestStep_MMF_CTLFRM_U_0076(){} ;
   1.690 + virtual TVerdict DoTestStepL( void );
   1.691 + } ;
   1.692 +
   1.693 +/**
   1.694 + * @class CTestGT0137_15_I_0080
   1.695 + *@test Req. under test REQ172.5.5 
   1.696 + */
   1.697 +// Failure to Open Data Sink, this test is supposed to fail.
   1.698 +class CTestStep_MMF_CTLFRM_U_0080 : public CTestStep_MMF_CTLFRM
   1.699 + {
   1.700 +public:
   1.701 + CTestStep_MMF_CTLFRM_U_0080() ;
   1.702 + ~CTestStep_MMF_CTLFRM_U_0080(){} ;
   1.703 + virtual TVerdict DoTestStepL( void );
   1.704 + } ;
   1.705 +
   1.706 +/**
   1.707 + * @class CTestGT0137_15_I_0081
   1.708 + *@test Req. under test REQ172.5.5 
   1.709 + */
   1.710 +// Failure to Open Data Sink, this test is supposed to fail.
   1.711 +class CTestStep_MMF_CTLFRM_U_0081 : public CTestStep_MMF_CTLFRM
   1.712 + {
   1.713 +public:
   1.714 + CTestStep_MMF_CTLFRM_U_0081() ;
   1.715 + ~CTestStep_MMF_CTLFRM_U_0081(){} ;
   1.716 + virtual TVerdict DoTestStepL( void );
   1.717 + } ;
   1.718 +
   1.719 +/**
   1.720 + * @class CTestGT0137_15_I_0082
   1.721 + *@test Req. under test REQ172.5.5 
   1.722 + */
   1.723 +// Failure to Open Data Sink, this test is supposed to fail.
   1.724 +class CTestStep_MMF_CTLFRM_U_0082 : public CTestStep_MMF_CTLFRM
   1.725 + {
   1.726 +public:
   1.727 + CTestStep_MMF_CTLFRM_U_0082() ;
   1.728 + ~CTestStep_MMF_CTLFRM_U_0082(){} ;
   1.729 + virtual TVerdict DoTestStepL( void );
   1.730 + } ;
   1.731 +
   1.732 +/**
   1.733 + * @class CTestGT0137_15_I_0083
   1.734 + *@test Req. under test REQ172.5.5 
   1.735 + */
   1.736 +// Failure to Open Data Sink, this test is supposed to fail.
   1.737 +class CTestStep_MMF_CTLFRM_U_0083 : public CTestStep_MMF_CTLFRM
   1.738 + {
   1.739 +public:
   1.740 + CTestStep_MMF_CTLFRM_U_0083() ;
   1.741 + ~CTestStep_MMF_CTLFRM_U_0083(){} ;
   1.742 + virtual TVerdict DoTestStepL( void );
   1.743 + } ;
   1.744 +
   1.745 +
   1.746 +/**
   1.747 + * @class CTestGT0137_15_I_0084
   1.748 + *@test Req. under test REQ172.5.5 
   1.749 + */
   1.750 +// Failure to Open Data Sink, this test is supposed to fail.
   1.751 +class CTestStep_MMF_CTLFRM_U_0084 : public CTestStep_MMF_CTLFRM
   1.752 + {
   1.753 +public:
   1.754 + CTestStep_MMF_CTLFRM_U_0084() ;
   1.755 + ~CTestStep_MMF_CTLFRM_U_0084(){} ;
   1.756 + virtual TVerdict DoTestStepL( void );
   1.757 + } ;
   1.758 +
   1.759 +
   1.760 +/**
   1.761 + * @class CTestGT0137_15_I_0085
   1.762 + *@test Req. under test REQ172.5.5 
   1.763 + */
   1.764 +// Failure to Open Data Sink, this test is supposed to fail.
   1.765 +class CTestStep_MMF_CTLFRM_U_0085 : public CTestStep_MMF_CTLFRM
   1.766 + {
   1.767 +public:
   1.768 + CTestStep_MMF_CTLFRM_U_0085() ;
   1.769 + ~CTestStep_MMF_CTLFRM_U_0085(){} ;
   1.770 + virtual TVerdict DoTestStepL( void );
   1.771 + } ;
   1.772 +
   1.773 +/**
   1.774 + * @class CTestGT0137_15_I_0086
   1.775 + *@test Req. under test REQ172.5.5 
   1.776 + */
   1.777 +// Failure to Open Data Sink, this test is supposed to fail.
   1.778 +class CTestStep_MMF_CTLFRM_U_0086 : public CTestStep_MMF_CTLFRM
   1.779 + {
   1.780 +public:
   1.781 + CTestStep_MMF_CTLFRM_U_0086() ;
   1.782 + ~CTestStep_MMF_CTLFRM_U_0086(){} ;
   1.783 + virtual TVerdict DoTestStepL( void );
   1.784 + } ;
   1.785 +
   1.786 +/**
   1.787 + * @class CTestGT0137_15_I_0100
   1.788 + *@test Req. under test REQ172.5.5 
   1.789 + */
   1.790 +// Failure to Open Data Sink, this test is supposed to fail.
   1.791 +class CTestStep_MMF_CTLFRM_U_0100 : public CTestStep_MMF_CTLFRM
   1.792 + {
   1.793 +public:
   1.794 + CTestStep_MMF_CTLFRM_U_0100() ;
   1.795 + ~CTestStep_MMF_CTLFRM_U_0100(){} ;
   1.796 + virtual TVerdict DoTestStepL( void );
   1.797 + } ;
   1.798 +
   1.799 +	//---------------------------------//
   1.800 +	// Memory Management Tests (Alloc) //
   1.801 +	//---------------------------------//
   1.802 +
   1.803 +/**
   1.804 + * @class CTestGT0137_15_I_0110
   1.805 + *@test Req. under test REQ172.5.5 
   1.806 + */
   1.807 +// Failure to Open Data Sink, this test is supposed to fail.
   1.808 +class CTestStep_MMF_CTLFRM_U_0110 : public CTestStep_MMF_CTLFRM
   1.809 + {
   1.810 +public:
   1.811 + CTestStep_MMF_CTLFRM_U_0110() ;
   1.812 + ~CTestStep_MMF_CTLFRM_U_0110(){} ;
   1.813 + virtual TVerdict DoTestStepL( void );
   1.814 + } ;
   1.815 +
   1.816 +/**
   1.817 + * @class CTestGT0137_15_I_0111
   1.818 + *@test Req. under test REQ172.5.5 
   1.819 + */
   1.820 +// Failure to Open Data Sink, this test is supposed to fail.
   1.821 +class CTestStep_MMF_CTLFRM_U_0111 : public CTestStep_MMF_CTLFRM
   1.822 + {
   1.823 +public:
   1.824 + CTestStep_MMF_CTLFRM_U_0111() ;
   1.825 + ~CTestStep_MMF_CTLFRM_U_0111(){} ;
   1.826 + virtual TVerdict DoTestStepL( void );
   1.827 + } ;
   1.828 +
   1.829 +/**
   1.830 + * @class CTestGT0137_15_I_0112
   1.831 + *@test Req. under test REQ172.5.5 
   1.832 + */
   1.833 +// Failure to Open Data Sink, this test is supposed to fail.
   1.834 +class CTestStep_MMF_CTLFRM_U_0112 : public CTestStep_MMF_CTLFRM
   1.835 + {
   1.836 +public:
   1.837 + CTestStep_MMF_CTLFRM_U_0112() ;
   1.838 + ~CTestStep_MMF_CTLFRM_U_0112(){} ;
   1.839 + virtual TVerdict DoTestStepL( void );
   1.840 + } ;
   1.841 +
   1.842 +/**
   1.843 + * @class CTestGT0137_15_I_0120
   1.844 + *@test Req. under test REQ172.5.5 
   1.845 + */
   1.846 +// Failure to Open Data Sink, this test is supposed to fail.
   1.847 +class CTestStep_MMF_CTLFRM_U_0120 : public CTestStep_MMF_CTLFRM
   1.848 + {
   1.849 +public:
   1.850 + CTestStep_MMF_CTLFRM_U_0120() ;
   1.851 + ~CTestStep_MMF_CTLFRM_U_0120(){} ;
   1.852 + virtual TVerdict DoTestStepL( void );
   1.853 + } ;
   1.854 +
   1.855 +/**
   1.856 + * @class CTestGT0137_15_I_0121
   1.857 + *@test Req. under test REQ172.5.5 
   1.858 + */
   1.859 +// Failure to Open Data Sink, this test is supposed to fail.
   1.860 +class CTestStep_MMF_CTLFRM_U_0121 : public CTestStep_MMF_CTLFRM
   1.861 + {
   1.862 +public:
   1.863 + CTestStep_MMF_CTLFRM_U_0121() ;
   1.864 + ~CTestStep_MMF_CTLFRM_U_0121(){} ;
   1.865 + virtual TVerdict DoTestStepL( void );
   1.866 + } ;
   1.867 +
   1.868 +/**
   1.869 + * @class CTestGT0137_15_I_0122
   1.870 + *@test Req. under test REQ172.5.5 
   1.871 + */
   1.872 +// Failure to Open Data Sink, this test is supposed to fail.
   1.873 +class CTestStep_MMF_CTLFRM_U_0122 : public CTestStep_MMF_CTLFRM
   1.874 + {
   1.875 +public:
   1.876 + CTestStep_MMF_CTLFRM_U_0122() ;
   1.877 + ~CTestStep_MMF_CTLFRM_U_0122(){} ;
   1.878 + virtual TVerdict DoTestStepL( void );
   1.879 + } ;
   1.880 +
   1.881 +/**
   1.882 + * @class CTestGT0137_15_I_0123
   1.883 + *@test Req. under test REQ172.5.5 
   1.884 + */
   1.885 +// Failure to Open Data Sink, this test is supposed to fail.
   1.886 +class CTestStep_MMF_CTLFRM_U_0123 : public CTestStep_MMF_CTLFRM
   1.887 + {
   1.888 +public:
   1.889 + CTestStep_MMF_CTLFRM_U_0123() ;
   1.890 + ~CTestStep_MMF_CTLFRM_U_0123(){} ;
   1.891 + virtual TVerdict DoTestStepL( void );
   1.892 + } ;
   1.893 +
   1.894 +/**
   1.895 + * @class CTestGT0137_15_I_0124
   1.896 + *@test Req. under test REQ172.5.5 
   1.897 + */
   1.898 +// Failure to Open Data Sink, this test is supposed to fail.
   1.899 +class CTestStep_MMF_CTLFRM_U_0124 : public CTestStep_MMF_CTLFRM
   1.900 + {
   1.901 +public:
   1.902 + CTestStep_MMF_CTLFRM_U_0124() ;
   1.903 + ~CTestStep_MMF_CTLFRM_U_0124(){} ;
   1.904 + virtual TVerdict DoTestStepL( void );
   1.905 + } ;
   1.906 +
   1.907 +
   1.908 +/**
   1.909 + * @class CTestGT0137_15_I_0125
   1.910 + *@test Req. under test REQ172.5.5 
   1.911 + */
   1.912 +// Test extraction of file extension from URI
   1.913 +class CTestStep_MMF_CTLFRM_U_0125 : public CTestStep_MMF_CTLFRM
   1.914 + {
   1.915 +public:
   1.916 + CTestStep_MMF_CTLFRM_U_0125() ;
   1.917 + ~CTestStep_MMF_CTLFRM_U_0125(){} ;
   1.918 + virtual TVerdict DoTestStepL( void );
   1.919 + } ;
   1.920 +
   1.921 +
   1.922 +/**
   1.923 + * @class CTestGT0137_15_I_0127
   1.924 + *@test Req. under test REQ172.5.5 
   1.925 + */
   1.926 +// Failure to Open Data Sink, this test is supposed to fail.
   1.927 +class CTestStep_MMF_CTLFRM_U_0127 : public CTestStep_MMF_CTLFRM
   1.928 + {
   1.929 +public:
   1.930 + CTestStep_MMF_CTLFRM_U_0127() ;
   1.931 + ~CTestStep_MMF_CTLFRM_U_0127(){} ;
   1.932 + virtual TVerdict DoTestStepL( void );
   1.933 + } ;
   1.934 +
   1.935 +/**
   1.936 + * @class CTestGT0137_15_I_0130
   1.937 + *@test Req. under test REQ172.5.5 
   1.938 + */
   1.939 +// Failure to Open Data Sink, this test is supposed to fail.
   1.940 +class CTestStep_MMF_CTLFRM_U_0130 : public CTestStep_MMF_CTLFRM
   1.941 + {
   1.942 +public:
   1.943 + CTestStep_MMF_CTLFRM_U_0130() ;
   1.944 + ~CTestStep_MMF_CTLFRM_U_0130(){} ;
   1.945 + virtual TVerdict DoTestStepL( void );
   1.946 + } ;
   1.947 +
   1.948 +/**
   1.949 + * @class CTestGT0137_15_I_0131
   1.950 + *@test Req. under test REQ172.5.5 
   1.951 + */
   1.952 +// Failure to Open Data Sink, this test is supposed to fail.
   1.953 +class CTestStep_MMF_CTLFRM_U_0131 : public CTestStep_MMF_CTLFRM
   1.954 + {
   1.955 +public:
   1.956 + CTestStep_MMF_CTLFRM_U_0131() ;
   1.957 + ~CTestStep_MMF_CTLFRM_U_0131(){} ;
   1.958 + virtual TVerdict DoTestStepL( void );
   1.959 + } ;
   1.960 +
   1.961 +/**
   1.962 + * @class CTestGT0147_15_I_0140
   1.963 + *@test Req. under test REQ172.5.5 
   1.964 + */
   1.965 +// Failure to Open Data Sink, this test is supposed to fail.
   1.966 +class CTestStep_MMF_CTLFRM_U_0140 : public CTestStep_MMF_CTLFRM
   1.967 + {
   1.968 +public:
   1.969 + CTestStep_MMF_CTLFRM_U_0140() ;
   1.970 + ~CTestStep_MMF_CTLFRM_U_0140(){} ;
   1.971 + virtual TVerdict DoTestStepL( void );
   1.972 + } ;
   1.973 +
   1.974 +/**
   1.975 + * @class CTestGT0147_15_I_0141
   1.976 + *@test Req. under test REQ172.5.5 
   1.977 + */
   1.978 +// Failure to Open Data Sink, this test is supposed to fail.
   1.979 +class CTestStep_MMF_CTLFRM_U_0141 : public CTestStep_MMF_CTLFRM
   1.980 + {
   1.981 +public:
   1.982 + CTestStep_MMF_CTLFRM_U_0141() ;
   1.983 + ~CTestStep_MMF_CTLFRM_U_0141(){} ;
   1.984 + virtual TVerdict DoTestStepL( void );
   1.985 + } ;
   1.986 +
   1.987 +/**
   1.988 + * @class CTestGT0147_15_I_0142
   1.989 + *@test Req. under test REQ172.5.5 
   1.990 + */
   1.991 +// Failure to Open Data Sink, this test is supposed to fail.
   1.992 +class CTestStep_MMF_CTLFRM_U_0142 : public CTestStep_MMF_CTLFRM
   1.993 + {
   1.994 +public:
   1.995 + CTestStep_MMF_CTLFRM_U_0142() ;
   1.996 + ~CTestStep_MMF_CTLFRM_U_0142(){} ;
   1.997 + virtual TVerdict DoTestStepL( void );
   1.998 + } ;
   1.999 +
  1.1000 +/**
  1.1001 + * @class CTestGT0147_15_I_0143
  1.1002 + *@test Req. under test REQ172.5.5 
  1.1003 + */
  1.1004 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1005 +class CTestStep_MMF_CTLFRM_U_0143 : public CTestStep_MMF_CTLFRM
  1.1006 + {
  1.1007 +public:
  1.1008 + CTestStep_MMF_CTLFRM_U_0143() ;
  1.1009 + ~CTestStep_MMF_CTLFRM_U_0143(){} ;
  1.1010 + virtual TVerdict DoTestStepL( void );
  1.1011 + } ;
  1.1012 +
  1.1013 +/**
  1.1014 + * @class CTestGT0147_15_I_0144
  1.1015 + *@test Req. under test REQ172.5.5 
  1.1016 + */
  1.1017 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1018 +class CTestStep_MMF_CTLFRM_U_0144 : public CTestStep_MMF_CTLFRM
  1.1019 + {
  1.1020 +public:
  1.1021 + CTestStep_MMF_CTLFRM_U_0144() ;
  1.1022 + ~CTestStep_MMF_CTLFRM_U_0144(){} ;
  1.1023 + virtual TVerdict DoTestStepL( void );
  1.1024 + } ;
  1.1025 +
  1.1026 +
  1.1027 +/**
  1.1028 + * @class CTestGT0147_15_I_0145
  1.1029 + *@test Req. under test REQ172.5.5 
  1.1030 + */
  1.1031 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1032 +class CTestStep_MMF_CTLFRM_U_0145 : public CTestStep_MMF_CTLFRM
  1.1033 + {
  1.1034 +public:
  1.1035 + CTestStep_MMF_CTLFRM_U_0145() ;
  1.1036 + ~CTestStep_MMF_CTLFRM_U_0145(){} ;
  1.1037 + virtual TVerdict DoTestStepL( void );
  1.1038 + } ;
  1.1039 +
  1.1040 +
  1.1041 +/**
  1.1042 + * @class CTestGT0147_15_I_0146
  1.1043 + *@test Req. under test REQ172.5.5 
  1.1044 + */
  1.1045 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1046 +class CTestStep_MMF_CTLFRM_U_0146 : public CTestStep_MMF_CTLFRM
  1.1047 + {
  1.1048 +public:
  1.1049 + CTestStep_MMF_CTLFRM_U_0146() ;
  1.1050 + ~CTestStep_MMF_CTLFRM_U_0146(){} ;
  1.1051 + virtual TVerdict DoTestStepL( void );
  1.1052 + } ;
  1.1053 +
  1.1054 +// CMMFControllerImplelementationInformnation
  1.1055 +
  1.1056 +/**
  1.1057 + * @class CTestGT0147_15_I_0150
  1.1058 + *@test Req. under test REQ172.5.5 
  1.1059 + */
  1.1060 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1061 +class CTestStep_MMF_CTLFRM_U_0150 : public CTestStep_MMF_CTLFRM
  1.1062 + {
  1.1063 +public:
  1.1064 + CTestStep_MMF_CTLFRM_U_0150() ;
  1.1065 + ~CTestStep_MMF_CTLFRM_U_0150(){} ;
  1.1066 + virtual TVerdict DoTestStepL( void );
  1.1067 + } ;
  1.1068 +
  1.1069 +/**
  1.1070 + * @class CTestGT0147_15_I_0151
  1.1071 + *@test Req. under test REQ172.5.5 
  1.1072 + */
  1.1073 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1074 +class CTestStep_MMF_CTLFRM_U_0151 : public CTestStep_MMF_CTLFRM
  1.1075 + {
  1.1076 +public:
  1.1077 + CTestStep_MMF_CTLFRM_U_0151() ;
  1.1078 + ~CTestStep_MMF_CTLFRM_U_0151(){} ;
  1.1079 + virtual TVerdict DoTestStepL( void );
  1.1080 + } ;
  1.1081 +
  1.1082 +
  1.1083 +/**
  1.1084 + * @class CTestGT0147_15_I_0152
  1.1085 + *@test Req. INC038123
  1.1086 + */
  1.1087 +// Open controllers with different max heap specified
  1.1088 +class CTestStep_MMF_CTLFRM_U_0152 : public CTestStep_MMF_CTLFRM
  1.1089 + {
  1.1090 +public:
  1.1091 + CTestStep_MMF_CTLFRM_U_0152() ;
  1.1092 + ~CTestStep_MMF_CTLFRM_U_0152(){} ;
  1.1093 + virtual TVerdict DoTestStepL( void );
  1.1094 + } ;
  1.1095 +
  1.1096 +
  1.1097 +
  1.1098 +/**
  1.1099 + * @class CTestGT0147_15_I_0160
  1.1100 + *@test Req. under test REQ172.5.5 
  1.1101 + */
  1.1102 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1103 +class CTestStep_MMF_CTLFRM_U_0160 : public CTestStep_MMF_CTLFRM
  1.1104 + {
  1.1105 +public:
  1.1106 + CTestStep_MMF_CTLFRM_U_0160() ;
  1.1107 + ~CTestStep_MMF_CTLFRM_U_0160(){} ;
  1.1108 + virtual TVerdict DoTestStepL( void );
  1.1109 + } ;
  1.1110 +
  1.1111 +/**
  1.1112 + * @class CTestGT0147_15_I_0161
  1.1113 + *@test Req. under test REQ172.5.5 
  1.1114 + */
  1.1115 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1116 +class CTestStep_MMF_CTLFRM_U_0161 : public CTestStep_MMF_CTLFRM
  1.1117 + {
  1.1118 +public:
  1.1119 + CTestStep_MMF_CTLFRM_U_0161() ;
  1.1120 + ~CTestStep_MMF_CTLFRM_U_0161(){} ;
  1.1121 + virtual TVerdict DoTestStepL( void );
  1.1122 + } ;
  1.1123 +
  1.1124 +
  1.1125 +/**
  1.1126 + * @class CTestGT0147_15_I_0162
  1.1127 + *@test Req. under test REQ172.5.5 
  1.1128 + */
  1.1129 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1130 +class CTestStep_MMF_CTLFRM_U_0162 : public CTestStep_MMF_CTLFRM
  1.1131 + {
  1.1132 +public:
  1.1133 + CTestStep_MMF_CTLFRM_U_0162() ;
  1.1134 + ~CTestStep_MMF_CTLFRM_U_0162(){} ;
  1.1135 + virtual TVerdict DoTestStepL( void );
  1.1136 + } ;
  1.1137 +
  1.1138 +/**
  1.1139 + * @class CTestGT0147_15_I_0163
  1.1140 + *@test Req. under test REQ172.5.5 
  1.1141 + */
  1.1142 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1143 +class CTestStep_MMF_CTLFRM_U_0163 : public CTestStep_MMF_CTLFRM
  1.1144 + {
  1.1145 +public:
  1.1146 + CTestStep_MMF_CTLFRM_U_0163() ;
  1.1147 + ~CTestStep_MMF_CTLFRM_U_0163(){} ;
  1.1148 + virtual TVerdict DoTestStepL( void );
  1.1149 + } ;
  1.1150 +
  1.1151 +/**
  1.1152 + * @class CTestGT0147_15_I_0164
  1.1153 + *@test Req. under test REQ172.5.5 
  1.1154 + */
  1.1155 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1156 +class CTestStep_MMF_CTLFRM_U_0164 : public CTestStep_MMF_CTLFRM
  1.1157 + {
  1.1158 +public:
  1.1159 + CTestStep_MMF_CTLFRM_U_0164() ;
  1.1160 + ~CTestStep_MMF_CTLFRM_U_0164(){} ;
  1.1161 + virtual TVerdict DoTestStepL( void );
  1.1162 + } ;
  1.1163 +
  1.1164 +/**
  1.1165 + * @class CTestGT0147_15_I_0165
  1.1166 + *@test Req. under test REQ172.5.5 
  1.1167 + */
  1.1168 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1169 +class CTestStep_MMF_CTLFRM_U_0165 : public CTestStep_MMF_CTLFRM
  1.1170 + {
  1.1171 +public:
  1.1172 + CTestStep_MMF_CTLFRM_U_0165() ;
  1.1173 + ~CTestStep_MMF_CTLFRM_U_0165(){} ;
  1.1174 + virtual TVerdict DoTestStepL( void );
  1.1175 + } ;
  1.1176 +
  1.1177 +
  1.1178 +/**
  1.1179 + * @class CTestGT0147_15_I_0170
  1.1180 + *@test Req. under test REQ172.5.5 
  1.1181 + */
  1.1182 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1183 +class CTestStep_MMF_CTLFRM_U_0170 : public CTestStep_MMF_CTLFRM
  1.1184 + {
  1.1185 +public:
  1.1186 + CTestStep_MMF_CTLFRM_U_0170() ;
  1.1187 + ~CTestStep_MMF_CTLFRM_U_0170(){} ;
  1.1188 + virtual TVerdict DoTestStepL( void );
  1.1189 + } ;
  1.1190 +
  1.1191 +/**
  1.1192 + * @class CTestGT0147_15_I_0171
  1.1193 + *@test Req. under test REQ172.5.5 
  1.1194 + */
  1.1195 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1196 +class CTestStep_MMF_CTLFRM_U_0171 : public CTestStep_MMF_CTLFRM
  1.1197 + {
  1.1198 +public:
  1.1199 + CTestStep_MMF_CTLFRM_U_0171() ;
  1.1200 + ~CTestStep_MMF_CTLFRM_U_0171(){} ;
  1.1201 + virtual TVerdict DoTestStepL( void );
  1.1202 + } ;
  1.1203 +
  1.1204 +/**
  1.1205 + * @class CTestGT0147_15_I_0172
  1.1206 + *@test Req. under test REQ172.5.5 
  1.1207 + */
  1.1208 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1209 +class CTestStep_MMF_CTLFRM_U_0172 : public CTestStep_MMF_CTLFRM
  1.1210 + {
  1.1211 +public:
  1.1212 + CTestStep_MMF_CTLFRM_U_0172() ;
  1.1213 + ~CTestStep_MMF_CTLFRM_U_0172(){} ;
  1.1214 + virtual TVerdict DoTestStepL( void );
  1.1215 + } ;
  1.1216 +
  1.1217 +/**
  1.1218 + * @class CTestGT0147_15_I_0173
  1.1219 + *@test Req. under test REQ172.5.5 
  1.1220 + */
  1.1221 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1222 +class CTestStep_MMF_CTLFRM_U_0173 : public CTestStep_MMF_CTLFRM
  1.1223 + {
  1.1224 +public:
  1.1225 + CTestStep_MMF_CTLFRM_U_0173() ;
  1.1226 + ~CTestStep_MMF_CTLFRM_U_0173(){} ;
  1.1227 + virtual TVerdict DoTestStepL( void );
  1.1228 + } ;
  1.1229 +
  1.1230 +/**
  1.1231 + * @class CTestGT0147_15_I_0174
  1.1232 + *@test Req. under test REQ172.5.5 
  1.1233 + */
  1.1234 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1235 +class CTestStep_MMF_CTLFRM_U_0174 : public CTestStep_MMF_CTLFRM
  1.1236 + {
  1.1237 +public:
  1.1238 + CTestStep_MMF_CTLFRM_U_0174() ;
  1.1239 + ~CTestStep_MMF_CTLFRM_U_0174(){} ;
  1.1240 + virtual TVerdict DoTestStepL( void );
  1.1241 + } ;
  1.1242 +
  1.1243 +/**
  1.1244 + * @class CTestGT0147_15_I_0175
  1.1245 + *@test Req. under test REQ172.5.5 
  1.1246 + */
  1.1247 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1248 +class CTestStep_MMF_CTLFRM_U_0175 : public CTestStep_MMF_CTLFRM
  1.1249 + {
  1.1250 +public:
  1.1251 + CTestStep_MMF_CTLFRM_U_0175() ;
  1.1252 + ~CTestStep_MMF_CTLFRM_U_0175(){} ;
  1.1253 + virtual TVerdict DoTestStepL( void );
  1.1254 + } ;
  1.1255 +
  1.1256 +/**
  1.1257 + * @class CTestGT0147_15_I_0176
  1.1258 + *@test Req. under test REQ172.5.5 
  1.1259 + */
  1.1260 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1261 +class CTestStep_MMF_CTLFRM_U_0176 : public CTestStep_MMF_CTLFRM
  1.1262 + {
  1.1263 +public:
  1.1264 + CTestStep_MMF_CTLFRM_U_0176() ;
  1.1265 + ~CTestStep_MMF_CTLFRM_U_0176(){} ;
  1.1266 + virtual TVerdict DoTestStepL( void );
  1.1267 + } ;
  1.1268 +
  1.1269 +/**
  1.1270 + * @class CTestGT0147_15_I_0180
  1.1271 + *@test Req. under test REQ172.5.5 
  1.1272 + */
  1.1273 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1274 +class CTestStep_MMF_CTLFRM_U_0180 : public CTestStep_MMF_CTLFRM
  1.1275 + {
  1.1276 +public:
  1.1277 + CTestStep_MMF_CTLFRM_U_0180() ;
  1.1278 + ~CTestStep_MMF_CTLFRM_U_0180(){} ;
  1.1279 + virtual TVerdict DoTestStepL( void );
  1.1280 + } ;
  1.1281 +
  1.1282 +/**
  1.1283 + * @class CTestGT0147_15_I_0181
  1.1284 + *@test Req. under test REQ172.5.5 
  1.1285 + */
  1.1286 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1287 +class CTestStep_MMF_CTLFRM_U_0181 : public CTestStep_MMF_CTLFRM
  1.1288 + {
  1.1289 +public:
  1.1290 + CTestStep_MMF_CTLFRM_U_0181() ;
  1.1291 + ~CTestStep_MMF_CTLFRM_U_0181(){} ;
  1.1292 + virtual TVerdict DoTestStepL( void );
  1.1293 + } ;
  1.1294 +
  1.1295 +/**
  1.1296 + * @class CTestGT0147_15_I_0182
  1.1297 + *@test Req. under test REQ172.5.5 
  1.1298 + */
  1.1299 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1300 +class CTestStep_MMF_CTLFRM_U_0182 : public CTestStep_MMF_CTLFRM
  1.1301 + {
  1.1302 +public:
  1.1303 + CTestStep_MMF_CTLFRM_U_0182() ;
  1.1304 + ~CTestStep_MMF_CTLFRM_U_0182(){} ;
  1.1305 + virtual TVerdict DoTestStepL( void );
  1.1306 + } ;
  1.1307 +
  1.1308 +/**
  1.1309 + * @class CTestGT0147_15_I_0183
  1.1310 + *@test Req. under test REQ172.5.5 
  1.1311 + */
  1.1312 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1313 +class CTestStep_MMF_CTLFRM_U_0183 : public CTestStep_MMF_CTLFRM
  1.1314 + {
  1.1315 +public:
  1.1316 + CTestStep_MMF_CTLFRM_U_0183() ;
  1.1317 + ~CTestStep_MMF_CTLFRM_U_0183(){} ;
  1.1318 + virtual TVerdict DoTestStepL( void );
  1.1319 + } ;
  1.1320 +
  1.1321 +/**
  1.1322 + * @class CTestGT0147_15_I_0184
  1.1323 + *@test Req. under test REQ172.5.5 
  1.1324 + */
  1.1325 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1326 +class CTestStep_MMF_CTLFRM_U_0184 : public CTestStep_MMF_CTLFRM
  1.1327 + {
  1.1328 +public:
  1.1329 + CTestStep_MMF_CTLFRM_U_0184() ;
  1.1330 + ~CTestStep_MMF_CTLFRM_U_0184(){} ;
  1.1331 + virtual TVerdict DoTestStepL( void );
  1.1332 + } ;
  1.1333 +
  1.1334 +/**
  1.1335 + * @class CTestGT0147_15_I_0190
  1.1336 + *@test Req. under test REQ172.5.5 
  1.1337 + */
  1.1338 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1339 +class CTestStep_MMF_CTLFRM_U_0190 : public CTestStep_MMF_CTLFRM
  1.1340 + {
  1.1341 +public:
  1.1342 + CTestStep_MMF_CTLFRM_U_0190() ;
  1.1343 + ~CTestStep_MMF_CTLFRM_U_0190(){} ;
  1.1344 + virtual TVerdict DoTestStepL( void );
  1.1345 + } ;
  1.1346 +
  1.1347 +/**
  1.1348 + * @class CTestGT0147_15_I_0191
  1.1349 + *@test Req. under test REQ172.5.5 
  1.1350 + */
  1.1351 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1352 +class CTestStep_MMF_CTLFRM_U_0191 : public CTestStep_MMF_CTLFRM
  1.1353 + {
  1.1354 +public:
  1.1355 + CTestStep_MMF_CTLFRM_U_0191() ;
  1.1356 + ~CTestStep_MMF_CTLFRM_U_0191(){} ;
  1.1357 + virtual TVerdict DoTestStepL( void );
  1.1358 + } ;
  1.1359 +
  1.1360 +/**
  1.1361 + * @class CTestGT0147_15_I_0192
  1.1362 + *@test Req. under test REQ172.5.5 
  1.1363 + */
  1.1364 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1365 +class CTestStep_MMF_CTLFRM_U_0192 : public CTestStep_MMF_CTLFRM
  1.1366 + {
  1.1367 +public:
  1.1368 + CTestStep_MMF_CTLFRM_U_0192() ;
  1.1369 + ~CTestStep_MMF_CTLFRM_U_0192(){} ;
  1.1370 + virtual TVerdict DoTestStepL( void );
  1.1371 + } ;
  1.1372 +
  1.1373 +/**
  1.1374 + * @class CTestGT0147_15_I_0193
  1.1375 + *@test Req. under test REQ172.5.5 
  1.1376 + */
  1.1377 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1378 +class CTestStep_MMF_CTLFRM_U_0193 : public CTestStep_MMF_CTLFRM
  1.1379 + {
  1.1380 +public:
  1.1381 + CTestStep_MMF_CTLFRM_U_0193() ;
  1.1382 + ~CTestStep_MMF_CTLFRM_U_0193(){} ;
  1.1383 + virtual TVerdict DoTestStepL( void );
  1.1384 + } ;
  1.1385 +
  1.1386 +/**
  1.1387 + * @class CTestGT0147_15_I_0194
  1.1388 + *@test Req. under test REQ172.5.5 
  1.1389 + */
  1.1390 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1391 +class CTestStep_MMF_CTLFRM_U_0194 : public CTestStep_MMF_CTLFRM
  1.1392 + {
  1.1393 +public:
  1.1394 + CTestStep_MMF_CTLFRM_U_0194() ;
  1.1395 + ~CTestStep_MMF_CTLFRM_U_0194(){} ;
  1.1396 + virtual TVerdict DoTestStepL( void );
  1.1397 + } ;
  1.1398 +
  1.1399 +/**
  1.1400 + * @class CTestGT0147_15_I_0195
  1.1401 + *@test Req. under test REQ172.5.5 
  1.1402 + */
  1.1403 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1404 +class CTestStep_MMF_CTLFRM_U_0195 : public CTestStep_MMF_CTLFRM
  1.1405 + {
  1.1406 +public:
  1.1407 + CTestStep_MMF_CTLFRM_U_0195() ;
  1.1408 + ~CTestStep_MMF_CTLFRM_U_0195(){} ;
  1.1409 + virtual TVerdict DoTestStepL( void );
  1.1410 + } ;
  1.1411 +
  1.1412 +/**
  1.1413 + * @class CTestGT0147_15_I_0196
  1.1414 + *@test Req. under test REQ172.5.5 
  1.1415 + */
  1.1416 +// Failure to Open Data Sink, this test is supposed to fail.
  1.1417 +class CTestStep_MMF_CTLFRM_U_0196 : public CTestStep_MMF_CTLFRM
  1.1418 + {
  1.1419 +public:
  1.1420 + CTestStep_MMF_CTLFRM_U_0196() ;
  1.1421 + ~CTestStep_MMF_CTLFRM_U_0196(){} ;
  1.1422 + virtual TVerdict DoTestStepL( void );
  1.1423 + } ;
  1.1424 +
  1.1425 +/**
  1.1426 + * 
  1.1427 + *@test Req. under CR0632
  1.1428 + */
  1.1429 +class CTestStep_MMF_CTLFRM_U_0197 : public CTestStep_MMF_CTLFRM
  1.1430 + {
  1.1431 +public:
  1.1432 + CTestStep_MMF_CTLFRM_U_0197() ;
  1.1433 + ~CTestStep_MMF_CTLFRM_U_0197(){} ;
  1.1434 + virtual TVerdict DoTestStepL( void );
  1.1435 + } ;
  1.1436 + 
  1.1437 +/**
  1.1438 + * 
  1.1439 + *@test Req. under CR0632
  1.1440 + */
  1.1441 +class CTestStep_MMF_CTLFRM_U_0198 : public CTestStep_MMF_CTLFRM
  1.1442 + {
  1.1443 +public:
  1.1444 + CTestStep_MMF_CTLFRM_U_0198() ;
  1.1445 + ~CTestStep_MMF_CTLFRM_U_0198(){} ;
  1.1446 + virtual TVerdict DoTestStepL( void );
  1.1447 + } ;
  1.1448 + 
  1.1449 + /**
  1.1450 +  * @class RTestStep_MMF_CTLFRM_U_0200
  1.1451 +  *@test Req. INC108007
  1.1452 +  */
  1.1453 +// Open controllers and executes an asynchronous custom command that panics subthread (with Active Scheduler).
  1.1454 +class MMMF_CTRLFRM_U_0200_Observer
  1.1455 + {
  1.1456 +public:
  1.1457 + virtual void OpeningController() = 0;
  1.1458 + virtual void OpenCompleted(TInt aError) = 0;	
  1.1459 + virtual void ClosingController() = 0;
  1.1460 + virtual void ClosingComplete() = 0;
  1.1461 + virtual void SendingCustomCommand() = 0;
  1.1462 + virtual void CustomCommandSent(TInt aError) = 0;
  1.1463 + virtual void CancellingCustomCommand() = 0;
  1.1464 + virtual void CustomCommandCancelled(TInt aError) = 0;
  1.1465 + virtual void TestError(TInt aError) = 0;
  1.1466 + };
  1.1467 +
  1.1468 +class RTestStep_MMF_CTLFRM_U_0200 : public RAsyncTestStep, public MMMF_CTRLFRM_U_0200_Observer
  1.1469 + {
  1.1470 +public:
  1.1471 + RTestStep_MMF_CTLFRM_U_0200() ;
  1.1472 + ~RTestStep_MMF_CTLFRM_U_0200(){} ;
  1.1473 + static TInt Timeout(TAny* aArg);
  1.1474 + 
  1.1475 + // From RAsyncTestStep
  1.1476 + void KickoffTestL();
  1.1477 + void CloseTest();
  1.1478 + 
  1.1479 + // From MMMF_CTRLFRM_U_0200_Observer
  1.1480 + void OpeningController();
  1.1481 + void OpenCompleted(TInt aError);	
  1.1482 + void ClosingController();
  1.1483 + void ClosingComplete();
  1.1484 + void SendingCustomCommand();
  1.1485 + void CustomCommandSent(TInt aError);
  1.1486 + void CancellingCustomCommand();
  1.1487 + void CustomCommandCancelled(TInt aError);
  1.1488 + void TestError(TInt aError);
  1.1489 +	 
  1.1490 +private:
  1.1491 + class CAsyncTest : public CActive
  1.1492 +  {
  1.1493 +  public:
  1.1494 +   CAsyncTest(MMMF_CTRLFRM_U_0200_Observer* aObserver);
  1.1495 +   ~CAsyncTest();
  1.1496 +   void Start();
  1.1497 +  private:
  1.1498 +   void RunL();
  1.1499 +   void DoCancel();
  1.1500 +   TInt RunError(TInt aError);
  1.1501 +  private:
  1.1502 +   MMMF_CTRLFRM_U_0200_Observer* iObserver;
  1.1503 +   RMMFController iController;
  1.1504 +   TMMFMessageDestinationPckg iMessage;
  1.1505 +  } *iAsyncTest;
  1.1506 + } ;
  1.1507 + 
  1.1508 + /**
  1.1509 +  * @class CTestStep_MMF_CTLFRM_U_0201
  1.1510 +  *@test Req. INC108007
  1.1511 +  */
  1.1512 +// Open controllers and executes an asynchronous custom command that panics subthread (without Active Scheduler).
  1.1513 +class CTestStep_MMF_CTLFRM_U_0201 : public CTestStep_MMF_CTLFRM
  1.1514 + {
  1.1515 +public:
  1.1516 + CTestStep_MMF_CTLFRM_U_0201() ;
  1.1517 + ~CTestStep_MMF_CTLFRM_U_0201(){} ;
  1.1518 + virtual TVerdict DoTestStepL( void );
  1.1519 + } ;
  1.1520 +
  1.1521 + /**
  1.1522 +  * @class CTestStep_MMF_CTLFRM_U_0202
  1.1523 +  *@test Req. INC108007
  1.1524 +  */
  1.1525 +// Open and close controller. There will be a memory allocation failure while closing
  1.1526 + 
  1.1527 +class CTestStep_MMF_CTLFRM_U_0202 : public CTestStep_MMF_CTLFRM
  1.1528 + {
  1.1529 +public:
  1.1530 + CTestStep_MMF_CTLFRM_U_0202() ;
  1.1531 + ~CTestStep_MMF_CTLFRM_U_0202(){} ;
  1.1532 + virtual TVerdict DoTestStepL( void );
  1.1533 + } ;
  1.1534 + 
  1.1535 + /**
  1.1536 +  * @class CTestStep_MMF_CTLFRM_U_0203
  1.1537 +  *@test Req. INC108007
  1.1538 +  */
  1.1539 +// Open and close controller. There will be a memory allocation failure while closing
  1.1540 + 
  1.1541 +class CTestStep_MMF_CTLFRM_U_0203 : public CTestStep_MMF_CTLFRM
  1.1542 + {
  1.1543 +public:
  1.1544 + CTestStep_MMF_CTLFRM_U_0203() ;
  1.1545 + ~CTestStep_MMF_CTLFRM_U_0203(){} ;
  1.1546 + virtual TVerdict DoTestStepL( void );
  1.1547 + } ;
  1.1548 +
  1.1549 +#ifdef SYMBIAN_BUILD_GCE
  1.1550 + 
  1.1551 +/**
  1.1552 + * 
  1.1553 + *@test Req. under REQ 7418: use surface command
  1.1554 + */
  1.1555 +class CTestStep_MMF_CTLFRM_U_0301 : public CTestStep_MMF_CTLFRM
  1.1556 + {
  1.1557 +public:
  1.1558 + CTestStep_MMF_CTLFRM_U_0301() ;
  1.1559 + ~CTestStep_MMF_CTLFRM_U_0301(){} ;
  1.1560 + virtual TVerdict DoTestStepL( void );
  1.1561 + } ;
  1.1562 + 
  1.1563 +/**
  1.1564 + * 
  1.1565 + *@test Req. under REQ 7418: get surface parameters command
  1.1566 + */
  1.1567 +class CTestStep_MMF_CTLFRM_U_0303 : public CTestStep_MMF_CTLFRM
  1.1568 + {
  1.1569 +public:
  1.1570 + CTestStep_MMF_CTLFRM_U_0303() ;
  1.1571 + ~CTestStep_MMF_CTLFRM_U_0303(){} ;
  1.1572 + virtual TVerdict DoTestStepL( void );
  1.1573 + } ;
  1.1574 + 
  1.1575 +/**
  1.1576 + * 
  1.1577 + *@test Req. under REQ 7418: surface removed  command
  1.1578 + */
  1.1579 +class CTestStep_MMF_CTLFRM_U_0305 : public CTestStep_MMF_CTLFRM
  1.1580 + {
  1.1581 +public:
  1.1582 + CTestStep_MMF_CTLFRM_U_0305(TSurfaceId& aSurfaceId, TBool aNegTest) ;
  1.1583 + ~CTestStep_MMF_CTLFRM_U_0305(){} ;
  1.1584 + virtual TVerdict DoTestStepL( void );
  1.1585 +private:
  1.1586 + TSurfaceId iSurfaceId;
  1.1587 + TSurfaceId iSurfaceId2;
  1.1588 + TBool iNegTest;
  1.1589 + } ;
  1.1590 +#endif // SYMBIAN_BUILD_GCE
  1.1591 +
  1.1592 +#ifdef SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
  1.1593 +class CTestStep_MMF_CTLFRM_Subtitles : public CTestStep_MMF_CTLFRM
  1.1594 +	{
  1.1595 +public:
  1.1596 +	virtual TVerdict DoTestStepPreambleL();
  1.1597 +	virtual TVerdict DoTestStepPostambleL();
  1.1598 +protected:
  1.1599 +	void SetExpectedSubtitlesAvailableL(TInt aAvailable);
  1.1600 +	TVerdict CheckExpectedFunctionText(const TDesC8& aExpected);
  1.1601 +protected:
  1.1602 +	RMMFController iController;
  1.1603 +	RMMFVideoPlaySubtitleSupportCustomCommands* iSubtitleCommands;
  1.1604 +	};
  1.1605 +
  1.1606 +class CTestStep_MMF_CTRLFRM_U_400 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1607 +	{
  1.1608 +public:
  1.1609 +	CTestStep_MMF_CTRLFRM_U_400();
  1.1610 +	virtual TVerdict DoTestStepL();
  1.1611 +	};
  1.1612 +
  1.1613 +class CTestStep_MMF_CTRLFRM_U_401 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1614 +	{
  1.1615 +public:
  1.1616 +	CTestStep_MMF_CTRLFRM_U_401();
  1.1617 +	virtual TVerdict DoTestStepL();
  1.1618 +	};
  1.1619 +	
  1.1620 +class CTestStep_MMF_CTRLFRM_U_402 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1621 +	{
  1.1622 +public:
  1.1623 +	CTestStep_MMF_CTRLFRM_U_402();
  1.1624 +	virtual TVerdict DoTestStepL();
  1.1625 +	};
  1.1626 +	
  1.1627 +class CTestStep_MMF_CTRLFRM_U_403 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1628 +	{
  1.1629 +public:
  1.1630 +	CTestStep_MMF_CTRLFRM_U_403();
  1.1631 +	virtual TVerdict DoTestStepL();
  1.1632 +	};
  1.1633 +
  1.1634 +class CTestStep_MMF_CTRLFRM_U_404 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1635 +	{
  1.1636 +public:
  1.1637 +	CTestStep_MMF_CTRLFRM_U_404();
  1.1638 +	virtual TVerdict DoTestStepL();
  1.1639 +	};
  1.1640 +	
  1.1641 +class CTestStep_MMF_CTRLFRM_U_405 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1642 +	{
  1.1643 +public:
  1.1644 +	CTestStep_MMF_CTRLFRM_U_405();
  1.1645 +	virtual TVerdict DoTestStepL();
  1.1646 +	};
  1.1647 +	
  1.1648 +class CTestStep_MMF_CTRLFRM_U_406 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1649 +	{
  1.1650 +public:
  1.1651 +	CTestStep_MMF_CTRLFRM_U_406();
  1.1652 +	virtual TVerdict DoTestStepL();
  1.1653 +	};
  1.1654 +	
  1.1655 +class CTestStep_MMF_CTRLFRM_U_407 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1656 +	{
  1.1657 +public:
  1.1658 +	CTestStep_MMF_CTRLFRM_U_407();
  1.1659 +	virtual TVerdict DoTestStepL();
  1.1660 +	};
  1.1661 +	
  1.1662 +class CTestStep_MMF_CTRLFRM_U_408 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1663 +	{
  1.1664 +public:
  1.1665 +	CTestStep_MMF_CTRLFRM_U_408();
  1.1666 +	virtual TVerdict DoTestStepL();
  1.1667 +	};
  1.1668 +	
  1.1669 +class CTestStep_MMF_CTRLFRM_U_409 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1670 +	{
  1.1671 +public:
  1.1672 +	CTestStep_MMF_CTRLFRM_U_409();
  1.1673 +	virtual TVerdict DoTestStepL();
  1.1674 +	};
  1.1675 +
  1.1676 +class CTestStep_MMF_CTRLFRM_U_410 : public CTestStep_MMF_CTLFRM_Subtitles
  1.1677 +	{
  1.1678 +public:
  1.1679 +	CTestStep_MMF_CTRLFRM_U_410();
  1.1680 +	virtual TVerdict DoTestStepL();
  1.1681 +	};
  1.1682 +
  1.1683 +#endif // SYMBIAN_MULTIMEDIA_SUBTITLE_SUPPORT
  1.1684 +
  1.1685 +
  1.1686 +// CR1655 -  MMF support for configurable controller stack size
  1.1687 + 
  1.1688 +class CTestStep_MMF_CTLFRM_U_0300 : public CTestStep_MMF_CTLFRM
  1.1689 + {
  1.1690 +public:
  1.1691 + CTestStep_MMF_CTLFRM_U_0300() ;
  1.1692 + ~CTestStep_MMF_CTLFRM_U_0300(){} ;
  1.1693 + virtual TVerdict DoTestStepL( void );
  1.1694 + } ;
  1.1695 +
  1.1696 +#endif // __TSU_MMF_CTLFRM_H__