CImPop3CopyMove Class Reference

class CImPop3CopyMove : public CMsgActive

Inherits from

Public Member Functions
~CImPop3CopyMove ()
void CancelAllowResume ()
CImPop3CopyMove * NewL (const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool , RFs &, TMsvId , CImLogMessage *, TBool )
CImPop3CopyMove * NewL (const CMsvEntrySelection &, CMsvServerEntry &, CImPop3Session *, TBool , RFs &, CImLogMessage *, TBool )
void Pause ()
TPop3Progress Progress ()
void ResumeL ( CImPop3Session *, TRequestStatus &)
void StartL ( TRequestStatus &)
Private Member Functions
CImPop3CopyMove ( CMsvServerEntry &, CImPop3Session *, TBool , RFs &, TMsvId , CImLogMessage *, TBool )
CImPop3CopyMove ( CMsvServerEntry &, CImPop3Session *, TBool , RFs &, CImLogMessage *, TBool )
void ConstructL (const CMsvEntrySelection &)
void DoCancel ()
void DoComplete ( TInt &)
void DoRetrieveL ()
void DoRunL ()
void DoTransferL ( TMsvEntry &)
void LeaveIfLowDiskL (const CMsvEntrySelection &)
void LogFetchedMessageL ()
void RetrievalCompleteL ()
void RunLProcessingL ()
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,
TBool aDisconnectedMode
) [private]

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

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

~CImPop3CopyMove()

~CImPop3CopyMove ( )

Member Functions Documentation

CancelAllowResume()

void CancelAllowResume ( )

ConstructL(const CMsvEntrySelection &)

void ConstructL ( const CMsvEntrySelection & ) [private]

Parameters

const CMsvEntrySelection &

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

Parameters

TInt & aCompleteStatus

DoRetrieveL()

void DoRetrieveL ( ) [private]

DoRunL()

void DoRunL ( ) [private, virtual]

DoTransferL(TMsvEntry &)

void DoTransferL ( TMsvEntry & aEntry ) [private]

Parameters

TMsvEntry & aEntry

LeaveIfLowDiskL(const CMsvEntrySelection &)

void LeaveIfLowDiskL ( const CMsvEntrySelection & aMsgSelection ) [private]

Parameters

const CMsvEntrySelection & aMsgSelection

LogFetchedMessageL()

void LogFetchedMessageL ( ) [private]

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

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

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

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

Pause()

void Pause ( )

Progress()

TPop3Progress Progress ( )

ResumeL(CImPop3Session *, TRequestStatus &)

void ResumeL ( CImPop3Session * aPopSession,
TRequestStatus & aStatus
)

Parameters

CImPop3Session * aPopSession
TRequestStatus & aStatus

RetrievalCompleteL()

void RetrievalCompleteL ( ) [private]

RunLProcessingL()

void RunLProcessingL ( ) [private]

StartL(TRequestStatus &)

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