sl@0: // Copyright (c) 2006-2009 Nokia Corporation and/or its subsidiary(-ies).
sl@0: // All rights reserved.
sl@0: // This component and the accompanying materials are made available
sl@0: // under the terms of the License "Eclipse Public License v1.0"
sl@0: // which accompanies this distribution, and is available
sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html".
sl@0: //
sl@0: // Initial Contributors:
sl@0: // Nokia Corporation - initial contribution.
sl@0: //
sl@0: // Contributors:
sl@0: //
sl@0: // Description:
sl@0: // e32test\power\d_lddpowerseqtest.h
sl@0: // 
sl@0: //
sl@0: 
sl@0: #if !defined(__DLDDPOWERSEQTEST_H__)
sl@0: #define __DLDDPOWERSEQTEST_H__
sl@0: 
sl@0: #include <e32cmn.h>
sl@0: #ifndef __KERNEL_MODE__
sl@0: #include <e32std.h>
sl@0: #endif
sl@0: 
sl@0: _LIT(KLddName,"D_LDDPOWERSEQTEST.LDD");
sl@0: 
sl@0: class RLddTest1 : public RBusLogicalChannel
sl@0: 	{
sl@0: public:
sl@0: 	enum TControl
sl@0: 		{
sl@0: 		ESET_SLEEPTIME = 0
sl@0: 		};
sl@0: 	enum TRequest
sl@0: 		{
sl@0: 		EPOWERDOWN_POWER1 = 1,
sl@0: 		EPOWERDOWN_POWER2 = 2,
sl@0: 		EPOWERUP_POWER1 = 3,
sl@0: 		EPOWERUP_POWER2 = 4
sl@0: 		};
sl@0: 
sl@0: public:
sl@0: 	inline TInt Open();
sl@0: 	inline void Test_power1down(TRequestStatus &aStatus, TUint &time);
sl@0: 	inline void Test_power2down(TRequestStatus &aStatus, TUint &time);
sl@0: 	inline void Test_power1up(TRequestStatus &aStatus, TUint &time);
sl@0: 	inline void Test_power2up(TRequestStatus &aStatus, TUint &time);
sl@0: 	inline TInt Test_setSleepTime(TUint sleepTime);
sl@0: 	static inline TInt Unload();
sl@0: 	};
sl@0: 
sl@0: #include "d_lddpowerseqtest.inl"
sl@0: 
sl@0: #endif   //__DLDDPOWERSEQTEST_H__