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.