CFsPlugin Class Reference
class CFsPlugin : public CFsObject
|
A base class for File Server Plugins
Protected Member Functions
|
IMPORT_C
TInt
|
ClientRead
(
TFsPluginRequest
&,
TDes8
&,
TInt
)
|
IMPORT_C
TInt
|
ClientWrite
(
TFsPluginRequest
&, const
TDesC8
&,
TInt
)
|
IMPORT_C
TInt
|
Deliver
(
TFsPluginRequest
&)
|
TInt
|
DoRequestL
(
TFsPluginRequest
&)
|
IMPORT_C
TInt
|
FileRead
(
TFsPluginRequest
&,
TDes8
&,
TInt64
)
|
IMPORT_C
TInt
|
FileWrite
(
TFsPluginRequest
&, const
TDesC8
&,
TInt64
)
|
IMPORT_C void
|
InitialiseL
()
|
TBool
|
IsMounted
(
TInt
)
|
TBool
|
IsPluginThread
(CFsRequest &)
|
TBool
|
IsRegistered
(
TInt
)
|
TBool
|
IsRegistered
(
TInt
,
TInterceptAtts
)
|
IMPORT_C
CFsPluginConn
*
|
NewPluginConnL
()
|
IMPORT_C
TInt
|
RegisterIntercept
(
TInt
,
TInterceptAtts
)
|
IMPORT_C
TInt
|
UnregisterIntercept
(
TInt
,
TInterceptAtts
)
|
Constructor & Destructor Documentation
Member Functions Documentation
ClientRead(TFsPluginRequest &, TDes8 &, TInt)
ClientWrite(TFsPluginRequest &, const TDesC8 &, TInt)
Complete(CFsRequest *, TInt)
TInt
|
Complete
|
(
|
CFsRequest *
|
aRequest,
|
|
TInt
|
aError
|
|
)
|
[private, static]
|
Parameters
CFsRequest * aRequest
|
|
TInt
aError
|
|
Complete(CFsRequest *)
TInt
|
Complete
|
(
|
CFsRequest *
|
aRequest
|
)
|
[private, static]
|
Deliver(TFsPluginRequest &)
DispatchOperation(TFsPluginRequest &, TDes8 &, TInt64, TInt)
DoRequestL(TFsPluginRequest &)
FileRead(TFsPluginRequest &, TDes8 &, TInt64)
FileWrite(TFsPluginRequest &, const TDesC8 &, TInt64)
InitialiseL()
IMPORT_C void
|
InitialiseL
|
(
|
)
|
[protected, virtual]
|
IsPluginThread(CFsRequest &)
TBool
|
IsPluginThread
|
(
|
CFsRequest &
|
aMessage
|
)
|
[protected]
|
IsRegistered(TInt)
TBool
|
IsRegistered
|
(
|
TInt
|
aMessage
|
)
|
[protected]
|
IsRegistered(TInt, TInterceptAtts)
RegisterIntercept(TInt, TInterceptAtts)
SessionDisconnect(CSessionFs *)
TInt
|
SessionDisconnect
|
(
|
CSessionFs *
|
aSession
|
)
|
[inline, virtual]
|
SetDrive(TInt)
void
|
SetDrive
|
(
|
TInt
|
aDrive
|
)
|
[inline]
|
UnregisterIntercept(TInt, TInterceptAtts)
WaitForRequest()
TInt
|
WaitForRequest
|
(
|
)
|
[private]
|
Member Enumerations Documentation
Enum TInterceptAtts
Intercept attribute to specify the order of request handling
Enumerators
EPreIntercept = 0x01
|
|
EPostIntercept = 0x02
|
|
EPrePostIntercept = EPreIntercept | EPostIntercept
|
|
Member Data Documentation
TInt
iLastError
TInt
|
iLastError
|
[private]
|
TInt
iMountedOn
TInt
|
iMountedOn
|
[private]
|
const TUint iReadOnly
const
TUint
|
iReadOnly
|
[private]
|
TUint8
iRegisteredIntercepts
TUint8
|
iRegisteredIntercepts
|
[private]
|
CPluginThread * iThreadP
CPluginThread *
|
iThreadP
|
[private]
|
TInt
iUniquePos
TInt
|
iUniquePos
|
[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.