CImPop3CopyMove Class Reference

class CImPop3CopyMove : public CMsgActive

Inherits from

Public Member Functions
~CImPop3CopyMove()
voidCancelAllowResume()
CImPop3CopyMove *NewL(const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool, RFs &, TMsvId, CImLogMessage *, TBool)
CImPop3CopyMove *NewL(const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool, RFs &, CImLogMessage *, TBool)
voidPause()
TPop3Progress Progress()
voidResumeL(CImPop3Session *, TRequestStatus &)
voidStartL(TRequestStatus &)
Private Member Functions
CImPop3CopyMove(CMsvServerEntry &, CImPop3Session *, TBool, RFs &, TMsvId, CImLogMessage *, TBool)
CImPop3CopyMove(CMsvServerEntry &, CImPop3Session *, TBool, RFs &, CImLogMessage *, TBool)
voidConstructL(const CMsvEntrySelection &)
voidDoCancel()
voidDoComplete(TInt &)
voidDoRetrieveL()
voidDoRunL()
voidDoTransferL(TMsvEntry &)
voidLeaveIfLowDiskL(const CMsvEntrySelection &)
voidLogFetchedMessageL()
voidRetrievalCompleteL()
voidRunLProcessingL()
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()
Inherited Enumerations
CActive:TPriority
Private Attributes
TBool iAlreadyComplete
TBool iCopy
CImPop3Delete *iDelete
TMsvId iDestId
CMsvServerEntry &iDestination
TBool iDisconnectedMode
TBool iDoingTransfer
TMsvEntry iEntry
RFs iFs
CImLogMessage *iLogMessage
TBool iMessageMarkedForDelete
TBool iMigratingToNewBearer
TInt iMsgCtr
TInt iPopCopyMoveState
CImPop3Session *iPopSession
TBool iPopulate
TBool iProcessComplete
TPop3Progress iProgress
CImRecvConvert *iRecvConverter
CImPop3Retr *iRetrieve
TBool iRetrieveMessage
TInt iSavedError
TMsvId iServiceId
CMsvEntrySelection *iSource
CImPop3TransferMessage *iTransfer
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CImPop3CopyMove(CMsvServerEntry &, CImPop3Session *, TBool, RFs &, TMsvId, CImLogMessage *, TBool)

CImPop3CopyMove(CMsvServerEntry &,
CImPop3Session *,
TBool,
RFs &,
TMsvId,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode
)[private]

Parameters

CMsvServerEntry &
CImPop3Session *
TBool
RFs &
TMsvId
CImLogMessage * aLogMessage
TBool aDisconnectedMode

CImPop3CopyMove(CMsvServerEntry &, CImPop3Session *, TBool, RFs &, CImLogMessage *, TBool)

CImPop3CopyMove(CMsvServerEntry &,
CImPop3Session *,
TBool,
RFs &,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode
)[private]

Parameters

CMsvServerEntry &
CImPop3Session *
TBool
RFs &
CImLogMessage * aLogMessage
TBool aDisconnectedMode

~CImPop3CopyMove()

~CImPop3CopyMove()

Member Functions Documentation

CancelAllowResume()

voidCancelAllowResume()

ConstructL(const CMsvEntrySelection &)

voidConstructL(const CMsvEntrySelection &)[private]

Parameters

const CMsvEntrySelection &

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 &aCompleteStatus)[private, virtual]

Parameters

TInt & aCompleteStatus

DoRetrieveL()

voidDoRetrieveL()[private]

DoRunL()

voidDoRunL()[private, virtual]

DoTransferL(TMsvEntry &)

voidDoTransferL(TMsvEntry &aEntry)[private]

Parameters

TMsvEntry & aEntry

LeaveIfLowDiskL(const CMsvEntrySelection &)

voidLeaveIfLowDiskL(const CMsvEntrySelection &aMsgSelection)[private]

Parameters

const CMsvEntrySelection & aMsgSelection

LogFetchedMessageL()

voidLogFetchedMessageL()[private]

NewL(const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool, RFs &, TMsvId, CImLogMessage *, TBool)

CImPop3CopyMove *NewL(const CMsvEntrySelection &,
CMsvServerEntry &,
CImPop3Session *,
TBool,
RFs &,
TMsvId,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode
)[static]

Parameters

const CMsvEntrySelection &
CMsvServerEntry &
CImPop3Session *
TBool
RFs &
TMsvId
CImLogMessage * aLogMessage
TBool aDisconnectedMode

NewL(const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool, RFs &, CImLogMessage *, TBool)

CImPop3CopyMove *NewL(const CMsvEntrySelection &,
CMsvServerEntry &,
CImPop3Session *,
TBool,
RFs &,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode
)[static]

Parameters

const CMsvEntrySelection &
CMsvServerEntry &
CImPop3Session *
TBool
RFs &
CImLogMessage * aLogMessage
TBool aDisconnectedMode

Pause()

voidPause()

Progress()

TPop3Progress Progress()

ResumeL(CImPop3Session *, TRequestStatus &)

voidResumeL(CImPop3Session *aPopSession,
TRequestStatus &aStatus
)

Parameters

CImPop3Session * aPopSession
TRequestStatus & aStatus

RetrievalCompleteL()

voidRetrievalCompleteL()[private]

RunLProcessingL()

voidRunLProcessingL()[private]

StartL(TRequestStatus &)

voidStartL(TRequestStatus &aStatus)

Parameters

TRequestStatus & aStatus

Member Data Documentation

TBool iAlreadyComplete

TBool iAlreadyComplete[private]

TBool iCopy

TBool iCopy[private]

CImPop3Delete * iDelete

CImPop3Delete *iDelete[private]

TMsvId iDestId

TMsvId iDestId[private]

CMsvServerEntry & iDestination

CMsvServerEntry &iDestination[private]

TBool iDisconnectedMode

TBool iDisconnectedMode[private]

TBool iDoingTransfer

TBool iDoingTransfer[private]

TMsvEntry iEntry

TMsvEntry iEntry[private]

RFs iFs

RFs iFs[private]

CImLogMessage * iLogMessage

CImLogMessage *iLogMessage[private]

TBool iMessageMarkedForDelete

TBool iMessageMarkedForDelete[private]

TBool iMigratingToNewBearer

TBool iMigratingToNewBearer[private]

TInt iMsgCtr

TInt iMsgCtr[private]

TInt iPopCopyMoveState

TInt iPopCopyMoveState[private]

CImPop3Session * iPopSession

CImPop3Session *iPopSession[private]

TBool iPopulate

TBool iPopulate[private]

TBool iProcessComplete

TBool iProcessComplete[private]

TPop3Progress iProgress

TPop3Progress iProgress[private]

CImRecvConvert * iRecvConverter

CImRecvConvert *iRecvConverter[private]

CImPop3Retr * iRetrieve

CImPop3Retr *iRetrieve[private]

TBool iRetrieveMessage

TBool iRetrieveMessage[private]

TInt iSavedError

TInt iSavedError[private]

TMsvId iServiceId

TMsvId iServiceId[private]

CMsvEntrySelection * iSource

CMsvEntrySelection *iSource[private]

CImPop3TransferMessage * iTransfer

CImPop3TransferMessage *iTransfer[private]