// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
// All rights reserved.
// This component and the accompanying materials are made available
// under the terms of "Eclipse Public License v1.0"
// which accompanies this distribution, and is available
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
//
// Initial Contributors:
// Nokia Corporation - initial contribution.
//
// Contributors:
//
// Description:
// This is the header file for PsdAgt test 3.1 - 3.31
// 
//


#if (!defined __PSDAGTTEST_QOS_CHANGE_H__)
#define __PSDAGTTEST_QOS_CHANGE_H__


class CPsdAgtTest3_1 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_1() : CTestStepPsdAgt(_L("Test3.1")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_2 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_2() : CTestStepPsdAgt(_L("Test3.2")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_3 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_3() : CTestStepPsdAgt(_L("Test3.3")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_4 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_4() : CTestStepPsdAgt(_L("Test3.4")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_5 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_5() : CTestStepPsdAgt(_L("Test3.5")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_6 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_6() : CTestStepPsdAgt(_L("Test3.6")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_7 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_7() : CTestStepPsdAgt(_L("Test3.7")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_8 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_8() : CTestStepPsdAgt(_L("Test3.8")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_9 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_9() : CTestStepPsdAgt(_L("Test3.9")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_10 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_10() : CTestStepPsdAgt(_L("Test3.10")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_11 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_11() : CTestStepPsdAgt(_L("Test3.11")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_12 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_12() : CTestStepPsdAgt(_L("Test3.12")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_13 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_13() : CTestStepPsdAgt(_L("Test3.13")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_14 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_14() : CTestStepPsdAgt(_L("Test3.14")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_15 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_15() : CTestStepPsdAgt(_L("Test3.15")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_16 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_16() : CTestStepPsdAgt(_L("Test3.16")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_17 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_17() : CTestStepPsdAgt(_L("Test3.17")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	
	// QoS change response functions
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_18 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_18() : CTestStepPsdAgt(_L("Test3.18")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_19 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_19() : CTestStepPsdAgt(_L("Test3.19")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_20 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_20() : CTestStepPsdAgt(_L("Test3.20")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_21 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_21() : CTestStepPsdAgt(_L("Test3.21")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_22 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_22() : CTestStepPsdAgt(_L("Test3.22")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_23 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_23() : CTestStepPsdAgt(_L("Test3.23")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_24 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_24() : CTestStepPsdAgt(_L("Test3.24")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_25 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_25() : CTestStepPsdAgt(_L("Test3.25")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_26 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_26() : CTestStepPsdAgt(_L("Test3.26")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_27 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_27() : CTestStepPsdAgt(_L("Test3.27")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_28 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_28() : CTestStepPsdAgt(_L("Test3.28")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response functions
	virtual void DialogHasAppeared();
	virtual void PsdAgtDisconnectRequest();
	};

class CPsdAgtTest3_29 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_29() : CTestStepPsdAgt(_L("Test3.29")) {};
	
	virtual enum TVerdict doPsdAgtTestStepL( void );

	// QoS change response function
	virtual void DialogHasAppeared();
	};

class CPsdAgtTest3_30 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_30() : CTestStepPsdAgt(_L("Test3.30")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

class CPsdAgtTest3_31 : public CTestStepPsdAgt
	{
public:
	CPsdAgtTest3_31() : CTestStepPsdAgt(_L("Test3.31")) {};

	virtual enum TVerdict doPsdAgtTestStepL( void );
	};

#endif //(__PSDAGTTEST_QOS_CHANGE_H__)
