kerneltest/e32test/power/d_lddpowerseqtest.h
changeset 280 2bfb1feef9de
parent 0 a41df078684a
equal deleted inserted replaced
279:957c583b417b 280:2bfb1feef9de
    35 	enum TRequest
    35 	enum TRequest
    36 		{
    36 		{
    37 		EPOWERDOWN_POWER1 = 1,
    37 		EPOWERDOWN_POWER1 = 1,
    38 		EPOWERDOWN_POWER2 = 2,
    38 		EPOWERDOWN_POWER2 = 2,
    39 		EPOWERUP_POWER1 = 3,
    39 		EPOWERUP_POWER1 = 3,
    40 		EPOWERUP_POWER2 = 4
    40 		EPOWERUP_POWER2 = 4,
       
    41 		EPOWER_ACTDEAD_POWER2 = 5,
       
    42 		EPOWER_ESETPOWERDOWNTIMEOUT = 6
    41 		};
    43 		};
    42 
    44 
    43 public:
    45 public:
    44 	inline TInt Open();
    46 	inline TInt Open();
    45 	inline void Test_power1down(TRequestStatus &aStatus, TUint &time);
    47 	inline void Test_power1down(TRequestStatus &aStatus, TUint &time);
    46 	inline void Test_power2down(TRequestStatus &aStatus, TUint &time);
    48 	inline void Test_power2down(TRequestStatus &aStatus, TUint &time);
    47 	inline void Test_power1up(TRequestStatus &aStatus, TUint &time);
    49 	inline void Test_power1up(TRequestStatus &aStatus, TUint &time);
    48 	inline void Test_power2up(TRequestStatus &aStatus, TUint &time);
    50 	inline void Test_power2up(TRequestStatus &aStatus, TUint &time);
    49 	inline TInt Test_setSleepTime(TUint sleepTime);
    51 	inline TInt Test_setSleepTime(TUint sleepTime);
       
    52 	inline void Test_power2ActDead();
       
    53 	inline void Test_setPowerDownTimeout(TUint aTimeout);
    50 	static inline TInt Unload();
    54 	static inline TInt Unload();
    51 	};
    55 	};
       
    56 
       
    57 #ifdef __KERNEL_MODE__
       
    58 class DTestPowerManager : public DPowerModel
       
    59 	{
       
    60 public:
       
    61 	TAny*	iDummy;
       
    62 	TAny*	iDummy2;
       
    63 	TAny*	iDummy3;
       
    64 
       
    65 	// the offset of iPslShutdownTimeoutMs should be exactly same as 
       
    66 	// of offset in DPowerManager
       
    67 	TUint iPslShutdownTimeoutMs; // default = 0
       
    68 
       
    69 	};
       
    70 #endif // __KERNEL_MODE__ 
    52 
    71 
    53 #include "d_lddpowerseqtest.inl"
    72 #include "d_lddpowerseqtest.inl"
    54 
    73 
    55 #endif   //__DLDDPOWERSEQTEST_H__
    74 #endif   //__DLDDPOWERSEQTEST_H__