CryptoSpi::CSelectionRuleContent Class Reference
class CryptoSpi::CSelectionRuleContent : public CBase
|
A single plugin selection rule definition
Inherits from
-
CryptoSpi::CSelectionRuleContent
Constructor & Destructor Documentation
CSelectionRuleContent(TUid, TUid, CCryptoParam *, TRuleOperator, TBool)
CSelectionRuleContent
|
(
|
TUid
|
aInterfaceScope,
|
|
TUid
|
aAlgorithmScope,
|
|
CCryptoParam
*
|
aCharacteristicValue,
|
|
TRuleOperator
|
aOperator,
|
|
TBool
|
aIsOptional
|
|
)
|
[private]
|
~CSelectionRuleContent()
IMPORT_C
|
~CSelectionRuleContent
|
(
|
)
|
|
Member Functions Documentation
GetAlgorithmScope()
TUid
|
GetAlgorithmScope
|
(
|
)
|
|
Get the Algorithm Scope of this rule
GetCharacteristicValue()
Get the value of the rule of this characteristic
GetInterfaceScope()
TUid
|
GetInterfaceScope
|
(
|
)
|
|
Get the Interface Scope of this rule
IsOptionalRule()
returns whether the rule is optional
NewL(TUid, TUid, CCryptoParam *, TRuleOperator, TBool)
Create a selection rule content instance; the supported characteristic uid's are defined in plugincharacteristics.h; the supported operators are defined in ruleselector.h
Parameters
TUid
aInterfaceScope
|
The Interface scope of this rule
|
TUid
aAlgorithmScope
|
The Algorithm scope of this rule
|
CCryptoParam
* aCharacteristicValue
|
The value of the rule of this characteristic
|
TRuleOperator
aOperator
|
The operator of the rule
|
TBool
aIsOptional
|
Whether this rule is optional or mandatory
|
Member Data Documentation
TUid
iAlgorithmScope
TUid
|
iAlgorithmScope
|
[private]
|
const CCryptoParam * iCharacteristicValue
The value of the rule of this characteristic
TUid
iInterfaceScope
TUid
|
iInterfaceScope
|
[private]
|
TBool
iIsOptional
TBool
|
iIsOptional
|
[private]
|
if the rule on this characteristic is optional
TRuleOperator
iOperator
TRuleOperator
|
iOperator
|
[private]
|
The Operator of the Characteristic
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.