Swi::CSwiObserverPlugin Class Reference
class Swi::CSwiObserverPlugin : public CActive
|
Abstract base class for a SWI Observer ECOM plug-in.
SWI Observer plug-ins are primarily responsible for submitting SWI event notifications to the related system server asynchronously. This interface allows components to register their interest in SWI events. System servers which wish to register to the SWI Observer implement a concrete class derived from this abstract class.
Constructor & Destructor Documentation
CSwiObserverPlugin()
IMPORT_C
|
CSwiObserverPlugin
|
(
|
)
|
[protected]
|
~CSwiObserverPlugin()
IMPORT_C
|
~CSwiObserverPlugin
|
(
|
)
|
|
Member Functions Documentation
Extension_(TUint, TAny *&, TAny *)
IMPORT_C
TInt
|
Extension_
|
(
|
TUint
|
aExtensionId,
|
|
TAny
*&
|
a0,
|
|
TAny
*
|
a1
|
|
)
|
[protected, virtual]
|
FinalizeL(TRequestStatus &)
GetExtension(TUint, TAny *&, TAny *)
Allows the SWI Observer plug-in to support extra interface in future. If the extension id is not recognised then KErrNotSupported should be returned.
Parameters
TUint
aExtensionId
|
The UID of the interface to instantiate.
|
TAny
*& a0
|
A reference to a pointer that should be set to the newly instantiated object.
|
TAny
* a1
|
Data specific to the instantiate of the specified interface.
|
NewL(const TUid &)
Creates a new SWI Observer plug-in.
Parameters
const
TUid
& aImplementationId
|
The UID of the SWI Observer plug-in implemenation
|
NextObservedDataL(const CObservationData &, TInt, TRequestStatus &)
NextObservedHeaderL(const CObservationHeader &, TRequestStatus &)
StartL(RFs &)
void
|
StartL
|
(
|
RFs
&
|
aFs
|
)
|
[pure virtual]
|
Member Data Documentation
TUid
iDtor_ID_Key
TUid
|
iDtor_ID_Key
|
[private]
|
TAny * iReserved
TAny
*
|
iReserved
|
[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.