CHTIServicePluginInterface Class Reference
class CHTIServicePluginInterface : public CBase |
Inherits from
- CHTIServicePluginInterface
Constructor & Destructor Documentation
~CHTIServicePluginInterface()
~CHTIServicePluginInterface | ( | ) | [inline, virtual] |
Wraps ECom object destruction
Member Functions Documentation
Error(TInt, const TDesC8 &)
InitL()
void | InitL | ( | ) | [inline, virtual] |
This method is called by framework after the plugin was loaded and iDispatcher set.
IsBusy()
TBool
| IsBusy | ( | ) | [inline, virtual] |
Result indicates eiterh plug-in is able to process request (e.g. a plug-in doesn't have an outstanding request to async service). Framework calls this method before calling ProcessMessageL(). If plug-in is busy, request will be dispatched later. Typically, AO's CActive::IsActive() can be used in a overriden implementation. Default implementation returns EFalse.
NewL(const TUid)
Wraps ECom object instantitation plug-in loaded by its UID
Parameters
const TUid aUID | service plugin implementation UDI |
NewL(const TDesC8 &)
Wraps ECom object instantitation default resovler is used
Parameters
const TDesC8 & aMatchString | service plugin name |
NotifyMemoryChange(TInt)
void | NotifyMemoryChange | ( | TInt | | ) | [inline, virtual] |
ProcessMessageL(const TDesC8 &, THtiMessagePriority)
Interface service implementation of service, should return ASAP. aMessage contan is service specific.
SetDispatcher(MHtiDispatcher *)
Set dispatcher that used by services to send messages.
Member Data Documentation
MHtiDispatcher * iDispatcher
Pointer to a dispatcher. It is not availble during construction. If it should be used before starting process messages, InitL() must be overriden.
TUid
iDtor_ID_Key
TUid
| iDtor_ID_Key | [private] |
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.