CCFOperationPlugIn Class Reference

class CCFOperationPlugIn : public CBase

Operation plug-in API.

All operation plug-ins must define this interface to be able to provide new operations to be used in CF rule script language.

cfoperationpluginmanager.lib
Since
S60 5.0

Inherits from

Constructor & Destructor Documentation

CCFOperationPlugIn(TOperationPluginInitParams *)

IMPORT_C CCFOperationPlugIn ( TOperationPluginInitParams * aParams ) [protected]

Parameters

TOperationPluginInitParams * aParams

~CCFOperationPlugIn()

IMPORT_C ~CCFOperationPlugIn ( ) [virtual]

Member Functions Documentation

Extension(const TUid &)

IMPORT_C TAny * Extension ( const TUid & aExtensionUid ) const [virtual]

Returns an extension interface. The extension interface is mapped with the extension UID.

The default implemementation returns NULL.

Since
S60 5.0

Parameters

const TUid & aExtensionUid

NewL(const TUid &, TOperationPluginInitParams *)

IMPORT_C CCFOperationPlugIn * NewL ( const TUid & aImplementationUid,
TOperationPluginInitParams * aParams
) [static]

Two phased constructors

Since
S60 5.0

Parameters

const TUid & aImplementationUid Implementation to create.
TOperationPluginInitParams * aParams Construction parameters.

NewLC(const TUid &, TOperationPluginInitParams *)

IMPORT_C CCFOperationPlugIn * NewLC ( const TUid & aImplementationUid,
TOperationPluginInitParams * aParams
) [static]

Parameters

const TUid & aImplementationUid
TOperationPluginInitParams * aParams

ParseL(CCFOperationNode *, CMDXMLNode &, MCFOperationServices &)

CCFOperationNode * ParseL ( CCFOperationNode * aParent,
CMDXMLNode & aDOMNode,
MCFOperationServices & aOperationServices
) [pure virtual]

Parse DOM-node into an operation node.

Since
S60 5.0

Parameters

CCFOperationNode * aParent Parent node.
CMDXMLNode & aDOMNode DOM-node to be parsed.
MCFOperationServices & aOperationServices Operation services instance to be used by the new operation node.

ParseScriptRootL(CCFOperationNode *, CMDXMLNode &, MCFOperationServices &)

CCFScriptRoot * ParseScriptRootL ( CCFOperationNode * aParent,
CMDXMLNode & aDOMNode,
MCFOperationServices & aOperationServices
) [pure virtual]

Parse DOM-node into a script root node.

Since
S60 5.0

Parameters

CCFOperationNode * aParent Parent node.
CMDXMLNode & aDOMNode DOM-node to be parsed.
MCFOperationServices & aOperationServices Operation services instance to be used by the new script root node.

Member Data Documentation

TUid iDtorKey

TUid iDtorKey [protected]

Own: Descructor key for Ecom

TAny * iReserved1

TAny * iReserved1 [protected]

Reserved

TAny * iReserved2

TAny * iReserved2 [protected]

TAny * iReserved3

TAny * iReserved3 [protected]