TPluginSessionHelper Class Reference

class TPluginSessionHelper

Constructor & Destructor Documentation

TPluginSessionHelper()

TPluginSessionHelper()

TPluginSessionHelper(TFsPluginRequest *, TBool)

TPluginSessionHelper(TFsPluginRequest *aRequest,
TBoolaDirectToDrive
)

Parameters

TFsPluginRequest * aRequest
TBool aDirectToDrive

Member Functions Documentation

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

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

Parameters

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

Dispatch(TInt, TIpcArgs &)

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

Parameters

TInt aFunction
TIpcArgs & aArgs

Request()

TFsPluginRequest *Request()[inline]

SendReceive(TInt, const TIpcArgs &)

TInt SendReceive(TIntaFunction,
const TIpcArgs &aArgs
)const

Parameters

TInt aFunction
const TIpcArgs & aArgs

SendReceive(TInt, const TIpcArgs &, TInt)

TInt SendReceive(TIntaFunction,
const TIpcArgs &aArgs,
TIntaSubSessionHandle
)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]