#include <mmf/common/mmfcontrollerpluginresolver.h>
Link against: mmfcontrollerframework.lib
| class CMMFFormatPluginSelectionParameters : public CMMFPluginSelectionParameters, public CMMFPluginSelectionParameters |
| Protected Attributes | |
|---|---|
| CMMFFormatSelectionParameters * | iRequiredFormatSupport |
| Public Member Functions | |
|---|---|
| virtual | ~CMMFFormatPluginSelectionParameters() |
| IMPORT_C void | ListImplementationsL(RMMFFormatImplInfoArray &) |
| IMPORT_C void | SetRequiredFormatSupportL(const CMMFFormatSelectionParameters &) |
| Protected Member Functions | |
|---|---|
| CMMFFormatPluginSelectionParameters(TUid) | |
| TBool | CheckFormatSupportL(const CMMFFormatImplementationInformation &) |
| TInt | CheckPreferredSupplierL(RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &) |
| void | MatchImplementationToSelectParamsL(RMMFFormatImplInfoArray &, const CMMFFormatImplementationInformation &, TInt &) |
| Inherited Enumerations | |
|---|---|
| CMMFPluginSelectionParameters:TMediaIdMatchType | |
| CMMFPluginSelectionParameters:TPreferredSupplierMatchType | |
Abstract class used to contain the parameters used to select format plugins from the ECOM registry.
Note: The classes CMMFFormatEncodePluginSelectionParamters and CMMFFormatDecodePluginSelectionParameters should be used to list and select format plugin implementations.
| CMMFFormatSelectionParameters * | iRequiredFormatSupport | [protected] |
The format support required
| ~CMMFFormatPluginSelectionParameters | ( | ) | [virtual] |
Destructor.
| TBool | CheckFormatSupportL | ( | const CMMFFormatImplementationInformation & | aPlugin | ) | const [protected] |
| TInt | CheckPreferredSupplierL | ( | RMMFFormatImplInfoArray & | aImplementations, |
| const CMMFFormatImplementationInformation & | aPlugin | |||
| ) | const [protected] | |||
| IMPORT_C void | ListImplementationsL | ( | RMMFFormatImplInfoArray & | aImplementations | ) | const |
Retrieves all format plugins that support the requirements of the caller.
| Parameters | |
|---|---|
| aImplementations | After this function returns, this array will contain all the format plugins that support the caller's requirements. Note: The array will be emptied by this method. |
| void | MatchImplementationToSelectParamsL | ( | RMMFFormatImplInfoArray & | aImplementations, |
| const CMMFFormatImplementationInformation & | aPlugin, | |||
| TInt & | aArrayPos | |||
| ) | const [protected] | |||
| IMPORT_C void | SetRequiredFormatSupportL | ( | const CMMFFormatSelectionParameters & | aRequiredSupport | ) |
Sets the format support required.
| Parameters | |
|---|---|
| aRequiredSupport | The format support required. |