ipsservices/ipssosaoplugin/inc/IpsSosAOPluginTimer.h
branchRCL_3
changeset 25 3533d4323edc
parent 24 d189ee25cf9d
equal deleted inserted replaced
24:d189ee25cf9d 25:3533d4323edc
    15 *     Main smpt plugin class
    15 *     Main smpt plugin class
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 
    19 
    20 #ifndef IPSSOSSMTPPLUGINTIMER_H
    20 #ifndef __CIPSSOSSMTPPLUGINTIMER_H__
    21 #define IPSSOSSMTPPLUGINTIMER_H
    21 #define __CIPSSOSSMTPPLUGINTIMER_H__
    22 
    22 
    23 
    23 
    24 #include <e32base.h>    // CBase
    24 #include <e32base.h>    // CBase
    25 
    25 
       
    26 //<cmail> //internal dependency removed
       
    27 /*#ifdef _DEBUG
       
    28 #include "../../internal/IpsSosAOPluginTester/inc/IpsSosAOPluginTester.hrh"
       
    29 #endif // _DEBUG*/
       
    30 //</cmail>
    26 
    31 
    27 /**
    32 /**
    28 * class MIpsSosAOPluginTimerCallBack
    33 * class MIpsSosAOPluginTimerCallBack
    29 * interface to timer call backs
    34 * interface to timer call backs
    30 */
    35 */
    41 *
    46 *
    42 * Ips sos ao plugin timer class, used by mbox logic class
    47 * Ips sos ao plugin timer class, used by mbox logic class
    43 * 
    48 * 
    44 * @lib ipssosaoplugin.lib
    49 * @lib ipssosaoplugin.lib
    45 */
    50 */
    46 //<Qmail>
    51 class CIpsSosAOPluginTimer : 
    47 NONSHARABLE_CLASS (CIpsSosAOPluginTimer) : 
       
    48 //</Qmail>
       
    49     public CActive
    52     public CActive
    50     {
    53     {
    51     
    54     
    52 public:
    55 public:
    53     
    56     
    87         * Set timer active
    90         * Set timer active
    88         * @param const TTimeIntervalSeconds&, seconds to trick 
    91         * @param const TTimeIntervalSeconds&, seconds to trick 
    89         */
    92         */
    90 		void After( const TTimeIntervalSeconds& aSeconds );
    93 		void After( const TTimeIntervalSeconds& aSeconds );
    91 
    94 
       
    95 //<cmail> //internal dependency removed
       
    96 /*#ifdef _DEBUG		
       
    97 #ifdef IPSAOPLUGINTESTER_MBOXLOGICTEST
       
    98         // test usage
       
    99         TInt GetSecondsToTrick();
       
   100 #endif // IPSAOPLUGINTESTER_MBOXLOGICTEST*/
       
   101 //</cmail>
    92 
   102 
    93 protected:
   103 protected:
    94 
   104 
    95         /**
   105         /**
    96         * DoCancel
   106         * DoCancel
   113 protected: // Data
   123 protected: // Data
   114 	
   124 	
   115 		RTimer                        iTimer;
   125 		RTimer                        iTimer;
   116 		MIpsSosAOPluginTimerCallBack& iCallBack;
   126 		MIpsSosAOPluginTimerCallBack& iCallBack;
   117 
   127 
       
   128 //<cmail> //internal dependency removed
       
   129 /*#ifdef _DEBUG				
       
   130 #ifdef IPSAOPLUGINTESTER_MBOXLOGICTEST
       
   131         // test usage
       
   132         TTime                          iTestActivationTime;
       
   133 #endif // IPSAOPLUGINTESTER_MBOXLOGICTEST*/
       
   134 //</cmail>
   118     };
   135     };
   119     
   136     
   120 #endif //IPSSOSSMTPPLUGINTIMER_H
   137 #endif /* __CIPSSOSSMTPPLUGINTIMER_H__ */
   121 
   138 
   122 //EOF
   139 //EOF