Location:
mmfcontrollerpluginresolver.h
Link against: mmfcontrollerframework.lib
class CMMFPluginImplementationInformation : public CBase;
Abstract class that contains basic information about ECom Multimedia plugins.
CBase
- Base class for all classes to be instantiated on the heap
CMMFPluginImplementationInformation
- Abstract class that contains basic information about ECom Multimedia plugins
Defined in CMMFPluginImplementationInformation
:
DisplayName()
, Supplier()
, SupportedMediaIds()
, SupportsMediaId()
, SupportsSupplier()
, Uid()
, Version()
, iDisplayName
, iMediaIds
, iSupplier
, iUid
, iVersion
, ~CMMFPluginImplementationInformation()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
IMPORT_C TUid Uid() const;
Returns the uid of this particular plugin implementation. This is the UID used to instantiate this multimedia plugin.
|
IMPORT_C const TDesC &DisplayName() const;
Returns the display name of this plugin implementation.
|
IMPORT_C const TDesC &Supplier() const;
Returns the name of the supplier of this plugin implementation, e.g. "Symbian".
|
IMPORT_C TInt Version() const;
Returns the version number of this plugin.
|
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.
|
IMPORT_C TBool SupportsSupplier(const TDesC &aSupplier) const;
Tests whether this plugin was supplied by aSupplier.
|
|
IMPORT_C TBool SupportsMediaId(TUid aMediaId) const;
Tests whether this plugin supports aMediaId.
|
|
protected: RArray< TUid > iMediaIds;
The media ids supported by this plugin.