CImPop3SetOfflineOps Class Reference

class CImPop3SetOfflineOps : public CMsgActive

Inherits from

Public Member Functions
~CImPop3SetOfflineOps()
voidAddOfflineOperationL(const CMsvEntrySelection *, CImOffLineOperation::TOffLineOpType, TMsvId, TRequestStatus &)
voidCancelOfflineOperationsL(const CMsvEntrySelection &, TRequestStatus &)
CImPop3SetOfflineOps *NewL(CMsvServerEntry &)
CImPop3SetOfflineOps *NewLC(CMsvServerEntry &)
voidProgress(TPop3Progress &)
voidResumeCancelOfflineOperationsL(TRequestStatus &)
Private Member Functions
CImPop3SetOfflineOps(CMsvServerEntry &)
voidAddOfflineOperationL()
voidCancelOfflineOperationL()
voidConstructL()
voidCopyLocalMessageL()
voidDeleteOfflineOperationL(TInt)
voidDoCancel()
voidDoComplete(TInt &)
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
enumTSetOfflineOpState { EAddingOfflineOperations, ECancellingOfflineOperations, ECopyingLocalEntries }
Inherited Enumerations
CActive:TPriority
Private Attributes
TMsvId iDestinationEntryId
CMsvServerEntry &iEntry
TInt iMessageCounter
CMsvEntrySelection *iMessagesToCopyLocally
CImOffLineOperation::TOffLineOpType iModifiedOperationType
RArray< TBool >iOfflineOperationArrayFlag
CImOffLineOperation::TOffLineOpType iOperationType
CMsvEntrySelection *iSourceMessages
TSetOfflineOpState iState
CImPop3TransferMessage *iTransfer
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CImPop3SetOfflineOps(CMsvServerEntry &)

CImPop3SetOfflineOps(CMsvServerEntry &aEntry)[private]

Parameters

CMsvServerEntry & aEntry

~CImPop3SetOfflineOps()

~CImPop3SetOfflineOps()

Member Functions Documentation

AddOfflineOperationL(const CMsvEntrySelection *, CImOffLineOperation::TOffLineOpType, TMsvId, TRequestStatus &)

voidAddOfflineOperationL(const CMsvEntrySelection *aMessageSelection,
CImOffLineOperation::TOffLineOpTypeaOperationType,
TMsvIdaTargetFolderId,
TRequestStatus &aStatus
)

Parameters

const CMsvEntrySelection * aMessageSelection
CImOffLineOperation::TOffLineOpType aOperationType
TMsvId aTargetFolderId
TRequestStatus & aStatus

AddOfflineOperationL()

voidAddOfflineOperationL()[private]

CancelOfflineOperationL()

voidCancelOfflineOperationL()[private]

CancelOfflineOperationsL(const CMsvEntrySelection &, TRequestStatus &)

voidCancelOfflineOperationsL(const CMsvEntrySelection &aSelection,
TRequestStatus &aStatus
)

Parameters

const CMsvEntrySelection & aSelection
TRequestStatus & aStatus

ConstructL()

voidConstructL()[private]

CopyLocalMessageL()

voidCopyLocalMessageL()[private]

DeleteOfflineOperationL(TInt)

voidDeleteOfflineOperationL(TIntmessageCounter)[private]

Parameters

TInt messageCounter

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(TInt &)

voidDoComplete(TInt &status)[private, virtual]

Parameters

TInt & status

DoRunL()

voidDoRunL()[private, virtual]

NewL(CMsvServerEntry &)

CImPop3SetOfflineOps *NewL(CMsvServerEntry &aEntry)[static]

Parameters

CMsvServerEntry & aEntry

NewLC(CMsvServerEntry &)

CImPop3SetOfflineOps *NewLC(CMsvServerEntry &aEntry)[static]

Parameters

CMsvServerEntry & aEntry

Progress(TPop3Progress &)

voidProgress(TPop3Progress &rPop3Progress)const

Parameters

TPop3Progress & rPop3Progress

ResumeCancelOfflineOperationsL(TRequestStatus &)

voidResumeCancelOfflineOperationsL(TRequestStatus &aStatus)

Parameters

TRequestStatus & aStatus

Member Enumerations Documentation

Enum TSetOfflineOpState

Enumerators

EAddingOfflineOperations
ECancellingOfflineOperations
ECopyingLocalEntries

Member Data Documentation

TMsvId iDestinationEntryId

TMsvId iDestinationEntryId[private]

CMsvServerEntry & iEntry

CMsvServerEntry &iEntry[private]

TInt iMessageCounter

TInt iMessageCounter[private]

CMsvEntrySelection * iMessagesToCopyLocally

CMsvEntrySelection *iMessagesToCopyLocally[private]

CImOffLineOperation::TOffLineOpType iModifiedOperationType

CImOffLineOperation::TOffLineOpType iModifiedOperationType[private]

RArray< TBool > iOfflineOperationArrayFlag

RArray< TBool >iOfflineOperationArrayFlag[private]

CImOffLineOperation::TOffLineOpType iOperationType

CImOffLineOperation::TOffLineOpType iOperationType[private]

CMsvEntrySelection * iSourceMessages

CMsvEntrySelection *iSourceMessages[private]

TSetOfflineOpState iState

TSetOfflineOpState iState[private]

CImPop3TransferMessage * iTransfer

CImPop3TransferMessage *iTransfer[private]