CImPop3OfflineOperationFinder Class Reference

class CImPop3OfflineOperationFinder : public CMsgActive

Inherits from

Public Member Functions
~CImPop3OfflineOperationFinder()
voidFindFirstL(TMsvId, TBool, TRequestStatus &)
voidFindNext()
CImPop3OfflineOperationFinder *NewL(CMsvServerEntry &)
CImPop3OfflineOperationFinder *NewLC(CMsvServerEntry &)
const CImOffLineOperation &OfflineOperation()
const TOperationDetails &OperationDetails()
TBool OperationFound()
Private Member Functions
CImPop3OfflineOperationFinder(CMsvServerEntry &)
voidAppendOfflineOpsL()
TBool AppropriateOperation(const CImOffLineOperation &)
voidCheckNextChildMessageL()
voidConstructL()
voidDoCancel()
voidDoComplete()
voidDoRunL()
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::Extension_(TUint,TAny *&,TAny *)
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::RunError(TInt)
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CBase::CBase()
CBase::Delete(CBase *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CMsgActive::CMsgActive(TInt)
CMsgActive::Complete(TInt)
CMsgActive::Queue(TRequestStatus &)
CMsgActive::~CMsgActive()
Private Member Enumerations
enumTImOfflineOpFinderState { EPopsOffOpLookingForMessages, EPopsOffOpGettingOperation }
Inherited Enumerations
CActive:TPriority
Private Attributes
CMsvEntrySelection *iChildMessages
CMsvServerEntry &iEntry
TInt iMessageIndex
CArrayVarFlat< CImOffLineOperationArray * > *iOfflineOperations
TInt iOperationArrayIndex
TOperationDetails iOperationDetails
TInt iOperationIndex
TBool iQuitting
TMsvId iServiceId
TImOfflineOpFinderState iState
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CImPop3OfflineOperationFinder(CMsvServerEntry &)

CImPop3OfflineOperationFinder(CMsvServerEntry &aEntry)[private]

Parameters

CMsvServerEntry & aEntry

~CImPop3OfflineOperationFinder()

~CImPop3OfflineOperationFinder()

Member Functions Documentation

AppendOfflineOpsL()

voidAppendOfflineOpsL()[private, inline]

AppropriateOperation(const CImOffLineOperation &)

TBool AppropriateOperation(const CImOffLineOperation &aOperation)const [private, inline]

Parameters

const CImOffLineOperation & aOperation

CheckNextChildMessageL()

voidCheckNextChildMessageL()[private]

ConstructL()

voidConstructL()[private]

DoCancel()

voidDoCancel()[private, virtual]

Implements cancellation of an outstanding request.

This function is called as part of the active object's Cancel().

It must call the appropriate cancel function offered by the active object's asynchronous service provider. The asynchronous service provider's cancel is expected to act immediately.

DoCancel() must not wait for event completion; this is handled by Cancel().

CActive::Cancel

DoComplete()

voidDoComplete()[private]

DoRunL()

voidDoRunL()[private, virtual]

FindFirstL(TMsvId, TBool, TRequestStatus &)

voidFindFirstL(TMsvIdaServiceId,
TBoolaQuitting,
TRequestStatus &aStatus
)

Parameters

TMsvId aServiceId
TBool aQuitting
TRequestStatus & aStatus

FindNext()

voidFindNext()

NewL(CMsvServerEntry &)

CImPop3OfflineOperationFinder *NewL(CMsvServerEntry &aEntry)[static]

Parameters

CMsvServerEntry & aEntry

NewLC(CMsvServerEntry &)

CImPop3OfflineOperationFinder *NewLC(CMsvServerEntry &aEntry)[static]

Parameters

CMsvServerEntry & aEntry

OfflineOperation()

const CImOffLineOperation &OfflineOperation()const

OperationDetails()

const TOperationDetails &OperationDetails()const

OperationFound()

TBool OperationFound()const

Member Enumerations Documentation

Enum TImOfflineOpFinderState

Enumerators

EPopsOffOpLookingForMessages
EPopsOffOpGettingOperation

Member Data Documentation

CMsvEntrySelection * iChildMessages

CMsvEntrySelection *iChildMessages[private]

CMsvServerEntry & iEntry

CMsvServerEntry &iEntry[private]

TInt iMessageIndex

TInt iMessageIndex[private]

CArrayVarFlat< CImOffLineOperationArray * > * iOfflineOperations

CArrayVarFlat< CImOffLineOperationArray * > *iOfflineOperations[private]

TInt iOperationArrayIndex

TInt iOperationArrayIndex[private]

TOperationDetails iOperationDetails

TOperationDetails iOperationDetails[private]

TInt iOperationIndex

TInt iOperationIndex[private]

TBool iQuitting

TBool iQuitting[private]

TMsvId iServiceId

TMsvId iServiceId[private]

TImOfflineOpFinderState iState

TImOfflineOpFinderState iState[private]