Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <mmfcontrollerpluginresolver.h>
Link against: mmfcontrollerframework.lib

Class CMMFControllerPluginSelectionParameters

class CMMFControllerPluginSelectionParameters : public CMMFPluginSelectionParameters;

Description

Contains the parameters used to select controller plugins from the ECOM registry.

Derivation

Members

Defined in CMMFControllerPluginSelectionParameters:

Inherited from CBase:

Inherited from CMMFPluginSelectionParameters:


Construction and destruction


NewL()

IMPORT_C static CMMFControllerPluginSelectionParameters* NewL();

Description

Constructs a new controller selection parameters object.

Return value

CMMFControllerPluginSelectionParameters *

The new object created.


NewLC()

IMPORT_C static CMMFControllerPluginSelectionParameters* NewLC();

Description

Construct a new controller selection parameters object.

Return value

CMMFControllerPluginSelectionParameters *

The new object created. Note that the new object will be left on the cleanup stack.


~CMMFControllerPluginSelectionParameters()

virtual ~CMMFControllerPluginSelectionParameters();

Description

Destructor

[Top]


Member functions


SetRequiredPlayFormatSupportL(const CMMFFormatSelectionParameters &)

IMPORT_C void SetRequiredPlayFormatSupportL(const CMMFFormatSelectionParameters &aRequiredSupport);

Description

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.

Parameters

const CMMFFormatSelectionParameters &aRequiredSupport

The play format support required.


SetRequiredRecordFormatSupportL(const CMMFFormatSelectionParameters &)

IMPORT_C void SetRequiredRecordFormatSupportL(const CMMFFormatSelectionParameters &aRequiredSupport);

Description

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.

Parameters

const CMMFFormatSelectionParameters &aRequiredSupport

The record format support required.


ListImplementationsL(RMMFControllerImplInfoArray &)const

IMPORT_C virtual void ListImplementationsL(RMMFControllerImplInfoArray &aImplementations) const;

Description

Retrieves all controller plugins that support the requirements of the caller.

Parameters

RPointerArray &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.

[Top]


Member data


iRequiredPlayFormatSupport

protected: CMMFFormatSelectionParameters * iRequiredPlayFormatSupport;

Description

The required play format support


iRequiredRecordFormatSupport

protected: CMMFFormatSelectionParameters * iRequiredRecordFormatSupport;

Description

The required record format support