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