class CryptoSpi::CRuleSelector : public CBase |
Selector apply the rule-based selection to find the plugin.
void | AddOptionalToCharListL | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristics | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristics |
void | AddToCharListL | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristics, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristics | |
TInt & aLastPreference |
TInt | AscendAsymmetricCipherKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendAsymmetricCipherKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendAsymmetricKeypairGeneratorKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendAsymmetricSignatureKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendAsymmetricSignatureKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendCreatorName | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendExtendedCharacteristicL | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendExtendedTDesC8L | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendHashBlockSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendHashOutputSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendLatency | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendMaxConcurrencySupported | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendRandomBlockingMode | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendSymmetricCipherBlockSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendSymmetricCipherKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendSymmetricCipherKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | AscendThroughput | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
void | ConstructL | ( | CSelectionRules * | aRules | ) | [private] |
Second Phase Constructor
CSelectionRules * aRules |
void | CreateAsymmetricCipherL | ( | CAsymmetricCipher *& | aCipher, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aCryptoMode, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsymmetricCipher *& aCipher | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aCryptoMode | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncAsymmetricCipherL | ( | CAsyncAsymmetricCipher *& | aCipher, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aCryptoMode, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncAsymmetricCipher *& aCipher | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aCryptoMode | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncHashL | ( | CAsyncHash *& | aHash, |
TUid | aAlgorithmUid, | |||
TUid | aOperationMode, | |||
const CKey * | aKey, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
virtual function from MPluginSelector
CAsyncHash *& aHash | |
TUid aAlgorithmUid | |
TUid aOperationMode | |
const CKey * aKey | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncKeyAgreementL | ( | CAsyncKeyAgreement *& | aKeyAgreement, |
TUid | aAlgorithmUid, | |||
const CKey & | aPrivateKey, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncKeyAgreement *& aKeyAgreement | |
TUid aAlgorithmUid | |
const CKey & aPrivateKey | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncKeyPairGeneratorL | ( | CAsyncKeyPairGenerator *& | aKeyPairGenerator, |
TUid | aAlgorithmUid, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncKeyPairGenerator *& aKeyPairGenerator | |
TUid aAlgorithmUid | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncRandomL | ( | CAsyncRandom *& | aRandom, |
TUid | aAlgorithmUid, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncRandom *& aRandom | |
TUid aAlgorithmUid | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncSignerL | ( | CAsyncSigner *& | aSigner, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncSigner *& aSigner | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncSymmetricCipherL | ( | CAsyncSymmetricCipher *& | aCipher, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aCryptoMode, | |||
TUid | aOperationMode, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncSymmetricCipher *& aCipher | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aCryptoMode | |
TUid aOperationMode | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateAsyncVerifierL | ( | CAsyncVerifier *& | aVerifier, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CAsyncVerifier *& aVerifier | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateHashL | ( | CHash *& | aHash, |
TUid | aAlgorithmUid, | |||
TUid | aOperationMode, | |||
const CKey * | aKey, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
virtual function from MPluginSelector
CHash *& aHash | |
TUid aAlgorithmUid | |
TUid aOperationMode | |
const CKey * aKey | |
const CCryptoParams * aAlgorithmParams |
void | CreateKeyAgreementL | ( | CKeyAgreement *& | aKeyAgreement, |
TUid | aAlgorithmUid, | |||
const CKey & | aPrivateKey, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CKeyAgreement *& aKeyAgreement | |
TUid aAlgorithmUid | |
const CKey & aPrivateKey | |
const CCryptoParams * aAlgorithmParams |
void | CreateKeyPairGeneratorL | ( | CKeyPairGenerator *& | aKeyPairGenerator, |
TUid | aKeyAlgorithmUid, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CKeyPairGenerator *& aKeyPairGenerator | |
TUid aKeyAlgorithmUid | |
const CCryptoParams * aAlgorithmParams |
void | CreateRandomL | ( | CRandom *& | aRandom, |
TUid | aAlgorithmUid, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CRandom *& aRandom | |
TUid aAlgorithmUid | |
const CCryptoParams * aAlgorithmParams |
void | CreateSignerL | ( | CSigner *& | aSigner, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CSigner *& aSigner | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateSymmetricCipherL | ( | CSymmetricCipher *& | aCipher, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aCryptoMode, | |||
TUid | aOperationMode, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CSymmetricCipher *& aCipher | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aCryptoMode | |
TUid aOperationMode | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
void | CreateVerifierL | ( | CVerifier *& | aVerifier, |
TUid | aAlgorithmUid, | |||
const CKey & | aKey, | |||
TUid | aPaddingMode, | |||
const CCryptoParams * | aAlgorithmParams | |||
) | [virtual] |
CVerifier *& aVerifier | |
TUid aAlgorithmUid | |
const CKey & aKey | |
TUid aPaddingMode | |
const CCryptoParams * aAlgorithmParams |
TInt | DescendAsymmetricCipherKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendAsymmetricCipherKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendAsymmetricKeypairGeneratorKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendAsymmetricSignatureKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendAsymmetricSignatureKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendCreatorName | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendExtendedCharacteristicL | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendExtendedTDesC8L | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendHashBlockSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendHashOutputSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendLatency | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendMaxConcurrencySupported | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendRandomBlockingMode | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendSymmetricCipherBlockSize | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendSymmetricCipherKeyLength | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendSymmetricCipherKeySupport | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TInt | DescendThroughput | ( | const CRulesCharacteristicsAndPluginName & | aLeft, |
const CRulesCharacteristicsAndPluginName & | aRight | |||
) | [static] |
const CRulesCharacteristicsAndPluginName & aLeft | |
const CRulesCharacteristicsAndPluginName & aRight |
TBool | FilterCommonCharacteristicsL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference |
void | FilterCreatorNameL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference |
TBool | FilterExtendedCharacteristicsL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference |
void | FilterExtendedTDesC8L | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference, | |||
const TDesC8 & | aCharValue | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference | |
const TDesC8 & aCharValue |
void | FilterMultiTInt32L | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference, | |||
TBool | aSupport | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference | |
TBool aSupport |
TBool | FilterNonCommonCharacteristicsL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference |
void | FilterTBoolL | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristics, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference, | |||
TBool | aCharValue | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristics | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference | |
TBool aCharValue |
void | FilterTInt32L | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristics, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference, | |||
TInt32 | aCharValue | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristics | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference | |
TInt32 aCharValue |
void | FilterTIntL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference, | |||
TInt | aCharValue | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference | |
TInt aCharValue |
TInt | FindPlugin | ( | TUid | aInterfaceUid, |
TUid | aAlgorithmUid, | |||
TUid & | aImplementationId, | |||
TFileName & | aDllName | |||
) | [private] |
IMPORT_C CRuleSelector * | NewL | ( | CSelectionRules * | aRules | ) | [static] |
NewL create the ruled-based selector
CSelectionRules * aRules | The Rules to select the plugins |
IMPORT_C CRuleSelector * | NewLC | ( | CSelectionRules * | aRules | ) | [static] |
CSelectionRules * aRules |
void | PerformAlgorithmFilterL | ( | TInt32 | aInterfaceUid, |
RPointerArray < CRulesCharacteristicsAndPluginName > & | aCharacteristicsDLL, | |||
CSelectionRuleContent * | aRules, | |||
TInt & | aLastPreference | |||
) | [private] |
TInt32 aInterfaceUid | |
RPointerArray < CRulesCharacteristicsAndPluginName > & aCharacteristicsDLL | |
CSelectionRuleContent * aRules | |
TInt & aLastPreference |
void | PerformFilterL | ( | CSelectionRules * | aRules | ) | [private] |
CSelectionRules * aRules |
void | TryAddToOptionalCharListL | ( | TInt32 | aInterfaceUid, |
CRulesCharacteristicsAndPluginName & | aCharacteristics, | |||
CSelectionRuleContent * | aRules | |||
) | [private] |
TInt32 aInterfaceUid | |
CRulesCharacteristicsAndPluginName & aCharacteristics | |
CSelectionRuleContent * aRules |
const RHashMap < TInt32 , RPointerArray < CRulesCharacteristicsAndPluginName > * > * | iActiveInterfaceCharacteristics_Map | [private] |
Pointer of the active map of the interface UID and the characteristic list
RHashMap < TInt32 , TInt > | iNextTryCharacteristicsIndex | [private] |
Records the next index to try
RArray < RLibrary > | iPluginDllList | [private] |
The plugin DLL list, which holds all the plugin DLLs
RHashMap < TInt32 , RPointerArray < CRulesCharacteristicsAndPluginName > * > | iSelectedInterfaceCharacteristics_MapA | [private] |
Maps of the interface UID and the pointer of algorithm's characteristic array They are used alternatively to filter from one array to the other The final array will be set to iActiveInterfaceCharacteristics_Map for plugin lookup
RHashMap < TInt32 , RPointerArray < CRulesCharacteristicsAndPluginName > * > | iSelectedInterfaceCharacteristics_MapB | [private] |
CSelectionRules * | iSelectionRules | [private] |
The selection rules to filter the plugins
TBool | iToggleUseMap | [private] |
This is use to indicate whether to alternate the maps for next rule filtering or not
TBool | iUseMapAToFilter | [private] |
To indicate whether to use iSelectedInterfaceCharacteristics_MapA or iSelectedInterfaceCharacteristics_MapA to filter
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.