class CCoreHCIPlugin : public CBase |
The ECOM interface definition for the Core HCI Plugin. This class is intended to be derived from.
This class is designed to be the access point for the stack of all HCI components with the exception of the Queue Decision Plugin. This is done by repeated calls to the Interface() function below.
Public Member Functions | |
---|---|
~CCoreHCIPlugin () | |
TAny * | Interface ( TUid ) |
IMPORT_C CCoreHCIPlugin * | NewL ( TUid ) |
IMPORT_C CCoreHCIPlugin * | NewL () |
Protected Member Functions | |
---|---|
CCoreHCIPlugin () |
Private Attributes | |
---|---|
TUid | iInstanceId |
TAny * | iPad |
IMPORT_C | ~CCoreHCIPlugin | ( | ) |
Destructor. All interfaces obtained through the Interface will be deleted.
Cleanup Ecom stuff
TAny * | Interface | ( | TUid | aUid | ) | [pure virtual] |
Retrieves an instance of an interface to functionality provided by the HCI Layer.
TUid aUid | UID of the API to be retrieved. |
IMPORT_C CCoreHCIPlugin * | NewL | ( | TUid | aImplementationUid | ) | [static] |
Attempt to load specified implementation
TUid aImplementationUid | is used by ECom to load the implementation. |
IMPORT_C CCoreHCIPlugin * | NewL | ( | ) | [static] |
Attempt to load single instance implementation
This method will attempt to load a single instance of an implementation for the correct interface.
TUid | iInstanceId | [private] |
UID set by ECOM when the instance is created. Used when the instance is destroyed.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.