CImPop3RefreshMailBox Class Reference

class CImPop3RefreshMailBox : public CMsgActive

Inherits from

Public Member Functions
~CImPop3RefreshMailBox ()
void CancelAllowResume ()
CImPop3RefreshMailBox * NewL ( CMsvServerEntry &, CImPop3Session &, RFs &)
void Pause ()
TPop3Progress Progress ()
TUint RemoteMessageSizeL ( TMsvId )
void ResumeL ( CImPop3Session *, TRequestStatus &)
void SetMessagesToKeepL (const CMsvEntrySelection *)
void Start ( TRequestStatus &, CArrayFixFlat < TMsvId > *)
Private Member Functions
CImPop3RefreshMailBox ( CImPop3Session &)
void ChangeStateL ( TState )
void ConstructL ( CMsvServerEntry &, RFs &)
void DoCancel ()
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 TState { 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()

void CancelAllowResume ( )

ChangeStateL(TState)

void ChangeStateL ( TState aState ) [private]

Parameters

TState aState

ConstructL(CMsvServerEntry &, RFs &)

void ConstructL ( CMsvServerEntry & ,
RFs &
) [private]

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

DoRunL()

void DoRunL ( ) [private, virtual]

NewL(CMsvServerEntry &, CImPop3Session &, RFs &)

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

Pause()

void Pause ( )

Progress()

TPop3Progress Progress ( )

RemoteMessageSizeL(TMsvId)

TUint RemoteMessageSizeL ( TMsvId aId )

Parameters

TMsvId aId

ResumeL(CImPop3Session *, TRequestStatus &)

void ResumeL ( CImPop3Session * aPopSession,
TRequestStatus & aStatus
)

Parameters

CImPop3Session * aPopSession
TRequestStatus & aStatus

SetMessagesToKeepL(const CMsvEntrySelection *)

void SetMessagesToKeepL ( const CMsvEntrySelection * aMessagesToKeep )

Parameters

const CMsvEntrySelection * aMessagesToKeep

Start(TRequestStatus &, CArrayFixFlat< TMsvId > *)

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