CRetryAo Class Reference

#include <ut_retry_epoc.hpp>

List of all members.

Public Member Functions

 ~CRetryAo ()
TBool Retry () __attribute__((warn_unused_result))
void ResetFailures ()

Static Public Member Functions

static CRetryAoNewL (MRetryAoObserver &aObserver, TInt aMaxNumRetries, TInt aBaseInterval)

Protected Member Functions

 DEF_SESSION (RTimer, iTimer)
virtual TTimeIntervalMicroSeconds32 WaitInterval ()

Protected Attributes

MRetryAoObserveriObserver
TInt iMaxNumRetries
TInt iBaseInterval
TInt iNumScanFailures

Private Member Functions

 CRetryAo (MRetryAoObserver &aObserver, TInt aMaxNumRetries, TInt aBaseInterval)
void ConstructL ()
virtual void RunL ()
virtual void DoCancel ()

Detailed Description

Definition at line 24 of file ut_retry_epoc.hpp.


Constructor & Destructor Documentation

CRetryAo::~CRetryAo (  ) 

Definition at line 46 of file ut_retry_epoc.cpp.

References SESSION_CLOSE_IF_OPEN.

CRetryAo::CRetryAo ( MRetryAoObserver aObserver,
TInt  aMaxNumRetries,
TInt  aBaseInterval 
) [private]

Definition at line 29 of file ut_retry_epoc.cpp.

Referenced by NewL().


Member Function Documentation

void CRetryAo::ConstructL (  )  [private]

Definition at line 41 of file ut_retry_epoc.cpp.

References LEAVE_IF_ERROR_OR_SET_SESSION_OPEN.

Referenced by NewL().

CRetryAo::DEF_SESSION ( RTimer  ,
iTimer   
) [protected]
void CRetryAo::DoCancel (  )  [private, virtual]

Definition at line 71 of file ut_retry_epoc.cpp.

CRetryAo * CRetryAo::NewL ( MRetryAoObserver aObserver,
TInt  aMaxNumRetries,
TInt  aBaseInterval 
) [static]

Definition at line 17 of file ut_retry_epoc.cpp.

References ConstructL(), and CRetryAo().

void CRetryAo::ResetFailures (  ) 
TBool CRetryAo::Retry (  ) 
void CRetryAo::RunL (  )  [private, virtual]

Definition at line 66 of file ut_retry_epoc.cpp.

References iObserver, and MRetryAoObserver::RetryTimerExpired().

TTimeIntervalMicroSeconds32 CRetryAo::WaitInterval (  )  [protected, virtual]

Definition at line 76 of file ut_retry_epoc.cpp.

References iBaseInterval, iNumScanFailures, and SecsToUsecs().

Referenced by Retry().


Member Data Documentation

TInt CRetryAo::iBaseInterval [protected]

Definition at line 58 of file ut_retry_epoc.hpp.

Referenced by WaitInterval().

TInt CRetryAo::iMaxNumRetries [protected]

Definition at line 57 of file ut_retry_epoc.hpp.

Referenced by Retry().

TInt CRetryAo::iNumScanFailures [protected]

Definition at line 62 of file ut_retry_epoc.hpp.

Referenced by ResetFailures(), Retry(), and WaitInterval().

Definition at line 56 of file ut_retry_epoc.hpp.

Referenced by RunL().


The documentation for this class was generated from the following files:

ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:03 2011 by Doxygen 1.6.1