CImPop3SetOfflineOps Class Reference

class CImPop3SetOfflineOps : public CMsgActive

Inherits from

Public Member Functions
~CImPop3SetOfflineOps ()
void AddOfflineOperationL (const CMsvEntrySelection *, CImOffLineOperation::TOffLineOpType , TMsvId , TRequestStatus &)
void CancelOfflineOperationsL (const CMsvEntrySelection &, TRequestStatus &)
CImPop3SetOfflineOps * NewL ( CMsvServerEntry &)
CImPop3SetOfflineOps * NewLC ( CMsvServerEntry &)
void Progress ( TPop3Progress &)
void ResumeCancelOfflineOperationsL ( TRequestStatus &)
Private Member Functions
CImPop3SetOfflineOps ( CMsvServerEntry &)
void AddOfflineOperationL ()
void CancelOfflineOperationL ()
void ConstructL ()
void CopyLocalMessageL ()
void DeleteOfflineOperationL ( TInt )
void DoCancel ()
void DoComplete ( TInt &)
void DoRunL ()
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
enum TSetOfflineOpState { 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 &)

void AddOfflineOperationL ( const CMsvEntrySelection * aMessageSelection,
CImOffLineOperation::TOffLineOpType aOperationType,
TMsvId aTargetFolderId,
TRequestStatus & aStatus
)

Parameters

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

AddOfflineOperationL()

void AddOfflineOperationL ( ) [private]

CancelOfflineOperationL()

void CancelOfflineOperationL ( ) [private]

CancelOfflineOperationsL(const CMsvEntrySelection &, TRequestStatus &)

void CancelOfflineOperationsL ( const CMsvEntrySelection & aSelection,
TRequestStatus & aStatus
)

Parameters

const CMsvEntrySelection & aSelection
TRequestStatus & aStatus

ConstructL()

void ConstructL ( ) [private]

CopyLocalMessageL()

void CopyLocalMessageL ( ) [private]

DeleteOfflineOperationL(TInt)

void DeleteOfflineOperationL ( TInt messageCounter ) [private]

Parameters

TInt messageCounter

DoCancel()

void DoCancel ( ) [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 &)

void DoComplete ( TInt & status ) [private, virtual]

Parameters

TInt & status

DoRunL()

void DoRunL ( ) [private, virtual]

NewL(CMsvServerEntry &)

CImPop3SetOfflineOps * NewL ( CMsvServerEntry & aEntry ) [static]

Parameters

CMsvServerEntry & aEntry

NewLC(CMsvServerEntry &)

CImPop3SetOfflineOps * NewLC ( CMsvServerEntry & aEntry ) [static]

Parameters

CMsvServerEntry & aEntry

Progress(TPop3Progress &)

void Progress ( TPop3Progress & rPop3Progress ) const

Parameters

TPop3Progress & rPop3Progress

ResumeCancelOfflineOperationsL(TRequestStatus &)

void ResumeCancelOfflineOperationsL ( 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]