equal
deleted
inserted
replaced
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 #include "CWDTimer.h" |
19 #include "CWDTimer.h" |
20 #include "WatchDogCommon.h" |
|
21 #include "MWDTimerHandler.h" |
20 #include "MWDTimerHandler.h" |
22 #include <HarvesterServerLogger.h> |
21 #include <HarvesterServerLogger.h> |
23 #include "OstTraceDefinitions.h" |
22 #include "OstTraceDefinitions.h" |
24 #ifdef OST_TRACE_COMPILER_IN_USE |
23 #ifdef OST_TRACE_COMPILER_IN_USE |
25 #include "cwdtimerTraces.h" |
24 #include "cwdtimerTraces.h" |
26 #endif |
25 #endif |
27 |
26 |
|
27 #define MONITORING_DELAY 60000000 // Nano seconds to delay the monitored object |
28 // ----------------------------------------------------------------------------- |
28 // ----------------------------------------------------------------------------- |
29 // CWDTimer::NewL |
29 // CWDTimer::NewL |
30 // ----------------------------------------------------------------------------- |
30 // ----------------------------------------------------------------------------- |
31 // |
31 // |
32 CWDTimer* CWDTimer::NewL( MWDTimerHandler* aWDTimerHandler ) |
32 CWDTimer* CWDTimer::NewL( MWDTimerHandler* aWDTimerHandler ) |
99 { |
99 { |
100 //check for the Harvester server and the search server |
100 //check for the Harvester server and the search server |
101 if( iStatus.Int() == KErrNone ) |
101 if( iStatus.Int() == KErrNone ) |
102 { |
102 { |
103 TInt err = KErrNone; |
103 TInt err = KErrNone; |
104 TRAP ( err , iWDTimerHandler->HandleWDTimerL() ); |
104 TRAP ( err , iWDTimerHandler->HandleWDTimerL() ); |
105 if ( err == KErrNone) |
|
106 { |
|
107 //start the timer |
|
108 iTimer.After( iStatus , MONITORING_DELAY ); // Wait 60 seconds before checking the servers |
|
109 SetActive(); |
|
110 } |
|
111 } |
105 } |
|
106 // clean the timer |
|
107 Cancel(); |
|
108 iTimer.Close(); |
112 } |
109 } |
113 |
110 |
114 // ----------------------------------------------------------------------------- |
111 // ----------------------------------------------------------------------------- |
115 // CWDTimer::DoCancel() |
112 // CWDTimer::DoCancel() |
116 // ----------------------------------------------------------------------------- |
113 // ----------------------------------------------------------------------------- |