TFsPluginRequest Class Reference
Request wrapper for plugins
Public Member Functions
|
|
TFsPluginRequest
(CFsRequest *)
|
IMPORT_C
TParse
&
|
Dest
()
|
IMPORT_C
TDrive
*
|
Drive
()
|
IMPORT_C
TInt
|
DriveNumber
()
|
IMPORT_C
TInt
|
FileName
(
TDes
&)
|
IMPORT_C
TInt
|
Function
()
|
IMPORT_C
TBool
|
IsPostOperation
()
|
IMPORT_C const
RMessage2
&
|
Message
()
|
IMPORT_C
TInt
|
Read
(
TF32ArgType
,
TInt
&)
|
IMPORT_C
TInt
|
Read
(
TF32ArgType
,
TUint
&)
|
IMPORT_C
TInt
|
Read
(
TF32ArgType
,
TInt64
&)
|
IMPORT_C
TInt
|
Read
(
TF32ArgType
,
TDes8
&,
TInt
)
|
IMPORT_C
TInt
|
Read
(
TF32ArgType
,
TDes16
&,
TInt
)
|
IMPORT_C CFsRequest *
|
Request
()
|
IMPORT_C
TUint
|
ScratchValue
()
|
IMPORT_C
TInt64
|
ScratchValue64
()
|
IMPORT_C
TInt
|
SetSharePos
(
TInt64
&)
|
IMPORT_C
TParse
&
|
Src
()
|
IMPORT_C
TDrive
*
|
SubstedDrive
()
|
IMPORT_C
TInt
|
Write
(
TF32ArgType
, const
TDesC8
&,
TInt
)
|
IMPORT_C
TInt
|
Write
(
TF32ArgType
, const
TDesC16
&,
TInt
)
|
Public Member Enumerations
|
enum
|
TF32ArgType
{
EPosition
,
ELength
,
EData
,
ESize
,
EName
,
ENewName
,
EEntry
,
ETime
,
ESetAtt
,
EClearAtt
,
EMode
,
EAtt
,
EAttMask
,
EUid
,
EEntryArray
,
ENewPosition
,
EVolumeInfo
}
|
Constructor & Destructor Documentation
TFsPluginRequest(CFsRequest *)
IMPORT_C
|
TFsPluginRequest
|
(
|
CFsRequest *
|
aRequest
|
)
|
|
Member Functions Documentation
ClientSubSessionHandle(TInt &)
TInt
|
ClientSubSessionHandle
|
(
|
TInt
&
|
aHandle
|
)
|
[private]
|
Dest()
IMPORT_C
TParse
&
|
Dest
|
(
|
)
|
const
|
Drive()
IMPORT_C
TDrive
*
|
Drive
|
(
|
)
|
const
|
DriveNumber()
IMPORT_C
TInt
|
DriveNumber
|
(
|
)
|
const
|
Returns the drive number of the current request
Function()
IMPORT_C
TInt
|
Function
|
(
|
)
|
const
|
Get the current Function number, as defined in TFsMessage
IsPostOperation()
IMPORT_C
TBool
|
IsPostOperation
|
(
|
)
|
const
|
NameFromShare(CFileShare &, TDes &)
void
|
NameFromShare
|
(
|
CFileShare
&
|
aFileShare,
|
|
TDes
&
|
aName
|
|
)
|
[private]
|
Read(TF32ArgType, TInt &)
Utility function for returning a TInt type of TF32ArgType value from the current request. i.e. ELength.
To obtain EPosition, authors should use Read(TF32ArgType,TInt64&)
Read(TF32ArgType, TUint &)
Utility function for returning a TUint type of TF32ArgType value from the current request.
To obtain EPosition, authors should use Read(TF32ArgType,TInt64&)
Read(TF32ArgType, TInt64 &)
Utility function for returning a TInt64 type of TF32ArgType value from the current request. i.e. EPosition.
Read(TF32ArgType, TDes8 &, TInt)
Utility function for receving descriptor or packaged paramters of the current request. For non-descriptor types such a
TEntry
, plugin authors should pass an object of type TPckg<TEntry> in to aDes.
Read(TF32ArgType, TDes16 &, TInt)
Utility function for receving descriptor or packaged paramters of the current request. For non-descriptor types such a
TEntry
, plugin authors should pass an object of type TPckg<TEntry> in to aDes.
Request()
IMPORT_C CFsRequest *
|
Request
|
(
|
)
|
const
|
ScratchValue()
IMPORT_C
TUint
|
ScratchValue
|
(
|
)
|
const
|
ScratchValue64()
IMPORT_C
TInt64
|
ScratchValue64
|
(
|
)
|
const
|
SetSharePos(TInt64 &)
When plugin authors perform early completion of read or write requests, then SetSharePos should be called in order to update the share position to the client.
ShareFromClientHandle(CFileShare *&)
Src()
IMPORT_C
TParse
&
|
Src
|
(
|
)
|
const
|
SubstedDrive()
IMPORT_C
TDrive
*
|
SubstedDrive
|
(
|
)
|
const
|
Write(TF32ArgType, const TDesC8 &, TInt)
Utilty function for writing data back to the request. Non-descriptor values should be packaged i.e TPckg<TUidType>
Write(TF32ArgType, const TDesC16 &, TInt)
Utilty function for writing data back to the request. Non-descriptor values should be packaged i.e TPckg<TUidType>
Member Enumerations Documentation
Enum TF32ArgType
Used for getting parameters from a CFsRequest by a F32 plugin.
Enumerators
EPosition
|
|
ELength
|
|
EData
|
|
ESize
|
|
EName
|
|
ENewName
|
|
EEntry
|
|
ETime
|
|
ESetAtt
|
|
EClearAtt
|
|
EMode
|
|
EAtt
|
|
EAttMask
|
|
EUid
|
|
EEntryArray
|
|
ENewPosition
|
|
EVolumeInfo
|
|
Member Data Documentation
CFsRequest * iFsRequest
CFsRequest *
|
iFsRequest
|
[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.