CImPop3TopPopulate Class Reference

class CImPop3TopPopulate : public CMsgActive

Inherits from

Public Member Functions
~CImPop3TopPopulate()
voidCancelAllowResume()
CImPop3TopPopulate *NewL(const CMsvEntrySelection &, CMsvServerEntry &, TInt, CImPop3Session *, RFs &, CImLogMessage *, TBool, RArray< TUint > &)
voidPause()
TPop3Progress Progress()
voidResumeL(CImPop3Session *, TRequestStatus &)
voidStartL(TRequestStatus &)
Private Member Functions
CImPop3TopPopulate(CMsvServerEntry &, TInt, CImPop3Session *, RFs &, CImLogMessage *, TBool, RArray< TUint > &)
voidConstructL(const CMsvEntrySelection &)
voidDoCancel()
voidDoComplete(TInt &)
voidDoRetrieveL()
voidDoRunL()
voidDoTransferL(TMsvEntry &)
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()
Private Member Enumerations
enumanonymous { EPopTopPopRetrieving, EPopTopPopDeleting, EPopTopPopLogging }
Inherited Enumerations
CActive:TPriority
Private Attributes
TBool iAlreadyComplete
TBool iCopy
TInt iCurrentMsgSize
TMsvId iDestId
CMsvServerEntry &iDestination
TBool iDisconnectedMode
RFs iFs
CImLogMessage *iLogMessage
TBool iMessageMarkedForDelete
TBool iMigratingToNewBearer
TInt iMsgCtr
CImPop3Session *iPopSession
TInt iPopTopPopState
TBool iProcessComplete
TPop3Progress iProgress
CImRecvConvert *iRecvConverter
RArray< TUint >iRemoteSizes
TBool iRetrieveMessage
TInt iSavedError
TMsvId iServiceId
CMsvEntrySelection *iSource
CImPop3Top *iTop
TInt iTopLimit
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CImPop3TopPopulate(CMsvServerEntry &, TInt, CImPop3Session *, RFs &, CImLogMessage *, TBool, RArray< TUint > &)

CImPop3TopPopulate(CMsvServerEntry &,
TIntaLimit,
CImPop3Session *,
RFs &,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode,
RArray< TUint > &aRemoteSizes
)[private]

Parameters

CMsvServerEntry &
TInt aLimit
CImPop3Session *
RFs &
CImLogMessage * aLogMessage
TBool aDisconnectedMode
RArray< TUint > & aRemoteSizes

~CImPop3TopPopulate()

~CImPop3TopPopulate()

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

LogFetchedMessageL()

voidLogFetchedMessageL()[private]

NewL(const CMsvEntrySelection &, CMsvServerEntry &, TInt, CImPop3Session *, RFs &, CImLogMessage *, TBool, RArray< TUint > &)

CImPop3TopPopulate *NewL(const CMsvEntrySelection &,
CMsvServerEntry &,
TIntaLimit,
CImPop3Session *,
RFs &,
CImLogMessage *aLogMessage,
TBoolaDisconnectedMode,
RArray< TUint > &aRemoteSizes
)[static]

Parameters

const CMsvEntrySelection &
CMsvServerEntry &
TInt aLimit
CImPop3Session *
RFs &
CImLogMessage * aLogMessage
TBool aDisconnectedMode
RArray< TUint > & aRemoteSizes

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 Enumerations Documentation

Enum anonymous

Enumerators

EPopTopPopRetrieving
EPopTopPopDeleting
EPopTopPopLogging

Member Data Documentation

TBool iAlreadyComplete

TBool iAlreadyComplete[private]

TBool iCopy

TBool iCopy[private]

TInt iCurrentMsgSize

TInt iCurrentMsgSize[private]

TMsvId iDestId

TMsvId iDestId[private]

CMsvServerEntry & iDestination

CMsvServerEntry &iDestination[private]

TBool iDisconnectedMode

TBool iDisconnectedMode[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]

CImPop3Session * iPopSession

CImPop3Session *iPopSession[private]

TInt iPopTopPopState

TInt iPopTopPopState[private]

TBool iProcessComplete

TBool iProcessComplete[private]

TPop3Progress iProgress

TPop3Progress iProgress[private]

CImRecvConvert * iRecvConverter

CImRecvConvert *iRecvConverter[private]

RArray< TUint > iRemoteSizes

RArray< TUint >iRemoteSizes[private]

TBool iRetrieveMessage

TBool iRetrieveMessage[private]

TInt iSavedError

TInt iSavedError[private]

TMsvId iServiceId

TMsvId iServiceId[private]

CMsvEntrySelection * iSource

CMsvEntrySelection *iSource[private]

CImPop3Top * iTop

CImPop3Top *iTop[private]

TInt iTopLimit

TInt iTopLimit[private]