CFSMailRequestHandler Class Reference
class CFSMailRequestHandler : public CBase
|
email framework asynchronous request handler
FSFWCommonLib
-
Since
-
S60 v3.1
Constructor & Destructor Documentation
CFSMailRequestHandler()
IMPORT_C
|
CFSMailRequestHandler
|
(
|
)
|
[protected]
|
~CFSMailRequestHandler()
IMPORT_C
|
~CFSMailRequestHandler
|
(
|
)
|
[virtual]
|
Member Functions Documentation
AddPluginL(TUid, CFSMailPlugin *)
adds new plugin to plugin list
CancelAllRequestsL()
IMPORT_C void
|
CancelAllRequestsL
|
(
|
)
|
|
cancels all pending asynchronous requests
CancelRequestL(TInt)
IMPORT_C void
|
CancelRequestL
|
(
|
TInt
|
aRequestId
|
)
|
|
cancels pending asynchronous request
Parameters
TInt
aRequestId
|
id of the request to be cancelled
|
CleanTempDirL()
IMPORT_C void
|
CleanTempDirL
|
(
|
)
|
|
CompleteRequest(TInt)
IMPORT_C void
|
CompleteRequest
|
(
|
TInt
|
aRequestId
|
)
|
|
completes asynchronous request
Parameters
TInt
aRequestId
|
id of the request to be completed
|
ConstructL(RPointerArray< CImplementationInformation >, RPointerArray< CFSMailPlugin >)
GetPluginByUid(TFSMailMsgId)
returns plugin pointer related to plugin id
GetTempDirL()
IMPORT_C
TDesC
&
|
GetTempDirL
|
(
|
)
|
|
GetTempFileL(TFSMailMsgId, TFileName)
InitAsyncRequestL(TUid, MFSMailRequestObserver &)
starts asynchronous request
Parameters
TUid
aPluginId
|
id of the target plugin request is accessed to
|
MFSMailRequestObserver
& aOperationObserver
|
observer to forward request progress events to user from plugin
|
NewL(RPointerArray< CImplementationInformation > &, RPointerArray< CFSMailPlugin > &)
NewLC(RPointerArray< CImplementationInformation > &, RPointerArray< CFSMailPlugin > &)
RemoveAllRequests()
void
|
RemoveAllRequests
|
(
|
)
|
[private]
|
removes all asynchronous requests
Member Data Documentation
RFs
iFs
temp directory files handling
RArray< TFSPendingRequest > iPendingRequests
RPointerArray< CFSMailPluginData > iPluginList
TUint
iRequestId
TUint
|
iRequestId
|
[private]
|
HBufC * iTempDirName
HBufC
*
|
iTempDirName
|
[private]
|
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.