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_CCCFOperationPlugIn(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 & aImplementationUidImplementation to create.
TOperationPluginInitParams * aParamsConstruction 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 * aParentParent node.
CMDXMLNode & aDOMNodeDOM-node to be parsed.
MCFOperationServices & aOperationServicesOperation 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 * aParentParent node.
CMDXMLNode & aDOMNodeDOM-node to be parsed.
MCFOperationServices & aOperationServicesOperation 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]