#include <mmf/common/mmfcontrollerpluginresolver.h>
class CMMFPluginImplementationInformation : public CBase |
Protected Attributes | |
---|---|
HBufC * | iDisplayName |
RArray< TUid > | iMediaIds |
HBufC * | iSupplier |
TUid | iUid |
TInt | iVersion |
Public Member Functions | |
---|---|
virtual | ~CMMFPluginImplementationInformation() |
IMPORT_C const TDesC & | DisplayName() |
IMPORT_C const TDesC & | Supplier() |
IMPORT_C const RArray< TUid > & | SupportedMediaIds() |
IMPORT_C TBool | SupportsMediaId(TUid) |
IMPORT_C TBool | SupportsSupplier(const TDesC &) |
IMPORT_C TUid | Uid() |
IMPORT_C TInt | Version() |
Protected Member Functions | |
---|---|
CMMFPluginImplementationInformation() | |
void | AddMediaIdL(const TDesC8 &) |
void | SetSupplierL(const TDesC8 &) |
Abstract class that contains basic information about ECom Multimedia plugins.
CMMFPluginImplementationInformation | ( | ) | [protected] |
Constructor.
~CMMFPluginImplementationInformation | ( | ) | [virtual] |
Destructor.
void | AddMediaIdL | ( | const TDesC8 & | aData | ) | [protected] |
Adds a media id. aData is parsed to find the uid of the media id to be added.
IMPORT_C const TDesC & | DisplayName | ( | ) | const |
Returns the display name of this plugin implementation.
Returns: The display name.
void | SetSupplierL | ( | const TDesC8 & | aData | ) | [protected] |
Sets the supplier. Takes a copy of aData.
IMPORT_C const TDesC & | Supplier | ( | ) | const |
Returns the name of the supplier of this plugin implementation, e.g. "Symbian".
Returns: The plugin supplier.
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.
Returns: The array of media IDs.
Tests whether this plugin was supplied by aSupplier.
Parameter | Description |
---|---|
aSupplier | The required supplier. |
Returns: A boolean indicating if this plugin was supplied by aSupplier. ETrue if this plugin was supplied by aSupplier, EFalse if not.
IMPORT_C TUid | Uid | ( | ) | const |
Returns the uid of this particular plugin implementation. This is the UID used to instantiate this multimedia plugin.
Returns: The implementation uid.
IMPORT_C TInt | Version | ( | ) | const |
Returns the version number of this plugin.
Returns: The version number.