CImPop3RefreshMailBox Class Reference

class CImPop3RefreshMailBox : public CMsgActive

Inherits from

Public Member Functions
~CImPop3RefreshMailBox()
voidCancelAllowResume()
CImPop3RefreshMailBox *NewL(CMsvServerEntry &, CImPop3Session &, RFs &)
voidPause()
TPop3Progress Progress()
TUint RemoteMessageSizeL(TMsvId)
voidResumeL(CImPop3Session *, TRequestStatus &)
voidSetMessagesToKeepL(const CMsvEntrySelection *)
voidStart(TRequestStatus &, CArrayFixFlat< TMsvId > *)
Private Member Functions
CImPop3RefreshMailBox(CImPop3Session &)
voidChangeStateL(TState)
voidConstructL(CMsvServerEntry &, RFs &)
voidDoCancel()
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
enumTState { EPop3RefreshBoxDefault, EPop3RefreshBoxTop, EPop3RefreshBoxPurgeInput }
Inherited Enumerations
CActive:TPriority
Private Attributes
TBufC8< 3 >iFullStopTerminator
TBool iMigratingToNewBearer
CArrayFixFlat< TMsvId > *iMsvIdArray
CImPop3Session &iPopSession
CImPop3RefreshOperation *iRefreshOperation
TState iState
CImTextServerSession *iTextServer
TImMailBuffer iTextServerResponse
Inherited Attributes
CActive::iStatus

Constructor & Destructor Documentation

CImPop3RefreshMailBox(CImPop3Session &)

CImPop3RefreshMailBox(CImPop3Session &aPopSession)[private]

Parameters

CImPop3Session & aPopSession

~CImPop3RefreshMailBox()

~CImPop3RefreshMailBox()

Member Functions Documentation

CancelAllowResume()

voidCancelAllowResume()

ChangeStateL(TState)

voidChangeStateL(TStateaState)[private]

Parameters

TState aState

ConstructL(CMsvServerEntry &, RFs &)

voidConstructL(CMsvServerEntry &,
RFs &
)[private]

Parameters

CMsvServerEntry &
RFs &

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

DoRunL()

voidDoRunL()[private, virtual]

NewL(CMsvServerEntry &, CImPop3Session &, RFs &)

CImPop3RefreshMailBox *NewL(CMsvServerEntry &,
CImPop3Session &,
RFs &
)[static]

Pause()

voidPause()

Progress()

TPop3Progress Progress()

RemoteMessageSizeL(TMsvId)

TUint RemoteMessageSizeL(TMsvIdaId)

Parameters

TMsvId aId

ResumeL(CImPop3Session *, TRequestStatus &)

voidResumeL(CImPop3Session *aPopSession,
TRequestStatus &aStatus
)

Parameters

CImPop3Session * aPopSession
TRequestStatus & aStatus

SetMessagesToKeepL(const CMsvEntrySelection *)

voidSetMessagesToKeepL(const CMsvEntrySelection *aMessagesToKeep)

Parameters

const CMsvEntrySelection * aMessagesToKeep

Start(TRequestStatus &, CArrayFixFlat< TMsvId > *)

voidStart(TRequestStatus &aStatus,
CArrayFixFlat< TMsvId > *aMsgIdArray
)

Parameters

TRequestStatus & aStatus
CArrayFixFlat< TMsvId > * aMsgIdArray

Member Enumerations Documentation

Enum TState

Enumerators

EPop3RefreshBoxDefault
EPop3RefreshBoxTop
EPop3RefreshBoxPurgeInput

Member Data Documentation

TBufC8< 3 > iFullStopTerminator

TBufC8< 3 >iFullStopTerminator[private]

TBool iMigratingToNewBearer

TBool iMigratingToNewBearer[private]

CArrayFixFlat< TMsvId > * iMsvIdArray

CArrayFixFlat< TMsvId > *iMsvIdArray[private]

CImPop3Session & iPopSession

CImPop3Session &iPopSession[private]

CImPop3RefreshOperation * iRefreshOperation

CImPop3RefreshOperation *iRefreshOperation[private]

TState iState

TState iState[private]

CImTextServerSession * iTextServer

CImTextServerSession *iTextServer[private]

TImMailBuffer iTextServerResponse

TImMailBuffer iTextServerResponse[private]