CHCICmdQueueDecisionPlugin Class Reference

class CHCICmdQueueDecisionPlugin : public CBase

Base class for HCI Command Queue Decision plugins.

This class is intended to be derived from.

Inherits from

Constructor & Destructor Documentation

CHCICmdQueueDecisionPlugin()

IMPORT_C CHCICmdQueueDecisionPlugin ( ) [protected]

Private Constructor

~CHCICmdQueueDecisionPlugin()

IMPORT_C ~CHCICmdQueueDecisionPlugin ( )

Destructor. All ECom interfaces obtained through the Interface will be deleted.

Member Functions Documentation

Interface(TUid)

TAny * Interface ( TUid aUid ) [pure virtual]

Called by Command Queue Manager to get a pointer to an object which implements the QDP API with UID aUid. This is a mechanism for allowing future change to this API without breaking BC in existing (non-updated) plugins.

Parameters

TUid aUid The UID of the interface to find.

NewL(TUid)

IMPORT_C CHCICmdQueueDecisionPlugin * NewL ( TUid aImplementationUid ) [static]

Static factory method for the HCI Command Queue Decision plugin

Parameters

TUid aImplementationUid The implementation UID.

NewL()

IMPORT_C CHCICmdQueueDecisionPlugin * NewL ( ) [static]

Static factory method for the HCI Command Queue Decision plugin

This method will attempt to load a single instance of an implementation for the correct interface.

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.