CImPop3RefreshOperation Class Reference
class CImPop3RefreshOperation : public CMsgActive
|
Nested Classes and Structures
Constructor & Destructor Documentation
CImPop3RefreshOperation(CMsvServerEntry &, CImPop3Session *, RFs &)
~CImPop3RefreshOperation()
~CImPop3RefreshOperation
|
(
|
)
|
|
Member Functions Documentation
AllocateArraysL()
void
|
AllocateArraysL
|
(
|
)
|
[private]
|
CanDeleteEntry(const TMsvEmailEntry &)
CancelAllowResume()
void
|
CancelAllowResume
|
(
|
)
|
|
ChangeStateForMigrate(TState)
void
|
ChangeStateForMigrate
|
(
|
TState
|
aState
|
)
|
[private]
|
ChangeStateL(TState)
void
|
ChangeStateL
|
(
|
TState
|
aState
|
)
|
[private]
|
CompareIdAndSizeL()
TBool
|
CompareIdAndSizeL
|
(
|
)
|
[private]
|
CompleteSyncCollection()
void
|
CompleteSyncCollection
|
(
|
)
|
[private]
|
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
CreateNewHeaderEntryL(TMsvEntry &)
void
|
CreateNewHeaderEntryL
|
(
|
TMsvEntry
&
|
aNewEntry
|
)
|
[private]
|
CreateUidlFileL()
void
|
CreateUidlFileL
|
(
|
)
|
[private]
|
DeleteUidl(TInt)
void
|
DeleteUidl
|
(
|
TInt
|
anIndex
|
)
|
[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
DoComplete(TInt &)
void
|
DoComplete
|
(
|
TInt
&
|
|
)
|
[private, virtual]
|
DoRunL()
void
|
DoRunL
|
(
|
)
|
[private, virtual]
|
GetCapabilitiesL()
void
|
GetCapabilitiesL
|
(
|
)
|
[private]
|
GetHeaderByIndexL(TInt)
void
|
GetHeaderByIndexL
|
(
|
TInt
|
|
)
|
[private]
|
GetMessageByIndexL(TInt)
void
|
GetMessageByIndexL
|
(
|
TInt
|
|
)
|
[private]
|
GetMessagesIfAny()
TBool
|
GetMessagesIfAny
|
(
|
)
|
[private]
|
GetMsgSizesL()
void
|
GetMsgSizesL
|
(
|
)
|
[private]
|
GetMsgUidlsL()
void
|
GetMsgUidlsL
|
(
|
)
|
[private]
|
GetNoMessagesL()
void
|
GetNoMessagesL
|
(
|
)
|
[private]
|
GetRemoteMessagesL()
void
|
GetRemoteMessagesL
|
(
|
)
|
[private]
|
NewL(CMsvServerEntry &, CImPop3Session *, RFs &)
OpenUidlFileL()
void
|
OpenUidlFileL
|
(
|
)
|
[private]
|
QueueRemoteUpdate()
void
|
QueueRemoteUpdate
|
(
|
)
|
[private]
|
RefreshFinishedL()
void
|
RefreshFinishedL
|
(
|
)
|
[private]
|
RemoteMessageSizeL(TMsvId)
ResumeL(CImPop3Session *, TRequestStatus &)
RetrieveHeadersL()
void
|
RetrieveHeadersL
|
(
|
)
|
[private]
|
SelectNextState()
TInt
|
SelectNextState
|
(
|
)
|
[private]
|
SetMessagesToKeepL(const CMsvEntrySelection *)
Start(TRequestStatus &, CArrayFixFlat< TMsvId > *)
SyncCollectionL()
void
|
SyncCollectionL
|
(
|
)
|
[private]
|
SyncUidlL()
void
|
SyncUidlL
|
(
|
)
|
[private]
|
Member Enumerations Documentation
Enum TState
Enumerators
EPopRefreshSyncCollection
|
|
EPopRefreshStat
|
|
EPopRefreshList
|
|
EPopRefreshUidl
|
|
EPopRefreshSyncUidl
|
|
EPopRefreshGetHeader
|
|
EPopRefreshDeleteDeadMessages
|
|
EPopRefreshComplete
|
|
EPopRefreshDeleteExcessMessages
|
|
EPopMigratingBearer
|
|
Member Data Documentation
TInt
iCheckDiskSpaceCounter
TInt
|
iCheckDiskSpaceCounter
|
[private]
|
TInt
iCurrentDrive
TInt
|
iCurrentDrive
|
[private]
|
TBool
iEmptyHeaders
TBool
|
iEmptyHeaders
|
[private]
|
TBool
iFirstCallToTop
TBool
|
iFirstCallToTop
|
[private]
|
TInt
iLastHeaderToGet
TInt
|
iLastHeaderToGet
|
[private]
|
CMsvServerEntry * iLocalEntry
TUint
iMboxSize
TUint
|
iMboxSize
|
[private]
|
CMsvEntrySelection * iMessagesToKeep
TBool
iMigratingToNewBearer
TBool
|
iMigratingToNewBearer
|
[private]
|
CMsvEntrySelection * iMsvSelection
CArrayFixFlat< TMsvId > * iNewMsg
TUint
iNoMessages
TUint
|
iNoMessages
|
[private]
|
TBool
iPipeliningSupported
TBool
|
iPipeliningSupported
|
[private]
|
CImPop3UidlMap * iPop3Uidls
CImPop3Session * iPopSession
TInt
iPreviousIndex
TInt
|
iPreviousIndex
|
[private]
|
CImRecvConvert * iRecvConverter
TInt
iRemoteArrayCtr
TInt
|
iRemoteArrayCtr
|
[private]
|
TInt
iRemoteArraySize
TInt
|
iRemoteArraySize
|
[private]
|
CMsvServerEntry & iRemoteServerEntry
RArray< TInt > iTemporaryUidlPosArray
TBool
iTopExists
TBool
|
iTopExists
|
[private]
|
CArrayFix< TMsgUidlStore > * iUidlArray
TBool
iUidlExists
TBool
|
iUidlExists
|
[private]
|
RArray< TInt > iUniqueUidlPosArray
CMsvEntrySelection * iUnwantedEntries
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.