CHCTLBase Class Reference

class CHCTLBase : public CBase

The ECOM interface definition for the HCTL Plugin.

This class is intended to be derived from.

Inherits from

Constructor & Destructor Documentation

CHCTLBase()

IMPORT_CCHCTLBase()[protected]

~CHCTLBase()

IMPORT_C~CHCTLBase()

Member Functions Documentation

Interface(TUid)

TAny *Interface(TUidaUid)[pure virtual]

Retrieves an instance of an interface to functionality provided by the HCTL.

Parameters

TUid aUidUID of the API to be retrieved.

NewL(TUid)

IMPORT_C CHCTLBase *NewL(TUidaImplementationUid)[static]

Attempt to load specified implementation

Parameters

TUid aImplementationUid

NewL()

IMPORT_C CHCTLBase *NewL()[static]

Attempt to load single instance implementation

Member Data Documentation

TUid iInstanceId

TUid iInstanceId[private]

UID set by ECOM when the instance is created. Used when the instance is destroyed.

TAny * iPad

TAny *iPad[private]

Pad for BC-friendly future change.