CRFSPlugin Class Reference

class CRFSPlugin : public CBase

An abstract class being representative of the concrete class which the client wishes to use. It acts as a base, for a real class to provide all the functionality that a client requires. It supplies instantiation & destruction by using the ECom framework, and functional services by using the methods of the actual class.

Inherits from

Constructor & Destructor Documentation

CRFSPlugin()

CRFSPlugin()[protected, inline]

C++ default Constructor

~CRFSPlugin()

~CRFSPlugin()[inline, virtual]

Destructor.

Member Functions Documentation

ExecuteCustomCommandL(const TRfsReason, TDesC &)

voidExecuteCustomCommandL(const TRfsReasonaType,
TDesC &aCommand
)[pure virtual]

Parameters

const TRfsReason aType
TDesC & aCommand

GetScriptL(const TRfsReason, TDes &)

voidGetScriptL(const TRfsReasonaType,
TDes &aPath
)[pure virtual]

Parameters

const TRfsReason aType
TDes & aPath

ListAllImplementationsL(RImplInfoPtrArray &)

voidListAllImplementationsL(RImplInfoPtrArray &aImplInfoArray)[static, inline]

Request a list of all available implementations which satisfies this given interface.

Parameters

RImplInfoPtrArray & aImplInfoArrayImplementation instance array.

NewL(const TUid &)

CRFSPlugin *NewL(const TUid &aImplementationUid)[static, inline]

Two-phased constructor.

Parameters

const TUid & aImplementationUid

RestoreFactorySettingsL(const TRfsReason)

voidRestoreFactorySettingsL(const TRfsReasonaType)[pure virtual]

Parameters

const TRfsReason aType

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]