| 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.