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 sl@0: #ifndef __KERNEL_MODE__ sl@0: #include 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__