| 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