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__ |