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