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 &)

void ExecuteCustomCommandL ( const TRfsReason aType,
TDesC & aCommand
) [pure virtual]

Parameters

const TRfsReason aType
TDesC & aCommand

GetScriptL(const TRfsReason, TDes &)

void GetScriptL ( const TRfsReason aType,
TDes & aPath
) [pure virtual]

Parameters

const TRfsReason aType
TDes & aPath

ListAllImplementationsL(RImplInfoPtrArray &)

void ListAllImplementationsL ( RImplInfoPtrArray & aImplInfoArray ) [static, inline]

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

Parameters

RImplInfoPtrArray & aImplInfoArray Implementation instance array.

NewL(const TUid &)

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

Two-phased constructor.

Parameters

const TUid & aImplementationUid

RestoreFactorySettingsL(const TRfsReason)

void RestoreFactorySettingsL ( const TRfsReason aType ) [pure virtual]

Parameters

const TRfsReason aType

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key [private]