CPluginValidator Class Reference
|
class CPluginValidator : public CActive
|
Class used to maintain required ECOM plugins implementations
cpclient.dll
-
Since
-
S60 v 5.0
Constructor & Destructor Documentation
CPluginValidator(TUid, TAny *)
|
CPluginValidator
|
(
|
TUid
|
aUid,
|
|
|
TAny
*
|
aParameter
|
|
|
)
|
[protected]
|
~CPluginValidator()
|
~CPluginValidator
|
(
|
)
|
[virtual]
|
Member Functions Documentation
CleanPluginsTable()
|
void
|
CleanPluginsTable
|
(
|
)
|
[protected]
|
ConstructL()
|
void
|
ConstructL
|
(
|
)
|
[protected]
|
DestroyPlugin(TInt)
|
void
|
DestroyPlugin
|
(
|
TInt
|
aIndex
|
)
|
[protected]
|
DoCancel()
|
void
|
DoCancel
|
(
|
)
|
[protected, virtual]
|
From
CActive
, DoCancel. Implements cancellation of an outstanding request.
GetCount()
|
IMPORT_C
TInt
|
GetCount
|
(
|
)
|
|
GetImplementation(TUid)
|
IMPORT_C
TAny
*
|
GetImplementation
|
(
|
TUid
|
aUid
|
)
|
|
Gets plugin with provided UID
Parameters
|
TUid
aUid
|
required plugin
|
GetImplementation(TInt)
|
IMPORT_C
TAny
*
|
GetImplementation
|
(
|
TInt
|
aIndex
|
)
|
|
Gets plugin with provided index
Parameters
|
TInt
aIndex
|
index of plugin
|
LoadPluginL(TPluginInfo &)
|
void
|
LoadPluginL
|
(
|
TPluginInfo
&
|
aPluginInfo
|
)
|
[protected, virtual]
|
ManagePluginsL()
|
void
|
ManagePluginsL
|
(
|
)
|
[protected, virtual]
|
Loads or destroys plugins
PresentInArrayL(TPluginInfo, const RImplInfoPtrArray &)
RunError(TInt)
|
TInt
|
RunError
|
(
|
TInt
|
aError
|
)
|
[protected, virtual]
|
From
CActive
, RunError. Method called when leave occured in RunL
RunL()
|
void
|
RunL
|
(
|
)
|
[protected, virtual]
|
From
CActive
, RunL. Handles the active object s request completion event
Member Data Documentation
TAny * iParameter
|
TAny
*
|
iParameter
|
[protected]
|
Parameter to pass to the object creation method.
RArray< TPluginInfo > iPluginArray
Array containing plugins Own.
const TUid iUid
|
const
TUid
|
iUid
|
[protected]
|
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.