Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Location: 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:
ListImplementationsL(), NewL(), NewLC(), SetRequiredPlayFormatSupportL(), SetRequiredRecordFormatSupportL(), iRequiredPlayFormatSupport, iRequiredRecordFormatSupport, ~CMMFControllerPluginSelectionParameters()

Inherited from CBase:
Delete(), Extension_(), operator new()

Inherited from CMMFPluginSelectionParameters:
EAllowOnlySuppliedMediaIds, EAllowOtherMediaIds, ENoMediaIdMatch, ENoPreferredSupplierMatch, EOnlyPreferredSupplierPluginsReturned, EPreferredSupplierPluginsFirstInList, InterfaceUid(), MediaIdMatchType(), MediaIds(), PreferredSupplier(), PreferredSupplierMatchType(), SetMediaIdsL(), SetPreferredSupplierL(), TMediaIdMatchType, TPreferredSupplierMatchType


Construction and destruction


NewL()

static IMPORT_C CMMFControllerPluginSelectionParameters *NewL();

Description

Constructs a new controller selection parameters object.

Return value

CMMFControllerPluginSelectionParameters *

The new object created.


NewLC()

static IMPORT_C 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()

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()

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()

virtual IMPORT_C void ListImplementationsL(RMMFControllerImplInfoArray &aImplementations) const;

Description

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

Parameters

RMMFControllerImplInfoArray &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