CryptoSpi::CRuleSelector Class Reference

#include <cryptospi/ruleselector.h>

Link against: cryptospi.lib

class CryptoSpi::CRuleSelector : public CBase

Inherits from

  • CryptoSpi::CRuleSelector
    Public Member Functions
    ~CRuleSelector()
    TInt AscendAsymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendAsymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendAsymmetricKeypairGeneratorKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendAsymmetricSignatureKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendAsymmetricSignatureKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendCreatorName(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendExtendedCharacteristicL(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendExtendedTDesC8L(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendHashBlockSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendHashOutputSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendLatency(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendMaxConcurrencySupported(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendRandomBlockingMode(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendSymmetricCipherBlockSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendSymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendSymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt AscendThroughput(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    virtual voidCreateAsymmetricCipherL(CAsymmetricCipher *&, TUid, const CKey &, TUid, TUid, const CCryptoParams *)
    virtual voidCreateAsyncAsymmetricCipherL(CAsyncAsymmetricCipher *&, TUid, const CKey &, TUid, TUid, const CCryptoParams *)
    virtual voidCreateAsyncHashL(CAsyncHash *&, TUid, TUid, const CKey *, const CCryptoParams *)
    virtual voidCreateAsyncKeyAgreementL(CAsyncKeyAgreement *&, TUid, const CKey &, const CCryptoParams *)
    virtual voidCreateAsyncKeyPairGeneratorL(CAsyncKeyPairGenerator *&, TUid, const CCryptoParams *)
    virtual voidCreateAsyncRandomL(CAsyncRandom *&, TUid, const CCryptoParams *)
    virtual voidCreateAsyncSignerL(CAsyncSigner *&, TUid, const CKey &, TUid, const CCryptoParams *)
    virtual voidCreateAsyncSymmetricCipherL(CAsyncSymmetricCipher *&, TUid, const CKey &, TUid, TUid, TUid, const CCryptoParams *)
    virtual voidCreateAsyncVerifierL(CAsyncVerifier *&, TUid, const CKey &, TUid, const CCryptoParams *)
    virtual voidCreateHashL(CHash *&, TUid, TUid, const CKey *, const CCryptoParams *)
    virtual voidCreateKeyAgreementL(CKeyAgreement *&, TUid, const CKey &, const CCryptoParams *)
    virtual voidCreateKeyPairGeneratorL(CKeyPairGenerator *&, TUid, const CCryptoParams *)
    virtual voidCreateRandomL(CRandom *&, TUid, const CCryptoParams *)
    virtual voidCreateSignerL(CSigner *&, TUid, const CKey &, TUid, const CCryptoParams *)
    virtual voidCreateSymmetricCipherL(CSymmetricCipher *&, TUid, const CKey &, TUid, TUid, TUid, const CCryptoParams *)
    virtual voidCreateVerifierL(CVerifier *&, TUid, const CKey &, TUid, const CCryptoParams *)
    TInt DescendAsymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendAsymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendAsymmetricKeypairGeneratorKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendAsymmetricSignatureKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendAsymmetricSignatureKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendCreatorName(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendExtendedCharacteristicL(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendExtendedTDesC8L(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendHashBlockSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendHashOutputSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendLatency(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendMaxConcurrencySupported(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendRandomBlockingMode(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendSymmetricCipherBlockSize(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendSymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendSymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    TInt DescendThroughput(const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName &)
    IMPORT_C CRuleSelector *NewL(CSelectionRules *)
    IMPORT_C CRuleSelector *NewLC(CSelectionRules *)
    Inherited Functions
    CBase::CBase()
    CBase::Delete(CBase *)
    CBase::Extension_(TUint,TAny *&,TAny *)
    CBase::operator new(TUint)
    CBase::operator new(TUint,TAny *)
    CBase::operator new(TUint,TLeave)
    CBase::operator new(TUint,TLeave,TUint)
    CBase::operator new(TUint,TUint)
    CBase::~CBase()

    Detailed Description

    Selector apply the rule-based selection to find the plugin.

    Constructor & Destructor Documentation

    ~CRuleSelector ( )

    IMPORT_C~CRuleSelector()

    Destructor

    Member Function Documentation

    AscendAsymmetricCipherKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendAsymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendAsymmetricCipherKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendAsymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendAsymmetricKeypairGeneratorKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendAsymmetricKeypairGeneratorKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendAsymmetricSignatureKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendAsymmetricSignatureKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendAsymmetricSignatureKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendAsymmetricSignatureKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendCreatorName ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendCreatorName(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendExtendedCharacteristicL ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendExtendedCharacteristicL(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendExtendedTDesC8L ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendExtendedTDesC8L(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendHashBlockSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendHashBlockSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendHashOutputSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendHashOutputSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendLatency ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendLatency(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendMaxConcurrencySupported ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendMaxConcurrencySupported(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendRandomBlockingMode ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendRandomBlockingMode(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendSymmetricCipherBlockSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendSymmetricCipherBlockSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendSymmetricCipherKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendSymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendSymmetricCipherKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendSymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    AscendThroughput ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt AscendThroughput(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    CreateAsymmetricCipherL ( CAsymmetricCipher *&, TUid, const CKey &, TUid, TUid, const CCryptoParams * )

    voidCreateAsymmetricCipherL(CAsymmetricCipher *&aCipher,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaCryptoMode,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncAsymmetricCipherL ( CAsyncAsymmetricCipher *&, TUid, const CKey &, TUid, TUid, const CCryptoParams * )

    voidCreateAsyncAsymmetricCipherL(CAsyncAsymmetricCipher *&aCipher,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaCryptoMode,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncHashL ( CAsyncHash *&, TUid, TUid, const CKey *, const CCryptoParams * )

    voidCreateAsyncHashL(CAsyncHash *&aHash,
    TUidaAlgorithmUid,
    TUidaOperationMode,
    const CKey *aKey,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    Deprecated

    virtual function from MPluginSelector

    CreateAsyncKeyAgreementL ( CAsyncKeyAgreement *&, TUid, const CKey &, const CCryptoParams * )

    voidCreateAsyncKeyAgreementL(CAsyncKeyAgreement *&aKeyAgreement,
    TUidaAlgorithmUid,
    const CKey &aPrivateKey,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncKeyPairGeneratorL ( CAsyncKeyPairGenerator *&, TUid, const CCryptoParams * )

    voidCreateAsyncKeyPairGeneratorL(CAsyncKeyPairGenerator *&aKeyPairGenerator,
    TUidaAlgorithmUid,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncRandomL ( CAsyncRandom *&, TUid, const CCryptoParams * )

    voidCreateAsyncRandomL(CAsyncRandom *&aRandom,
    TUidaAlgorithmUid,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncSignerL ( CAsyncSigner *&, TUid, const CKey &, TUid, const CCryptoParams * )

    voidCreateAsyncSignerL(CAsyncSigner *&aSigner,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncSymmetricCipherL ( CAsyncSymmetricCipher *&, TUid, const CKey &, TUid, TUid, TUid, const CCryptoParams * )

    voidCreateAsyncSymmetricCipherL(CAsyncSymmetricCipher *&aCipher,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaCryptoMode,
    TUidaOperationMode,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateAsyncVerifierL ( CAsyncVerifier *&, TUid, const CKey &, TUid, const CCryptoParams * )

    voidCreateAsyncVerifierL(CAsyncVerifier *&aVerifier,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateHashL ( CHash *&, TUid, TUid, const CKey *, const CCryptoParams * )

    voidCreateHashL(CHash *&aHash,
    TUidaAlgorithmUid,
    TUidaOperationMode,
    const CKey *aKey,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    Deprecated

    virtual function from MPluginSelector

    CreateKeyAgreementL ( CKeyAgreement *&, TUid, const CKey &, const CCryptoParams * )

    voidCreateKeyAgreementL(CKeyAgreement *&aKeyAgreement,
    TUidaAlgorithmUid,
    const CKey &aPrivateKey,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateKeyPairGeneratorL ( CKeyPairGenerator *&, TUid, const CCryptoParams * )

    voidCreateKeyPairGeneratorL(CKeyPairGenerator *&aKeyPairGenerator,
    TUidaKeyAlgorithmUid,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateRandomL ( CRandom *&, TUid, const CCryptoParams * )

    voidCreateRandomL(CRandom *&aRandom,
    TUidaAlgorithmUid,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateSignerL ( CSigner *&, TUid, const CKey &, TUid, const CCryptoParams * )

    voidCreateSignerL(CSigner *&aSigner,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateSymmetricCipherL ( CSymmetricCipher *&, TUid, const CKey &, TUid, TUid, TUid, const CCryptoParams * )

    voidCreateSymmetricCipherL(CSymmetricCipher *&aCipher,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaCryptoMode,
    TUidaOperationMode,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    CreateVerifierL ( CVerifier *&, TUid, const CKey &, TUid, const CCryptoParams * )

    voidCreateVerifierL(CVerifier *&aVerifier,
    TUidaAlgorithmUid,
    const CKey &aKey,
    TUidaPaddingMode,
    const CCryptoParams *aAlgorithmParams
    )[virtual]

    DescendAsymmetricCipherKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendAsymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendAsymmetricCipherKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendAsymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendAsymmetricKeypairGeneratorKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendAsymmetricKeypairGeneratorKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendAsymmetricSignatureKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendAsymmetricSignatureKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendAsymmetricSignatureKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendAsymmetricSignatureKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendCreatorName ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendCreatorName(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendExtendedCharacteristicL ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendExtendedCharacteristicL(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendExtendedTDesC8L ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendExtendedTDesC8L(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendHashBlockSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendHashBlockSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendHashOutputSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendHashOutputSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendLatency ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendLatency(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendMaxConcurrencySupported ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendMaxConcurrencySupported(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendRandomBlockingMode ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendRandomBlockingMode(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendSymmetricCipherBlockSize ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendSymmetricCipherBlockSize(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendSymmetricCipherKeyLength ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendSymmetricCipherKeyLength(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendSymmetricCipherKeySupport ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendSymmetricCipherKeySupport(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    DescendThroughput ( const CRulesCharacteristicsAndPluginName &, const CRulesCharacteristicsAndPluginName & )

    TInt DescendThroughput(const CRulesCharacteristicsAndPluginName &aLeft,
    const CRulesCharacteristicsAndPluginName &aRight
    )[static]

    NewL ( CSelectionRules * )

    IMPORT_C CRuleSelector *NewL(CSelectionRules *aRules)[static]

    NewL create the ruled-based selector

    ParameterDescription
    aRulesThe Rules to select the plugins

    Returns: a pointer to a CRuleSelector instance

    NewLC ( CSelectionRules * )

    IMPORT_C CRuleSelector *NewLC(CSelectionRules *aRules)[static]