TPluginSessionHelper Class Reference

class TPluginSessionHelper

Constructor & Destructor Documentation

TPluginSessionHelper()

TPluginSessionHelper ( )

TPluginSessionHelper(TFsPluginRequest *, TBool)

TPluginSessionHelper ( TFsPluginRequest * aRequest,
TBool aDirectToDrive
)

Parameters

TFsPluginRequest * aRequest
TBool aDirectToDrive

Member Functions Documentation

CreateSubSession(const RSessionBase &, TInt, const TIpcArgs &, TInt *)

TInt CreateSubSession ( const RSessionBase & aSession,
TInt aFunction,
const TIpcArgs & aArgs,
TInt * aReply
)

Parameters

const RSessionBase & aSession
TInt aFunction
const TIpcArgs & aArgs
TInt * aReply

Dispatch(TInt, TIpcArgs &)

TInt Dispatch ( TInt aFunction,
TIpcArgs & aArgs
) const [private]

Parameters

TInt aFunction
TIpcArgs & aArgs

Request()

TFsPluginRequest * Request ( ) [inline]

SendReceive(TInt, const TIpcArgs &)

TInt SendReceive ( TInt aFunction,
const TIpcArgs & aArgs
) const

Parameters

TInt aFunction
const TIpcArgs & aArgs

SendReceive(TInt, const TIpcArgs &, TInt)

TInt SendReceive ( TInt aFunction,
const TIpcArgs & aArgs,
TInt aSubSessionHandle
) const

Parameters

TInt aFunction
const TIpcArgs & aArgs
TInt aSubSessionHandle

Member Data Documentation

TBool iDirectToDrive

TBool iDirectToDrive [private]

RLocalMessage iMessage

RLocalMessage iMessage [private]

CFsPlugin * iPlugin

CFsPlugin * iPlugin [private]

TFsPluginRequest * iRequest

TFsPluginRequest * iRequest [private]

CSessionFs * iSession

CSessionFs * iSession [private]

TUint iSpare

TUint iSpare [private]