CMMFControllerPluginSelectionParameters Class Reference
#include
<mmf/common/mmfcontrollerpluginresolver.h>
Link against: mmfcontrollerframework.lib
class CMMFControllerPluginSelectionParameters : public CMMFPluginSelectionParameters |
Inherits from
- CMMFControllerPluginSelectionParameters
Detailed Description
Contains the parameters used to select controller plugins from the ECOM registry.
Member Attribute Documentation
iRequiredPlayFormatSupport
The required play format support
iRequiredRecordFormatSupport
The required record format support
Constructor & Destructor Documentation
CMMFControllerPluginSelectionParameters ( )
CMMFControllerPluginSelectionParameters | ( | ) | [protected] |
~CMMFControllerPluginSelectionParameters ( )
~CMMFControllerPluginSelectionParameters | ( | ) | [virtual] |
Member Function Documentation
CheckFormatSupportL ( CMMFFormatSelectionParameters *, const RMMFFormatImplInfoArray & )
CheckPreferredSupplierL ( RMMFControllerImplInfoArray &, const CMMFControllerImplementationInformation & )
CheckUriSupport ( CMMFFormatSelectionParameters *, CMMFControllerImplementationInformation *, const RMMFFormatImplInfoArray & )
Checks the given Controller for uri support. Uri support may be there if either requiredscheme or extension matches with that given controller
Parameter | Description | aSelectParams | Describes the selection parameter which a controller needs to support in order to be selected |
aPlugin | The controller plugin which is checked for uri support |
aFormats | The play or record formats looked for extension match |
ListImplementationsL ( RMMFControllerImplInfoArray & )
Retrieves all controller plugins that support the requirements of the caller.
Parameter | Description | aImplementations | After this method returns, this array will contain all the controller plugins that support the caller's requirements. Note: The array will be emptied by this method. |
MatchImplementationToSelectParamsL ( RMMFControllerImplInfoArray &, const CMMFControllerImplementationInformation &, TInt & )
NewL ( )
Constructs a new controller selection parameters object.
Returns: The new object created.
NewLC ( )
Construct a new controller selection parameters object.
Returns: The new object created. Note that the new object will be left on the cleanup stack.
SetRequiredPlayFormatSupportL ( const CMMFFormatSelectionParameters & )
Sets the play format support required.
Note: The play formats supported by the controller plugins will only be retrieved if this method is called. To get all the play formats supported by the system, call this with a 'blank' CMMFFormatSelectionParameters object.
Parameter | Description | aRequiredSupport | The play format support required. |
SetRequiredRecordFormatSupportL ( const CMMFFormatSelectionParameters & )
Sets the record format support required.
Note: The record formats supported by the controller plugins will only be retrieved if this method is called. To get all the record formats supported by the system, call this with a 'blank' CMMFFormatSelectionParameters object.
Parameter | Description | aRequiredSupport | The record format support required. |
Returns: The new object created.