CFeatureDiscovery Class Reference

#include <featdiscovery.h>

Link against: featdiscovery.lib

class CFeatureDiscovery : public CBase

Inherits from

  • CFeatureDiscovery

    Detailed Description

    The feature discovery API provides methods which are used to query which features are supported in the environment.

    Constructor & Destructor Documentation

    ~CFeatureDiscovery ( )

    ~CFeatureDiscovery()[virtual]

    Destructor.

    Member Function Documentation

    FeaturesSupported ( TFeatureSet & )

    IMPORT_C TIntFeaturesSupported(TFeatureSet &aFeatures)const

    Dynamic method to query the supported status of a set of features on the device. Before calling the method an instance of the CFeatureDiscovery class need to be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

    ParameterDescription
    aFeaturesis the wrapper class for feature array queried.

    Returns: KErrNone if status query succeeded. Otherwise one of the Symbian OS error codes

    FeaturesSupportedL ( TFeatureSet & )

    IMPORT_C voidFeaturesSupportedL(TFeatureSet &aFeatures)[static]

    Static method to query the supported status of a set of features on the device.

    leave
    Any One of the Symbian OS system-wide error codes
    ParameterDescription
    aFeaturesis the wrapper class for feature array queried.

    IsFeatureSupportedL ( TInt )

    IMPORT_C TBoolIsFeatureSupportedL(TIntaFeature)[static]

    Static method to query the supported status of a feature on the device.

    DeprecatedUse IsFeatureSupportedL(TUid aFeature) instead.

    leave
    Any One of the Symbian OS system-wide error codes
    ParameterDescription
    aFeatureis the feature ID of the feature that is queried.

    Returns: a TBool indicating whether the feature is supported (ETrue) or not (EFalse). If the feature does not exist, the return value is EFalse.

    IsFeatureSupportedL ( TUid )

    IMPORT_C TBoolIsFeatureSupportedL(TUidaFeature)[static]

    Static method to query the supported status of a feature on the device.

    leave
    Any One of the Symbian OS system-wide error codes
    ParameterDescription
    aFeatureis the feature UID of the feature that is queried.

    Returns: a TBool indicating whether the feature is supported (ETrue) or not (EFalse). If the feature does not exist, the return value is EFalse.

    IsSupported ( TInt )

    IMPORT_C TBoolIsSupported(TIntaFeature)const

    Dynamic method to query the supported status of a feature on the device. Before calling the method an instance of the CFeatureDiscovery class must be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

    DeprecatedUse IsSupported(TUid aFeature) instead.

    ParameterDescription
    aFeatureis the feature ID of the feature that is queried.

    Returns: a TBool indicating whether the feature is supported (ETrue) or not (EFalse). If the feature does not exist, the return value is EFalse.

    IsSupported ( TUid )

    IMPORT_C TBoolIsSupported(TUidaFeature)const

    Dynamic method to query the supported status of a feature on the device.

    Before calling the method an instance of the CFeatureDiscovery class must be created by using one of the factory methods, NewL() or NewLC(). The created instance must be deleted after use.

    ParameterDescription
    aFeatureis the feature UID of the feature that is queried.

    Returns: a TBool indicating whether the feature is supported (ETrue) or not (EFalse). If the feature does not exist, the return value is EFalse.

    NewL ( )

    IMPORT_C CFeatureDiscovery *NewL()[static]

    This is a two-phase constructor method that is used to create a new instance of the CFeatureDiscovery class.

    leave
    Any One of the Symbian OS system-wide error codes

    Returns: a pointer to a new instance of the CFeatureDiscovery class.

    NewLC ( )

    IMPORT_C CFeatureDiscovery *NewLC()[static]

    This is a two-phase constructor method that is used to create a new instance of the CFeatureDiscovery class. This method leaves the instance of the object on the cleanup stack.

    leave
    Any One of the Symbian OS system-wide error codes

    Returns: a pointer to a new instance of the CFeatureDiscovery class.