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_C CHCTLBase ( ) [protected]

~CHCTLBase()

IMPORT_C ~CHCTLBase ( )

Member Functions Documentation

Interface(TUid)

TAny * Interface ( TUid aUid ) [pure virtual]

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

Parameters

TUid aUid UID of the API to be retrieved.

NewL(TUid)

IMPORT_C CHCTLBase * NewL ( TUid aImplementationUid ) [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.