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