CMMFPluginImplementationInformation Class Reference

#include <mmf/common/mmfcontrollerpluginresolver.h>

Link against: mmfcontrollerframework.lib

class CMMFPluginImplementationInformation : public CBase

Inherits from

  • CMMFPluginImplementationInformation

    Detailed Description

    Abstract class that contains basic information about ECom Multimedia plugins.

    Since
    7.0s

    Member Attribute Documentation

    iDisplayName

    HBufC *iDisplayName[protected]

    The display name of this plugin.

    iMediaIds

    RArray< TUid >iMediaIds[protected]

    The media ids supported by this plugin.

    iSupplier

    HBufC *iSupplier[protected]

    The supplier of this plugin.

    iUid

    TUid iUid[protected]

    The UID of this plugin.

    iVersion

    TInt iVersion[protected]

    The version number of this plugin.

    Constructor & Destructor Documentation

    CMMFPluginImplementationInformation ( )

    CMMFPluginImplementationInformation()[protected]

    Constructor.

    ~CMMFPluginImplementationInformation ( )

    ~CMMFPluginImplementationInformation()[virtual]

    Destructor.

    Member Function Documentation

    AddMediaIdL ( const TDesC8 & )

    voidAddMediaIdL(const TDesC8 &aData)[protected]

    Adds a media id. aData is parsed to find the uid of the media id to be added.

    DisplayName ( )

    IMPORT_C const TDesC &DisplayName()const

    Returns the display name of this plugin implementation.

    Since
    7.0s

    Returns: The display name.

    SetSupplierL ( const TDesC8 & )

    voidSetSupplierL(const TDesC8 &aData)[protected]

    Sets the supplier. Takes a copy of aData.

    Supplier ( )

    IMPORT_C const TDesC &Supplier()const

    Returns the name of the supplier of this plugin implementation, e.g. "Symbian".

    Since
    7.0s

    Returns: The plugin supplier.

    SupportedMediaIds ( )

    IMPORT_C const RArray< TUid > &SupportedMediaIds()const

    Returns the array of media IDs supported by this plugin.

    The media ID can be used by clients to determine whether the plugin supports audio or video data (or both). A UID is used for the media ID to provide future extensibility.

    Since
    7.0s

    Returns: The array of media IDs.

    SupportsMediaId ( TUid )

    IMPORT_C TBoolSupportsMediaId(TUidaMediaId)const

    Tests whether this plugin supports aMediaId.

    Since
    7.0s
    ParameterDescription
    aMediaIdThe required media id.

    Returns: A boolean indicating if the plugin supports aMediaId. ETrue if this plugin supports aMediaId, EFalse if not.

    SupportsSupplier ( const TDesC & )

    IMPORT_C TBoolSupportsSupplier(const TDesC &aSupplier)const

    Tests whether this plugin was supplied by aSupplier.

    Since
    7.0s
    ParameterDescription
    aSupplierThe required supplier.

    Returns: A boolean indicating if this plugin was supplied by aSupplier. ETrue if this plugin was supplied by aSupplier, EFalse if not.

    Uid ( )

    IMPORT_C TUidUid()const

    Returns the uid of this particular plugin implementation. This is the UID used to instantiate this multimedia plugin.

    Since
    7.0s

    Returns: The implementation uid.

    Version ( )

    IMPORT_C TIntVersion()const

    Returns the version number of this plugin.

    Since
    7.0s

    Returns: The version number.